| Offset 1, 13 lines modified | Offset 1, 11 lines modified | ||
| 1 |
Zip·file·size:·78 |
1 | Zip·file·size:·7879841·bytes,·number·of·entries:·2003 |
| 2 | -rw----·····2.0·fat···208076·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat···208076·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF |
| 3 | -rw----·····2.0·fat···208197·bl·defN·08-Jan-01·00:00·META-INF/28969C09.SF | 3 | -rw----·····2.0·fat···208197·bl·defN·08-Jan-01·00:00·META-INF/28969C09.SF |
| 4 | -rw----·····2.0·fat·····1326·bl·defN·08-Jan-01·00:00·META-INF/28969C09.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·08-Jan-01·00:00·META-INF/28969C09.RSA |
| 5 | -rw----·····2.0·fat·······44·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.ObjectCodec | ||
| 6 | -rw----·····2.0·fat·······39·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.JsonFactory | ||
| 7 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid |
| 8 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid |
| 9 | -rw----·····2.0·fat····24688·bX·defN·08-Jan-01·00:00·AndroidManifest.xml | 7 | -rw----·····2.0·fat····24688·bX·defN·08-Jan-01·00:00·AndroidManifest.xml |
| 10 | -rw----·····2.0·fat·····4083·bl·defN·08-Jan-01·00:00·assets/backward | 8 | -rw----·····2.0·fat·····4083·bl·defN·08-Jan-01·00:00·assets/backward |
| 11 | -rw----·····2.0·fat···262144·bl·defN·08-Jan-01·00:00·assets/databases/apns.db | 9 | -rw----·····2.0·fat···262144·bl·defN·08-Jan-01·00:00·assets/databases/apns.db |
| 12 | -rw----·····1.0·fat···340106·b-·stor·08-Jan-01·00:00·assets/emoji-nature.png | 10 | -rw----·····1.0·fat···340106·b-·stor·08-Jan-01·00:00·assets/emoji-nature.png |
| 13 | -rw----·····1.0·fat···289380·b-·stor·08-Jan-01·00:00·assets/emoji-objects.png | 11 | -rw----·····1.0·fat···289380·b-·stor·08-Jan-01·00:00·assets/emoji-objects.png |
| Offset 1455, 16 lines modified | Offset 1453, 16 lines modified | ||
| 1455 | -rw----·····2.0·fat·····1432·bl·defN·08-Jan-01·00:00·res/xml/preferences_app_protection.xml | 1453 | -rw----·····2.0·fat·····1432·bl·defN·08-Jan-01·00:00·res/xml/preferences_app_protection.xml |
| 1456 | -rw----·····2.0·fat······740·bl·defN·08-Jan-01·00:00·res/xml/preferences_appearance.xml | 1454 | -rw----·····2.0·fat······740·bl·defN·08-Jan-01·00:00·res/xml/preferences_appearance.xml |
| 1457 | -rw----·····2.0·fat·····1600·bl·defN·08-Jan-01·00:00·res/xml/preferences_chats.xml | 1455 | -rw----·····2.0·fat·····1600·bl·defN·08-Jan-01·00:00·res/xml/preferences_chats.xml |
| 1458 | -rw----·····2.0·fat·····1704·bl·defN·08-Jan-01·00:00·res/xml/preferences_manual_mms.xml | 1456 | -rw----·····2.0·fat·····1704·bl·defN·08-Jan-01·00:00·res/xml/preferences_manual_mms.xml |
| 1459 | -rw----·····2.0·fat·····2276·bl·defN·08-Jan-01·00:00·res/xml/preferences_notifications.xml | 1457 | -rw----·····2.0·fat·····2276·bl·defN·08-Jan-01·00:00·res/xml/preferences_notifications.xml |
| 1460 | -rw----·····2.0·fat·····1680·bl·defN·08-Jan-01·00:00·res/xml/preferences_sms_mms.xml | 1458 | -rw----·····2.0·fat·····1680·bl·defN·08-Jan-01·00:00·res/xml/preferences_sms_mms.xml |
| 1461 | -rw----·····2.0·fat·····1968·bl·defN·08-Jan-01·00:00·res/xml/recipient_preferences.xml | 1459 | -rw----·····2.0·fat·····1968·bl·defN·08-Jan-01·00:00·res/xml/recipient_preferences.xml |
| 1462 |
-rw----·····1.0·fat··1475 |
1460 | -rw----·····1.0·fat··1475108·b-·stor·08-Jan-01·00:00·resources.arsc |
| 1463 |
-rw----·····2.0·fat··686 |
1461 | -rw----·····2.0·fat··6864584·bl·defN·08-Jan-01·00:00·classes.dex |
| 1464 | -rw----·····2.0·fat····49608·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages_de.properties | 1462 | -rw----·····2.0·fat····49608·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages_de.properties |
| 1465 | -rw----·····2.0·fat····42868·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages.properties | 1463 | -rw----·····2.0·fat····42868·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages.properties |
| 1466 | -rw----·····2.0·fat······343·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV | 1464 | -rw----·····2.0·fat······343·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV |
| 1467 | -rw----·····2.0·fat······633·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK | 1465 | -rw----·····2.0·fat······633·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK |
| 1468 | -rw----·····2.0·fat······155·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR | 1466 | -rw----·····2.0·fat······155·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR |
| 1469 | -rw----·····2.0·fat······410·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE | 1467 | -rw----·····2.0·fat······410·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE |
| 1470 | -rw----·····2.0·fat······166·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD | 1468 | -rw----·····2.0·fat······166·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD |
| Offset 1994, 12 lines modified | Offset 1992, 14 lines modified | ||
| 1994 | -rw----·····2.0·fat······405·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_381 | 1992 | -rw----·····2.0·fat······405·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_381 |
| 1995 | -rw----·····2.0·fat······392·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA | 1993 | -rw----·····2.0·fat······392·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA |
| 1996 | -rw----·····2.0·fat······300·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH | 1994 | -rw----·····2.0·fat······300·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH |
| 1997 | -rw----·····2.0·fat······708·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE | 1995 | -rw----·····2.0·fat······708·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE |
| 1998 | -rw----·····2.0·fat······314·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE | 1996 | -rw----·····2.0·fat······314·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE |
| 1999 | -rw----·····2.0·fat······201·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI | 1997 | -rw----·····2.0·fat······201·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI |
| 2000 | -rw----·····2.0·fat······371·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD | 1998 | -rw----·····2.0·fat······371·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD |
| 1999 | -rw----·····2.0·fat·······39·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.JsonFactory | ||
| 2000 | -rw----·····2.0·fat·······44·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.ObjectCodec | ||
| 2001 | -rw----·····2.0·fat···135228·bl·defN·08-Jan-01·00:00·lib/armeabi-v7a/libcurve25519.so | 2001 | -rw----·····2.0·fat···135228·bl·defN·08-Jan-01·00:00·lib/armeabi-v7a/libcurve25519.so |
| 2002 | -rw----·····2.0·fat···131128·bl·defN·08-Jan-01·00:00·lib/armeabi/libcurve25519.so | 2002 | -rw----·····2.0·fat···131128·bl·defN·08-Jan-01·00:00·lib/armeabi/libcurve25519.so |
| 2003 | -rw----·····2.0·fat···235668·bl·defN·08-Jan-01·00:00·lib/mips/libcurve25519.so | 2003 | -rw----·····2.0·fat···235668·bl·defN·08-Jan-01·00:00·lib/mips/libcurve25519.so |
| 2004 | -rw----·····2.0·fat···163904·bl·defN·08-Jan-01·00:00·lib/x86/libcurve25519.so | 2004 | -rw----·····2.0·fat···163904·bl·defN·08-Jan-01·00:00·lib/x86/libcurve25519.so |
| 2005 |
2003·files,·130942 |
2005 | 2003·files,·13094225·bytes·uncompressed,·7512173·bytes·compressed:··42.6% |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·1029 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 307, 18 lines modified | Offset 307, 20 lines modified | ||
| 307 | ····.line·223 | 307 | ····.line·223 |
| 308 | ····iget-object·v0,·p0,·Landroid/support/v4/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager; | 308 | ····iget-object·v0,·p0,·Landroid/support/v4/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager; |
| 309 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 309 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 310 | ····move-result-object·v1 | 310 | ····move-result-object·v1 |
| 311 | ····.line·224 | ||
| 311 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; | 312 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; |
| 312 | ····move-result-object·v2 | 313 | ····move-result-object·v2 |
| 314 | ····.line·223 | ||
| 313 | ····invoke-static·{v0,·v1,·p1,·v2},·Landroid/support/v4/preference/PreferenceManagerCompat;->inflateFromResource(Landroid/preference/PreferenceManager;Landroid/app/Activity;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen; | 315 | ····invoke-static·{v0,·v1,·p1,·v2},·Landroid/support/v4/preference/PreferenceManagerCompat;->inflateFromResource(Landroid/preference/PreferenceManager;Landroid/app/Activity;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen; |
| 314 | ····move-result-object·v0 | 316 | ····move-result-object·v0 |
| 315 | ····invoke-virtual·{p0,·v0},·Landroid/support/v4/preference/PreferenceFragment;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V | 317 | ····invoke-virtual·{p0,·v0},·Landroid/support/v4/preference/PreferenceFragment;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V |
| 316 | ····.line·225 | 318 | ····.line·225 |
| Offset 546, 14 lines modified | Offset 548, 15 lines modified | ||
| 546 | .end·method | 548 | .end·method |
| 547 | .method·public·onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z | 549 | .method·public·onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z |
| 548 | ····.locals·1 | 550 | ····.locals·1 |
| 549 | ····.prologue | 551 | ····.prologue |
| 550 | ····.line·233 | 552 | ····.line·233 |
| 553 | ····.line·234 | ||
| 551 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 554 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 552 | ····move-result-object·v0 | 555 | ····move-result-object·v0 |
| 553 | ····instance-of·v0,·v0,·Landroid/support/v4/preference/PreferenceFragment$OnPreferenceStartFragmentCallback; | 556 | ····instance-of·v0,·v0,·Landroid/support/v4/preference/PreferenceFragment$OnPreferenceStartFragmentCallback; |
| 554 | ····if-eqz·v0,·:cond_0 | 557 | ····if-eqz·v0,·:cond_0 |
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 | ····.line·33 | 30 | ····.line·33 |
| 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 32 | ····.line·42 | ||
| 33 | ····return-void | 32 | ····return-void |
| 34 | .end·method | 33 | .end·method |
| 35 | .method·static·dispatchActivityDestroy(Landroid/preference/PreferenceManager;)V | 34 | .method·static·dispatchActivityDestroy(Landroid/preference/PreferenceManager;)V |
| 36 | ····.locals·3 | 35 | ····.locals·3 |
| 37 | ····.prologue | 36 | ····.prologue |
| Offset 553, 39 lines modified | Offset 552, 41 lines modified | ||
| 553 | ····const/4·v1,·0x1 | 552 | ····const/4·v1,·0x1 |
| 554 | ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V | 553 | ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V |
| 555 | ····.line·83 | 554 | ····.line·83 |
| 556 | ····if-eqz·p1,·:cond_0 | 555 | ····if-eqz·p1,·:cond_0 |
| 557 |
····.line·8 |
556 | ····.line·85 |
| 558 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; | 557 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; |
| 559 | ····move-result-object·v1 | 558 | ····move-result-object·v1 |
| 560 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; | 559 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; |
| 561 | ····move-result-object·v1 | 560 | ····move-result-object·v1 |
| 562 | ····const/4·v2,·0x1 | 561 | ····const/4·v2,·0x1 |
| 563 | ····new-array·v2,·v2,·[Ljava/lang/Class; | 562 | ····new-array·v2,·v2,·[Ljava/lang/Class; |
| 564 | ····const/4·v3,·0x0 | 563 | ····const/4·v3,·0x0 |
| 564 | ····.line·86 | ||
| 565 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; | 565 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; |
| 566 | ····move-result-object·v4 | 566 | ····move-result-object·v4 |
| 567 | ····aput-object·v4,·v2,·v3 | 567 | ····aput-object·v4,·v2,·v3 |
| 568 | ····new-instance·v3,·Landroid/support/v4/preference/PreferenceManagerCompat$1; | 568 | ····new-instance·v3,·Landroid/support/v4/preference/PreferenceManagerCompat$1; |
| 569 | ····invoke-direct·{v3,·p1},·Landroid/support/v4/preference/PreferenceManagerCompat$1;-><init>(Landroid/support/v4/preference/PreferenceManagerCompat$OnPreferenceTreeClickListener;)V | 569 | ····invoke-direct·{v3,·p1},·Landroid/support/v4/preference/PreferenceManagerCompat$1;-><init>(Landroid/support/v4/preference/PreferenceManagerCompat$OnPreferenceTreeClickListener;)V |
| 570 | ····.line·84 | ||
| 570 | ····invoke-static·{v1,·v2,·v3},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; | 571 | ····invoke-static·{v1,·v2,·v3},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; |
| 571 | ····move-result-object·v1 | 572 | ····move-result-object·v1 |
| 572 | ····.line·96 | 573 | ····.line·96 |
| 573 | ····invoke-virtual·{v0,·p0,·v1},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V | 574 | ····invoke-virtual·{v0,·p0,·v1},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·26 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·885 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·49 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·22 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 344, 34 lines modified | Offset 344, 37 lines modified | ||
| 344 | ····int-to-float·v0,·v0 | 344 | ····int-to-float·v0,·v0 |
| 345 | ····mul-float/2addr·v0,·v3 | 345 | ····mul-float/2addr·v0,·v3 |
| 346 | ····float-to-int·v0,·v0 | 346 | ····float-to-int·v0,·v0 |
| 347 | ····.line·66 | ||
| 347 | ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I | 348 | ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I |
| 348 | ····move-result·v1 | 349 | ····move-result·v1 |
| 349 | ····int-to-float·v1,·v1 | 350 | ····int-to-float·v1,·v1 |
| 350 | ····mul-float/2addr·v1,·v3 | 351 | ····mul-float/2addr·v1,·v3 |
| 351 | ····float-to-int·v1,·v1 | 352 | ····float-to-int·v1,·v1 |
| 353 | ····.line·67 | ||
| 352 | ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I | 354 | ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I |
| 353 | ····move-result·v2 | 355 | ····move-result·v2 |
| 354 | ····int-to-float·v2,·v2 | 356 | ····int-to-float·v2,·v2 |
| 355 | ····mul-float/2addr·v2,·v3 | 357 | ····mul-float/2addr·v2,·v3 |
| 356 | ····float-to-int·v2,·v2 | 358 | ····float-to-int·v2,·v2 |
| 359 | ····.line·65 | ||
| 357 | ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I | 360 | ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I |
| 358 | ····move-result·v0 | 361 | ····move-result·v0 |
| 359 | ····return·v0 | 362 | ····return·v0 |
| 360 | .end·method | 363 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·44 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·448 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·48 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·732 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·23 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 53, 26 lines modified | Offset 53, 29 lines modified | ||
| 53 | ····.line·85 | 53 | ····.line·85 |
| 54 | ····invoke-static·{p0},·Lorg/whispersystems/jobqueue/JobManager;->newBuilder(Landroid/content/Context;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 54 | ····invoke-static·{p0},·Lorg/whispersystems/jobqueue/JobManager;->newBuilder(Landroid/content/Context;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
| 55 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
| 56 | ····const-string·v1,·"SilenceJobs" | 56 | ····const-string·v1,·"SilenceJobs" |
| 57 | ····.line·86 | ||
| 57 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withName(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 58 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withName(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
| 58 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
| 60 | ····.line·87 | ||
| 59 | ····invoke-virtual·{v0,·p0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withDependencyInjector(Lorg/whispersystems/jobqueue/dependencies/DependencyInjector;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 61 | ····invoke-virtual·{v0,·p0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withDependencyInjector(Lorg/whispersystems/jobqueue/dependencies/DependencyInjector;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
| 60 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
| 61 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer; | 63 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer; |
| 62 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer;-><init>()V | 64 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer;-><init>()V |
| 65 | ····.line·88 | ||
| 63 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withJobSerializer(Lorg/whispersystems/jobqueue/persistence/JobSerializer;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 66 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withJobSerializer(Lorg/whispersystems/jobqueue/persistence/JobSerializer;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
| 64 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
| 65 | ····const/4·v1,·0x4 | 68 | ····const/4·v1,·0x4 |
| 66 | ····new-array·v1,·v1,·[Lorg/whispersystems/jobqueue/requirements/RequirementProvider; | 69 | ····new-array·v1,·v1,·[Lorg/whispersystems/jobqueue/requirements/RequirementProvider; |
| Offset 103, 24 lines modified | Offset 106, 27 lines modified | ||
| 103 | ····const/4·v2,·0x3 | 106 | ····const/4·v2,·0x3 |
| 104 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->mediaNetworkRequirementProvider:Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirementProvider; | 107 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->mediaNetworkRequirementProvider:Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirementProvider; |
| 105 | ····aput-object·v3,·v1,·v2 | 108 | ····aput-object·v3,·v1,·v2 |
| 109 | ····.line·89 | ||
| 106 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withRequirementProviders([Lorg/whispersystems/jobqueue/requirements/RequirementProvider;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 110 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withRequirementProviders([Lorg/whispersystems/jobqueue/requirements/RequirementProvider;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
| 107 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
| 108 | ····const/4·v1,·0x5 | 112 | ····const/4·v1,·0x5 |
| 113 | ····.line·93 | ||
| 109 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withConsumerThreads(I)Lorg/whispersystems/jobqueue/JobManager$Builder; | 114 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withConsumerThreads(I)Lorg/whispersystems/jobqueue/JobManager$Builder; |
| 110 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
| 116 | ····.line·94 | ||
| 111 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->build()Lorg/whispersystems/jobqueue/JobManager; | 117 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->build()Lorg/whispersystems/jobqueue/JobManager; |
| 112 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
| 113 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->jobManager:Lorg/whispersystems/jobqueue/JobManager; | 119 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->jobManager:Lorg/whispersystems/jobqueue/JobManager; |
| 114 | ····.line·95 | 120 | ····.line·95 |
| Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·138 | 10 | ····.line·138 |
| 11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
| 12 | ····.line·188 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| 15 | .method·private·setCategorySummaries()V | 14 | .method·private·setCategorySummaries()V |
| 16 | ····.locals·5 | 15 | ····.locals·5 |
| 17 | ····.prologue | 16 | ····.prologue |
| Offset 26, 14 lines modified | Offset 25, 15 lines modified | ||
| 26 | ····.line·168 | 25 | ····.line·168 |
| 27 | ····const-string·v0,·"preference_category_sms_mms" | 26 | ····const-string·v0,·"preference_category_sms_mms" |
| 28 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 27 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 29 | ····move-result-object·v0 | 28 | ····move-result-object·v0 |
| 29 | ····.line·169 | ||
| 30 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 30 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 31 | ····move-result-object·v1 | 31 | ····move-result-object·v1 |
| 32 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 32 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
| 33 | ····move-result-object·v1 | 33 | ····move-result-object·v1 |
| Offset 43, 14 lines modified | Offset 43, 15 lines modified | ||
| 43 | ····.line·170 | 43 | ····.line·170 |
| 44 | ····const-string·v0,·"preference_category_notifications" | 44 | ····const-string·v0,·"preference_category_notifications" |
| 45 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 45 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
| 47 | ····.line·171 | ||
| 47 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 48 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 48 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
| 49 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 50 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
| 50 | ····move-result-object·v1 | 51 | ····move-result-object·v1 |
| Offset 60, 14 lines modified | Offset 61, 15 lines modified | ||
| 60 | ····.line·172 | 61 | ····.line·172 |
| 61 | ····const-string·v0,·"preference_category_app_protection" | 62 | ····const-string·v0,·"preference_category_app_protection" |
| 62 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 63 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 63 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
| 65 | ····.line·173 | ||
| 64 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 66 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 65 | ····move-result-object·v1 | 67 | ····move-result-object·v1 |
| 66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 68 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
| 67 | ····move-result-object·v1 | 69 | ····move-result-object·v1 |
| Offset 77, 14 lines modified | Offset 79, 15 lines modified | ||
| 77 | ····.line·174 | 79 | ····.line·174 |
| 78 | ····const-string·v0,·"preference_category_appearance" | 80 | ····const-string·v0,·"preference_category_appearance" |
| 79 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 81 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 80 | ····move-result-object·v0 | 82 | ····move-result-object·v0 |
| 83 | ····.line·175 | ||
| 81 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 84 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 82 | ····move-result-object·v1 | 85 | ····move-result-object·v1 |
| 83 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppearancePreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 86 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppearancePreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
| 84 | ····move-result-object·v1 | 87 | ····move-result-object·v1 |
| Offset 94, 14 lines modified | Offset 97, 15 lines modified | ||
| 94 | ····.line·176 | 97 | ····.line·176 |
| 95 | ····const-string·v0,·"preference_category_chats" | 98 | ····const-string·v0,·"preference_category_chats" |
| 96 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 99 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 97 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
| 101 | ····.line·177 | ||
| 98 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 102 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 99 | ····move-result-object·v1 | 103 | ····move-result-object·v1 |
| 100 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 104 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
| 101 | ····move-result-object·v1 | 105 | ····move-result-object·v1 |
| Offset 157, 14 lines modified | Offset 161, 15 lines modified | ||
| 157 | ····:goto_0 | 161 | ····:goto_0 |
| 158 | ····const-string·v1,·"preference_about" | 162 | ····const-string·v1,·"preference_about" |
| Max diff block lines reached; 5749/9885 bytes (58.16%) of diff not shown. | |||
| Offset 66, 15 lines modified | Offset 66, 14 lines modified | ||
| 66 | ····.line·77 | 66 | ····.line·77 |
| 67 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 67 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 68 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 68 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 69 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationPreferencesActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 69 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationPreferencesActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 70 | ····.line·138 | ||
| 71 | ····return-void | 70 | ····return-void |
| 72 | .end·method | 71 | .end·method |
| 73 | #·virtual·methods | 72 | #·virtual·methods |
| 74 | .method·protected·onActivityResult(IILandroid/content/Intent;)V | 73 | .method·protected·onActivityResult(IILandroid/content/Intent;)V |
| 75 | ····.locals·2 | 74 | ····.locals·2 |
| Offset 110, 14 lines modified | Offset 110, 15 lines modified | ||
| 110 | ····.line·55 | 110 | ····.line·55 |
| 111 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 111 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 112 | ····const/16·v1,·0xe | 112 | ····const/16·v1,·0xe |
| 113 | ····if-lt·v0,·v1,·:cond_0 | 113 | ····if-lt·v0,·v1,·:cond_0 |
| 114 | ····.line·56 | ||
| 114 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isScreenSecurityEnabled(Landroid/content/Context;)Z | 115 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isScreenSecurityEnabled(Landroid/content/Context;)Z |
| 115 | ····move-result·v0 | 116 | ····move-result·v0 |
| 116 | ····if-eqz·v0,·:cond_0 | 117 | ····if-eqz·v0,·:cond_0 |
| 117 | ····.line·58 | 118 | ····.line·58 |
| Offset 252, 14 lines modified | Offset 253, 15 lines modified | ||
| 252 | ····.prologue | 253 | ····.prologue |
| 253 | ····.line·83 | 254 | ····.line·83 |
| 254 | ····invoke-static·{p0,·p2,·p3},·Landroid/support/v4/app/ActivityOptionsCompat;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; | 255 | ····invoke-static·{p0,·p2,·p3},·Landroid/support/v4/app/ActivityOptionsCompat;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; |
| 255 | ····move-result-object·v0 | 256 | ····move-result-object·v0 |
| 257 | ····.line·84 | ||
| 256 | ····invoke-virtual·{v0},·Landroid/support/v4/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle; | 258 | ····invoke-virtual·{v0},·Landroid/support/v4/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle; |
| 257 | ····move-result-object·v0 | 259 | ····move-result-object·v0 |
| 258 | ····.line·85 | 260 | ····.line·85 |
| 259 | ····invoke-static·{p0,·p1,·v0},·Landroid/support/v4/app/ActivityCompat;->startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V | 261 | ····invoke-static·{p0,·p1,·v0},·Landroid/support/v4/app/ActivityCompat;->startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V |
| Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
| 31 | ····if-le·v0,·v1,·:cond_1 | 31 | ····if-le·v0,·v1,·:cond_1 |
| 32 | ····const-string·v0,·"LGE" | 32 | ····const-string·v0,·"LGE" |
| 33 | ····sget-object·v1,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; | 33 | ····sget-object·v1,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; |
| 34 | ····.line·28 | ||
| 34 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 35 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
| 35 | ····move-result·v0 | 36 | ····move-result·v0 |
| 36 | ····if-nez·v0,·:cond_0 | 37 | ····if-nez·v0,·:cond_0 |
| 37 | ····const-string·v0,·"E6710" | 38 | ····const-string·v0,·"E6710" |
| Offset 50, 17 lines modified | Offset 51, 19 lines modified | ||
| 50 | ····move-result·v0 | 51 | ····move-result·v0 |
| 51 | ····if-eqz·v0,·:cond_1 | 52 | ····if-eqz·v0,·:cond_1 |
| 52 | ····:cond_0 | 53 | ····:cond_0 |
| 53 | ····const/4·v0,·0x1 | 54 | ····const/4·v0,·0x1 |
| 55 | ····.line·26 | ||
| 54 | ····:goto_0 | 56 | ····:goto_0 |
| 55 | ····return·v0 | 57 | ····return·v0 |
| 58 | ····.line·28 | ||
| 56 | ····:cond_1 | 59 | ····:cond_1 |
| 57 | ····const/4·v0,·0x0 | 60 | ····const/4·v0,·0x0 |
| 58 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
| 59 | .end·method | 62 | .end·method |
| Offset 51, 13 lines modified | Offset 51, 15 lines modified | ||
| 51 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
| 52 | ····const·v1,·0x7f03001b | 52 | ····const·v1,·0x7f03001b |
| 53 | ····const/4·v2,·0x0 | 53 | ····const/4·v2,·0x0 |
| 54 | ····.line·122 | ||
| 54 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; | 55 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
| 55 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
| 57 | ····.line·121 | ||
| 56 | ····return-object·v0 | 58 | ····return-object·v0 |
| 57 | .end·method | 59 | .end·method |
| Offset 24, 15 lines modified | Offset 24, 14 lines modified | ||
| 24 | .method·public·constructor·<init>()V | 24 | .method·public·constructor·<init>()V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.prologue | 26 | ····.prologue |
| 27 | ····.line·62 | 27 | ····.line·62 |
| 28 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V | 28 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V |
| 29 | ····.line·113 | ||
| 30 | ····return-void | 29 | ····return-void |
| 31 | .end·method | 30 | .end·method |
| 32 | #·virtual·methods | 31 | #·virtual·methods |
| 33 | .method·public·onActivityCreated(Landroid/os/Bundle;)V | 32 | .method·public·onActivityCreated(Landroid/os/Bundle;)V |
| 34 | ····.locals·1 | 33 | ····.locals·1 |
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | ····.line·30 | 27 | ····.line·30 |
| 28 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 28 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 29 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 29 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 30 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/BlockedContactsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 30 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/BlockedContactsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 31 | ····.line·62 | ||
| 32 | ····return-void | 31 | ····return-void |
| 33 | .end·method | 32 | .end·method |
| 34 | #·virtual·methods | 33 | #·virtual·methods |
| 35 | .method·public·onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 34 | .method·public·onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| 36 | ····.locals·2 | 35 | ····.locals·2 |
| Offset 70, 15 lines modified | Offset 70, 14 lines modified | ||
| 70 | ····.line·55 | 70 | ····.line·55 |
| 71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 74 | ····.line·190 | ||
| 75 | ····return-void | 74 | ····return-void |
| 76 | .end·method | 75 | .end·method |
| 77 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ContactSelectionActivity;)Landroid/widget/EditText; | 76 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ContactSelectionActivity;)Landroid/widget/EditText; |
| 78 | ····.locals·1 | 77 | ····.locals·1 |
| 79 | ····.prologue | 78 | ····.prologue |
| Offset 159, 15 lines modified | Offset 159, 15 lines modified | ||
| 159 | ····move-result·v5 | 159 | ····move-result·v5 |
| 160 | ····invoke-static·{v5,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I | 160 | ····invoke-static·{v5,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I |
| 161 | ····move-result·v5 | 161 | ····move-result·v5 |
| 162 |
····.line·23 |
162 | ····.line·234 |
| 163 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I | 163 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I |
| 164 | ····move-result·v6 | 164 | ····move-result·v6 |
| 165 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I | 165 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I |
| 166 | ····move-result·v7 | 166 | ····move-result·v7 |
| Offset 176, 19 lines modified | Offset 176, 20 lines modified | ||
| 176 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; | 176 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; |
| 177 | ····move-result-object·v7 | 177 | ····move-result-object·v7 |
| 178 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->width:I | 178 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->width:I |
| 179 | ····.line·233 | ||
| 179 | ····invoke-static·{v4,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I | 180 | ····invoke-static·{v4,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I |
| 180 | ····move-result·v4 | 181 | ····move-result·v4 |
| 181 |
····.line·23 |
182 | ····.line·236 |
| 182 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I | 183 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I |
| 183 | ····move-result·v6 | 184 | ····move-result·v6 |
| 184 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I | 185 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I |
| 185 | ····move-result·v7 | 186 | ····move-result·v7 |
| Offset 197, 14 lines modified | Offset 198, 15 lines modified | ||
| 197 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; | 198 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; |
| 198 | ····move-result-object·v7 | 199 | ····move-result-object·v7 |
| 199 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->height:I | 200 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->height:I |
| 201 | ····.line·235 | ||
| 200 | ····invoke-static·{v5,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I | 202 | ····invoke-static·{v5,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I |
| 201 | ····move-result·v5 | 203 | ····move-result·v5 |
| 202 | ····.line·238 | 204 | ····.line·238 |
| 203 | ····invoke-virtual·{v1,·v4,·v5},·Landroid/view/View;->measure(II)V | 205 | ····invoke-virtual·{v1,·v4,·v5},·Landroid/view/View;->measure(II)V |
| Offset 73, 15 lines modified | Offset 73, 14 lines modified | ||
| 73 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 73 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
| 74 | ····.line·68 | 74 | ····.line·68 |
| 75 | ····const/4·v0,·0x0 | 75 | ····const/4·v0,·0x0 |
| 76 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionListFragment;->multi:Z | 76 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionListFragment;->multi:Z |
| 77 | ····.line·322 | ||
| 78 | ····return-void | 77 | ····return-void |
| 79 | .end·method | 78 | .end·method |
| 80 | .method·static·synthetic·access$100(Lorg/smssecure/smssecure/ContactSelectionListFragment;)Z | 79 | .method·static·synthetic·access$100(Lorg/smssecure/smssecure/ContactSelectionListFragment;)Z |
| 81 | ····.locals·1 | 80 | ····.locals·1 |
| 82 | ····.prologue | 81 | ····.prologue |
| Offset 70, 14 lines modified | Offset 70, 15 lines modified | ||
| 70 | ····move-result-object·v0 | 70 | ····move-result-object·v0 |
| 71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$1; | 71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$1; |
| 72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$1;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$1;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 73 | ····.line·421 | ||
| 73 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 74 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 74 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 75 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 75 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
| 76 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->val$until:J | 77 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->val$until:J |
| Offset 131, 26 lines modified | Offset 131, 29 lines modified | ||
| 131 | ····move-result-object·v4 | 131 | ····move-result-object·v4 |
| 132 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->val$drafts:Lorg/smssecure/smssecure/database/DraftDatabase$Drafts; | 132 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->val$drafts:Lorg/smssecure/smssecure/database/DraftDatabase$Drafts; |
| 133 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 133 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 134 | ····.line·1033 | ||
| 134 | ····invoke-virtual·{v0,·v5},·Lorg/smssecure/smssecure/database/DraftDatabase$Drafts;->getUriSnippet(Landroid/content/Context;)Landroid/net/Uri; | 135 | ····invoke-virtual·{v0,·v5},·Lorg/smssecure/smssecure/database/DraftDatabase$Drafts;->getUriSnippet(Landroid/content/Context;)Landroid/net/Uri; |
| 135 | ····move-result-object·v5 | 136 | ····move-result-object·v5 |
| 137 | ····.line·1034 | ||
| 136 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 138 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 137 | ····move-result-wide·v6 | 139 | ····move-result-wide·v6 |
| 138 | ····const-wide/16·v8,·0x1b | 140 | ····const-wide/16·v8,·0x1b |
| 139 | ····const/4·v10,·0x1 | 141 | ····const/4·v10,·0x1 |
| 142 | ····.line·1032 | ||
| 140 | ····invoke-virtual/range·{v1·..·v10},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateSnippet(JLjava/lang/String;Landroid/net/Uri;JJZ)V | 143 | ····invoke-virtual/range·{v1·..·v10},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateSnippet(JLjava/lang/String;Landroid/net/Uri;JJZ)V |
| 141 | ····.line·1039 | 144 | ····.line·1039 |
| 142 | ····:cond_1 | 145 | ····:cond_1 |
| 143 | ····:goto_0 | 146 | ····:goto_0 |
| 144 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 147 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| Offset 50, 12 lines modified | Offset 50, 13 lines modified | ||
| 50 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ConversationActivity$1$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$1;J)V | 50 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ConversationActivity$1$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$1;J)V |
| 51 | ····const/4·v1,·0x0 | 51 | ····const/4·v1,·0x0 |
| 52 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 52 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 53 | ····.line·425 | ||
| 53 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$1$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 54 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$1$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 54 | ····.line·426 | 55 | ····.line·426 |
| 55 | ····return-void | 56 | ····return-void |
| 56 | .end·method | 57 | .end·method |
| Offset 66, 14 lines modified | Offset 66, 15 lines modified | ||
| 66 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 66 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
| 67 | ····move-result-object·v1 | 67 | ····move-result-object·v1 |
| 68 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 68 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 69 | ····.line·1273 | ||
| 69 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 70 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 70 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 71 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 71 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
| 72 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->val$subscriptionId:Lorg/whispersystems/libaxolotl/util/guava/Optional; | 73 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->val$subscriptionId:Lorg/whispersystems/libaxolotl/util/guava/Optional; |
| Offset 62, 14 lines modified | Offset 62, 15 lines modified | ||
| 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
| 63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
| 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$2;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$2;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 65 | ····.line·441 | ||
| 65 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 66 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 67 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 67 | ····move-result-object·v1 | 68 | ····move-result-object·v1 |
| 68 | ····const-wide/16·v2,·0x0 | 69 | ····const-wide/16·v2,·0x0 |
| Offset 66, 14 lines modified | Offset 66, 15 lines modified | ||
| 66 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
| 67 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$3$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$3; | 67 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$3$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$3; |
| 68 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$3;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 68 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$3;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 69 | ····.line·462 | ||
| 69 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 70 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 70 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 71 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 71 | ····move-result-object·v1 | 72 | ····move-result-object·v1 |
| 72 | ····const/4·v2,·0x0 | 73 | ····const/4·v2,·0x0 |
| Offset 50, 12 lines modified | Offset 50, 13 lines modified | ||
| 50 | ····.line·458 | 50 | ····.line·458 |
| 51 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationActivity$3$1; | 51 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationActivity$3$1; |
| 52 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationActivity$3$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$3;)V | 52 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationActivity$3$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$3;)V |
| 53 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 53 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 54 | ····.line·465 | ||
| 54 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$3$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 55 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$3$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 55 | ····.line·466 | 56 | ····.line·466 |
| 56 | ····return-void | 57 | ····return-void |
| 57 | .end·method | 58 | .end·method |
| Offset 64, 14 lines modified | Offset 64, 15 lines modified | ||
| 64 | ····.line·537 | 64 | ····.line·537 |
| 65 | ····new-instance·v1,·Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; | 65 | ····new-instance·v1,·Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; |
| 66 | ····new-instance·v2,·Lorg/smssecure/smssecure/sms/OutgoingTextMessage; | 66 | ····new-instance·v2,·Lorg/smssecure/smssecure/sms/OutgoingTextMessage; |
| 67 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationActivity$5;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 67 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationActivity$5;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 68 | ····.line·538 | ||
| 68 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 69 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
| 69 | ····move-result-object·v3 | 70 | ····move-result-object·v3 |
| 70 | ····const-string·v4,·"TERMINATE" | 71 | ····const-string·v4,·"TERMINATE" |
| 71 | ····const/4·v5,·-0x1 | 72 | ····const/4·v5,·-0x1 |
| Offset 89, 13 lines modified | Offset 90, 14 lines modified | ||
| 89 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; | 90 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; |
| 90 | ····const/4·v3,·0x0 | 91 | ····const/4·v3,·0x0 |
| 91 | ····aput-object·v1,·v0,·v3 | 92 | ····aput-object·v1,·v0,·v3 |
| 93 | ····.line·550 | ||
| 92 | ····invoke-virtual·{v2,·v0},·Lorg/smssecure/smssecure/ConversationActivity$5$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 94 | ····invoke-virtual·{v2,·v0},·Lorg/smssecure/smssecure/ConversationActivity$5$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 93 | ····.line·552 | 95 | ····.line·552 |
| 94 | ····:cond_0 | 96 | ····:cond_0 |
| 95 | ····return-void | 97 | ····return-void |
| 96 | .end·method | 98 | .end·method |
| Offset 62, 14 lines modified | Offset 62, 15 lines modified | ||
| 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
| 63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
| 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$6;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$6;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 65 | ····.line·574 | ||
| 65 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J | 66 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J |
| 66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J | 67 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J |
| 67 | ····move-result-wide·v2 | 68 | ····move-result-wide·v2 |
| 68 | ····const/4·v1,·0x1 | 69 | ····const/4·v1,·0x1 |
| Offset 62, 14 lines modified | Offset 62, 15 lines modified | ||
| 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
| 63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
| 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$7;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$7;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
| 65 | ····.line·590 | ||
| 65 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J | 66 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J |
| 66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J | 67 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J |
| 67 | ····move-result-wide·v2 | 68 | ····move-result-wide·v2 |
| 68 | ····const/4·v1,·0x2 | 69 | ····const/4·v1,·0x2 |
| Offset 93, 14 lines modified | Offset 93, 15 lines modified | ||
| 93 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 93 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
| 94 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
| 95 | ····aget-object·v1,·p1,·v2 | 95 | ····aget-object·v1,·p1,·v2 |
| 96 | ····.line·1396 | ||
| 96 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipients;->getIds()[J | 97 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipients;->getIds()[J |
| 97 | ····move-result-object·v1 | 98 | ····move-result-object·v1 |
| 98 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 99 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
| 99 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
| Offset 83, 14 lines modified | Offset 83, 15 lines modified | ||
| 83 | ····.line·68 | 83 | ····.line·68 |
| 84 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; | 84 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; |
| 85 | ····const/16·v1,·0x28 | 85 | ····const/16·v1,·0x28 |
| 86 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V | 86 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V |
| 87 | ····.line·69 | ||
| 87 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 88 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
| 88 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
| 89 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; | 90 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; |
| 90 | ····.line·75 | 91 | ····.line·75 |
| Offset 173, 14 lines modified | Offset 174, 15 lines modified | ||
| 173 | ····.line·68 | 174 | ····.line·68 |
| 174 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; | 175 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; |
| 175 | ····const/16·v1,·0x28 | 176 | ····const/16·v1,·0x28 |
| 176 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V | 177 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V |
| 178 | ····.line·69 | ||
| 177 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 179 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
| 178 | ····move-result-object·v0 | 180 | ····move-result-object·v0 |
| 179 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; | 181 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; |
| 180 | ····.line·75 | 182 | ····.line·75 |
| Offset 132, 15 lines modified | Offset 132, 14 lines modified | ||
| 132 | ····.line·189 | 132 | ····.line·189 |
| 133 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 133 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 134 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 134 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 135 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 135 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 136 | ····.line·1388 | ||
| 137 | ····return-void | 136 | ····return-void |
| 138 | .end·method | 137 | .end·method |
| 139 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 138 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 140 | ····.locals·1 | 139 | ····.locals·1 |
| 141 | ····.prologue | 140 | ····.prologue |
| Offset 889, 20 lines modified | Offset 888, 22 lines modified | ||
| 889 | ····.line·1127 | 888 | ····.line·1127 |
| 890 | ····:cond_0 | 889 | ····:cond_0 |
| 891 | ····iget-boolean·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->isEncryptedConversation:Z | 890 | ····iget-boolean·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->isEncryptedConversation:Z |
| 892 | ····if-nez·v1,·:cond_1 | 891 | ····if-nez·v1,·:cond_1 |
| 892 | ····.line·1128 | ||
| 893 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableMessage(Ljava/lang/String;)Z | 893 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableMessage(Ljava/lang/String;)Z |
| 894 | ····move-result·v1 | 894 | ····move-result·v1 |
| 895 | ····if-eqz·v1,·:cond_1 | 895 | ····if-eqz·v1,·:cond_1 |
| 896 | ····.line·1129 | ||
| 896 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 897 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
| 897 | ····move-result-object·v1 | 898 | ····move-result-object·v1 |
| 898 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableDestination(Lorg/smssecure/smssecure/recipients/Recipients;)Z | 899 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableDestination(Lorg/smssecure/smssecure/recipients/Recipients;)Z |
| 899 | ····move-result·v1 | 900 | ····move-result·v1 |
| Offset 993, 14 lines modified | Offset 994, 15 lines modified | ||
| 993 | ····invoke-direct·{v2,·p0,·v3},·Lorg/smssecure/smssecure/ConversationActivity$AttachmentTypeListener;-><init>(Lorg/smssecure/smssecure/ConversationActivity;Lorg/smssecure/smssecure/ConversationActivity$1;)V | 994 | ····invoke-direct·{v2,·p0,·v3},·Lorg/smssecure/smssecure/ConversationActivity$AttachmentTypeListener;-><init>(Lorg/smssecure/smssecure/ConversationActivity;Lorg/smssecure/smssecure/ConversationActivity$1;)V |
| 994 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 995 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
| 995 | ····move-result-object·v0 | 996 | ····move-result-object·v0 |
| 997 | ····.line·662 | ||
| 996 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; | 998 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; |
| 997 | ····.line·666 | 999 | ····.line·666 |
| 998 | ····:goto_0 | 1000 | ····:goto_0 |
| 999 | ····return-void | 1001 | ····return-void |
| 1000 | ····.line·664 | 1002 | ····.line·664 |
| Offset 1215, 14 lines modified | Offset 1217, 15 lines modified | ||
| 1215 | ····const-string·v3,·"tel:" | 1217 | ····const-string·v3,·"tel:" |
| 1216 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1218 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1217 | ····move-result-object·v2 | 1219 | ····move-result-object·v2 |
| 1220 | ····.line·602 | ||
| 1218 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 1221 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 1219 | ····move-result-object·v3 | 1222 | ····move-result-object·v3 |
| 1220 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1223 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1221 | ····move-result-object·v2 | 1224 | ····move-result-object·v2 |
| Offset 1252, 24 lines modified | Offset 1255, 27 lines modified | ||
| 1252 | ····sget-object·v1,·Lorg/smssecure/smssecure/ConversationActivity;->TAG:Ljava/lang/String; | 1255 | ····sget-object·v1,·Lorg/smssecure/smssecure/ConversationActivity;->TAG:Ljava/lang/String; |
| 1253 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I | 1256 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I |
| 1254 | ····.line·606 | 1257 | ····.line·606 |
| 1255 | ····const·v0,·0x7f08002f | 1258 | ····const·v0,·0x7f08002f |
| 1259 | ····.line·607 | ||
| 1256 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; | 1260 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; |
| 1257 | ····move-result-object·v0 | 1261 | ····move-result-object·v0 |
| 1258 | ····const·v1,·0x7f08003a | 1262 | ····const·v1,·0x7f08003a |
| 1263 | ····.line·608 | ||
| 1259 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; | 1264 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; |
| 1260 | ····move-result-object·v1 | 1265 | ····move-result-object·v1 |
| 1266 | ····.line·606 | ||
| 1261 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/Dialogs;->showAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 1267 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/Dialogs;->showAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
| 1262 | ····goto·:goto_0 | 1268 | ····goto·:goto_0 |
| 1263 | .end·method | 1269 | .end·method |
| 1264 | .method·private·handleDisplayGroupRecipients()V | 1270 | .method·private·handleDisplayGroupRecipients()V |
| 1265 | ····.locals·2 | 1271 | ····.locals·2 |
| Offset 1316, 14 lines modified | Offset 1322, 15 lines modified | ||
| Max diff block lines reached; 11590/14888 bytes (77.85%) of diff not shown. | |||
| Offset 54, 14 lines modified | Offset 54, 15 lines modified | ||
| 54 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ConversationFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationFragment$4;Landroid/content/Context;II)V | 54 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ConversationFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationFragment$4;Landroid/content/Context;II)V |
| 55 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; | 55 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; |
| 56 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; | 56 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; |
| 57 | ····.line·296 | ||
| 57 | ····invoke-interface·{v2},·Ljava/util/Set;->size()I | 58 | ····invoke-interface·{v2},·Ljava/util/Set;->size()I |
| 58 | ····move-result·v2 | 59 | ····move-result·v2 |
| 59 | ····new-array·v2,·v2,·[Lorg/smssecure/smssecure/database/model/MessageRecord; | 60 | ····new-array·v2,·v2,·[Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 60 | ····invoke-interface·{v1,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 61 | ····invoke-interface·{v1,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
| Offset 154, 25 lines modified | Offset 154, 28 lines modified | ||
| 154 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 154 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 155 | ····move-result-object·v0 | 155 | ····move-result-object·v0 |
| 156 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$6;->this$0:Lorg/smssecure/smssecure/ConversationFragment; | 156 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$6;->this$0:Lorg/smssecure/smssecure/ConversationFragment; |
| 157 | ····.line·352 | ||
| 157 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationFragment;->getResources()Landroid/content/res/Resources; | 158 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationFragment;->getResources()Landroid/content/res/Resources; |
| 158 | ····move-result-object·v1 | 159 | ····move-result-object·v1 |
| 159 | ····const·v2,·0x7f090006 | 160 | ····const·v2,·0x7f090006 |
| 160 | ····invoke-virtual·{v1,·v2,·v4},·Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; | 161 | ····invoke-virtual·{v1,·v2,·v4},·Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; |
| 161 | ····move-result-object·v1 | 162 | ····move-result-object·v1 |
| 163 | ····.line·351 | ||
| 162 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 164 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 163 | ····move-result-object·v0 | 165 | ····move-result-object·v0 |
| 166 | ····.line·353 | ||
| 164 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 167 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 165 | ····goto·:goto_0 | 168 | ····goto·:goto_0 |
| 166 | .end·method | 169 | .end·method |
| Offset 126, 22 lines modified | Offset 126, 24 lines modified | ||
| 126 | ····move-result-object·v0 | 126 | ····move-result-object·v0 |
| 127 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 127 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 128 | ····move-result-object·v0 | 128 | ····move-result-object·v0 |
| 129 | ····.line·645 | ||
| 129 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 130 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 130 | ····move-result-object·v0 | 131 | ····move-result-object·v0 |
| 131 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/MmsSendJob; | 132 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/MmsSendJob; |
| 132 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 133 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 134 | ····.line·646 | ||
| 133 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 135 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
| 134 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; | 136 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; |
| 135 | ····move-result-object·v2 | 137 | ····move-result-object·v2 |
| 136 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 138 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| Offset 240, 22 lines modified | Offset 242, 24 lines modified | ||
| 240 | ····move-result-object·v0 | 242 | ····move-result-object·v0 |
| 241 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 243 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 242 | ····move-result-object·v0 | 244 | ····move-result-object·v0 |
| 245 | ····.line·656 | ||
| 243 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 246 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 244 | ····move-result-object·v0 | 247 | ····move-result-object·v0 |
| 245 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/SmsSendJob; | 248 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/SmsSendJob; |
| 246 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 249 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 250 | ····.line·657 | ||
| 247 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 251 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
| 248 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; | 252 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; |
| 249 | ····move-result-object·v2 | 253 | ····move-result-object·v2 |
| 250 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 254 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| Offset 266, 14 lines modified | Offset 270, 15 lines modified | ||
| 266 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 270 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
| 267 | ····move-result-wide·v4 | 271 | ····move-result-wide·v4 |
| 268 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 272 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 273 | ····.line·658 | ||
| 269 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 274 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 270 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 275 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 271 | ····move-result-object·v3 | 276 | ····move-result-object·v3 |
| 272 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 277 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| Offset 281, 11 lines modified | Offset 286, 12 lines modified | ||
| 281 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 286 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 282 | ····move-result-object·v3 | 287 | ····move-result-object·v3 |
| 283 | ····invoke-direct·{v1,·v2,·v4,·v5,·v3},·Lorg/smssecure/smssecure/jobs/SmsSendJob;-><init>(Landroid/content/Context;JLjava/lang/String;)V | 288 | ····invoke-direct·{v1,·v2,·v4,·v5,·v3},·Lorg/smssecure/smssecure/jobs/SmsSendJob;-><init>(Landroid/content/Context;JLjava/lang/String;)V |
| 289 | ····.line·657 | ||
| 284 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 290 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
| 285 | ····goto·:goto_0 | 291 | ····goto·:goto_0 |
| 286 | .end·method | 292 | .end·method |
| Offset 58, 18 lines modified | Offset 58, 20 lines modified | ||
| 58 | ····move-result-object·v1 | 58 | ····move-result-object·v1 |
| 59 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 59 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
| 60 | ····move-result-wide·v2 | 60 | ····move-result-wide·v2 |
| 61 | ····.line·496 | ||
| 61 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 62 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
| 62 | ····move-result-object·v1 | 63 | ····move-result-object·v1 |
| 63 | ····const/4·v4,·0x1 | 64 | ····const/4·v4,·0x1 |
| 65 | ····.line·495 | ||
| 64 | ····invoke-virtual·{v0,·v2,·v3,·v1,·v4},·Lorg/smssecure/smssecure/database/AttachmentDatabase;->setTransferState(JLorg/smssecure/smssecure/attachments/Attachment;I)V | 66 | ····invoke-virtual·{v0,·v2,·v3,·v1,·v4},·Lorg/smssecure/smssecure/database/AttachmentDatabase;->setTransferState(JLorg/smssecure/smssecure/attachments/Attachment;I)V |
| 65 | ····.line·498 | 67 | ····.line·498 |
| 66 | ····return-void | 68 | ····return-void |
| 67 | .end·method | 69 | .end·method |
| Offset 207, 40 lines modified | Offset 207, 43 lines modified | ||
| 207 | ····move-result·v0 | 207 | ····move-result·v0 |
| 208 | ····if-eqz·v0,·:cond_4 | 208 | ····if-eqz·v0,·:cond_4 |
| 209 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 209 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 210 | ····.line·601 | ||
| 210 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 211 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 211 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 212 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 212 | ····move-result-object·v0 | 213 | ····move-result-object·v0 |
| 213 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z | 214 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z |
| 214 | ····move-result·v0 | 215 | ····move-result·v0 |
| 215 | ····if-nez·v0,·:cond_4 | 216 | ····if-nez·v0,·:cond_4 |
| 216 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 217 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 218 | ····.line·602 | ||
| 217 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 219 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 218 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 220 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 219 | ····move-result-object·v0 | 221 | ····move-result-object·v0 |
| 220 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isProcessedKeyExchange()Z | 222 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isProcessedKeyExchange()Z |
| 221 | ····move-result·v0 | 223 | ····move-result·v0 |
| 222 | ····if-nez·v0,·:cond_4 | 224 | ····if-nez·v0,·:cond_4 |
| 223 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 225 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 226 | ····.line·603 | ||
| 224 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 227 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 225 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 228 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 226 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
| 227 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isStaleKeyExchange()Z | 230 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isStaleKeyExchange()Z |
| Offset 115, 22 lines modified | Offset 115, 24 lines modified | ||
| 115 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
| 116 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 116 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
| 118 | ····.line·553 | ||
| 118 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 119 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 119 | ····move-result-object·v7 | 120 | ····move-result-object·v7 |
| 120 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; | 121 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; |
| 121 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 122 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 123 | ····.line·554 | ||
| 122 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 124 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
| 123 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; | 125 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; |
| 124 | ····move-result-object·v1 | 126 | ····move-result-object·v1 |
| 125 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 127 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| Offset 141, 23 lines modified | Offset 143, 25 lines modified | ||
| 141 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 143 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
| 142 | ····move-result-wide·v2 | 144 | ····move-result-wide·v2 |
| 143 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 145 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
| 146 | ····.line·555 | ||
| 144 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 147 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 145 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 148 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 146 | ····move-result-object·v4 | 149 | ····move-result-object·v4 |
| 147 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getThreadId()J | 150 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getThreadId()J |
| 148 | ····move-result-wide·v4 | 151 | ····move-result-wide·v4 |
| 149 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V | 152 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V |
| 153 | ····.line·554 | ||
| 150 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 154 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
| 151 | ····.line·556 | 155 | ····.line·556 |
| 152 | ····return-void | 156 | ····return-void |
| 153 | .end·method | 157 | .end·method |
| Offset 82, 15 lines modified | Offset 82, 14 lines modified | ||
| 82 | ····.line·80 | 82 | ····.line·80 |
| 83 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener; | 83 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener; |
| 84 | ····invoke-direct·{v0,·p0,·v1},·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener;-><init>(Lorg/smssecure/smssecure/ConversationFragment;Lorg/smssecure/smssecure/ConversationFragment$1;)V | 84 | ····invoke-direct·{v0,·p0,·v1},·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener;-><init>(Lorg/smssecure/smssecure/ConversationFragment;Lorg/smssecure/smssecure/ConversationFragment$1;)V |
| 85 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationFragment;->selectionClickListener:Lorg/smssecure/smssecure/ConversationAdapter$ItemClickListener; | 85 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationFragment;->selectionClickListener:Lorg/smssecure/smssecure/ConversationAdapter$ItemClickListener; |
| 86 | ····.line·410 | ||
| 87 | ····return-void | 86 | ····return-void |
| 88 | .end·method | 87 | .end·method |
| 89 | .method·static·synthetic·access$1000(Lorg/smssecure/smssecure/ConversationFragment;)Lorg/smssecure/smssecure/ConversationAdapter; | 88 | .method·static·synthetic·access$1000(Lorg/smssecure/smssecure/ConversationFragment;)Lorg/smssecure/smssecure/ConversationAdapter; |
| 90 | ····.locals·1 | 89 | ····.locals·1 |
| 91 | ····.prologue | 90 | ····.prologue |
| Offset 753, 14 lines modified | Offset 752, 15 lines modified | ||
| 753 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/database/model/MessageRecord; | 752 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 754 | ····const/4·v2,·0x0 | 753 | ····const/4·v2,·0x0 |
| 755 | ····aput-object·p1,·v0,·v2 | 754 | ····aput-object·p1,·v0,·v2 |
| 755 | ····.line·336 | ||
| 756 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationFragment$5;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 756 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationFragment$5;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 757 | ····.line·337 | 757 | ····.line·337 |
| 758 | ····return-void | 758 | ····return-void |
| 759 | .end·method | 759 | .end·method |
| 760 | .method·private·handleSaveAttachment(Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;)V | 760 | .method·private·handleSaveAttachment(Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;)V |
| Offset 1027, 30 lines modified | Offset 1027, 33 lines modified | ||
| 1027 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 1027 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
| 1028 | ····move-result·v4 | 1028 | ····move-result·v4 |
| 1029 | ····if-eqz·v4,·:cond_2 | 1029 | ····if-eqz·v4,·:cond_2 |
| 1030 | ····.line·191 | ||
| 1030 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z | 1031 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z |
| 1031 | ····move-result·v4 | 1032 | ····move-result·v4 |
| 1032 | ····if-nez·v4,·:cond_2 | 1033 | ····if-nez·v4,·:cond_2 |
| 1033 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; | 1034 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; |
| 1035 | ····.line·192 | ||
| 1034 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->containsMediaSlide()Z | 1036 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->containsMediaSlide()Z |
| 1035 | ····move-result·v0 | 1037 | ····move-result·v0 |
| 1036 | ····if-eqz·v0,·:cond_2 | 1038 | ····if-eqz·v0,·:cond_2 |
| 1037 | ····move·v0,·v1 | 1039 | ····move·v0,·v1 |
| 1040 | ····.line·190 | ||
| 1038 | ····:goto_1 | 1041 | ····:goto_1 |
| 1039 | ····invoke-interface·{v3,·v0},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; | 1042 | ····invoke-interface·{v3,·v0},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; |
| 1040 | ····.line·194 | 1043 | ····.line·194 |
| 1041 | ····invoke-interface·{p1,·v6},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; | 1044 | ····invoke-interface·{p1,·v6},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; |
| 1042 | ····move-result-object·v0 | 1045 | ····move-result-object·v0 |
| Offset 1074, 15 lines modified | Offset 1077, 15 lines modified | ||
| 1074 | ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; | 1077 | ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; |
| 1075 | ····goto·:goto_0 | 1078 | ····goto·:goto_0 |
| 1076 | ····:cond_2 | 1079 | ····:cond_2 |
| 1077 | ····move·v0,·v2 | 1080 | ····move·v0,·v2 |
| 1078 |
····.line·19 |
1081 | ····.line·192 |
| 1079 | ····goto·:goto_1 | 1082 | ····goto·:goto_1 |
| 1080 | .end·method | 1083 | .end·method |
| 1081 | #·virtual·methods | 1084 | #·virtual·methods |
| 1082 | .method·public·onActivityCreated(Landroid/os/Bundle;)V | 1085 | .method·public·onActivityCreated(Landroid/os/Bundle;)V |
| 1083 | ····.locals·0 | 1086 | ····.locals·0 |
| Offset 224, 14 lines modified | Offset 224, 15 lines modified | ||
| 224 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->isContentTypeSupported(Ljava/lang/String;)Z | 224 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->isContentTypeSupported(Ljava/lang/String;)Z |
| 225 | ····move-result·v0 | 225 | ····move-result·v0 |
| 226 | ····if-eqz·v0,·:cond_3 | 226 | ····if-eqz·v0,·:cond_3 |
| 227 | ····.line·519 | ||
| 227 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; | 228 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; |
| 228 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
| 229 | ····if-eqz·v0,·:cond_3 | 230 | ····if-eqz·v0,·:cond_3 |
| 230 | ····.line·521 | 231 | ····.line·521 |
| Offset 299, 24 lines modified | Offset 299, 26 lines modified | ||
| 299 | ····.line·428 | 299 | ····.line·428 |
| 300 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z | 300 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z |
| 301 | ····move-result·v0 | 301 | ····move-result·v0 |
| 302 | ····if-nez·v0,·:cond_0 | 302 | ····if-nez·v0,·:cond_0 |
| 303 | ····.line·429 | ||
| 303 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 304 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
| 304 | ····move-result-object·v0 | 305 | ····move-result-object·v0 |
| 305 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->isSingleRecipient()Z | 306 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->isSingleRecipient()Z |
| 306 | ····move-result·v0 | 307 | ····move-result·v0 |
| 307 | ····if-eqz·v0,·:cond_0 | 308 | ····if-eqz·v0,·:cond_0 |
| 309 | ····.line·430 | ||
| 308 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isSecure()Z | 310 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isSecure()Z |
| 309 | ····move-result·v0 | 311 | ····move-result·v0 |
| 310 | ····if-nez·v0,·:cond_0 | 312 | ····if-nez·v0,·:cond_0 |
| 311 | ····.line·432 | 313 | ····.line·432 |
| Offset 351, 28 lines modified | Offset 353, 30 lines modified | ||
| 351 | ····.line·440 | 353 | ····.line·440 |
| 352 | ····iget-boolean·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->groupThread:Z | 354 | ····iget-boolean·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->groupThread:Z |
| 353 | ····if-nez·v0,·:cond_0 | 355 | ····if-nez·v0,·:cond_0 |
| 354 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 356 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
| 357 | ····.line·441 | ||
| 355 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 358 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 356 | ····move-result-object·v1 | 359 | ····move-result-object·v1 |
| 357 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/util/TelephonyUtil;->isMyPhoneNumber(Landroid/content/Context;Ljava/lang/String;)Z | 360 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/util/TelephonyUtil;->isMyPhoneNumber(Landroid/content/Context;Ljava/lang/String;)Z |
| 358 | ····move-result·v0 | 361 | ····move-result·v0 |
| 359 | ····if-nez·v0,·:cond_0 | 362 | ····if-nez·v0,·:cond_0 |
| 360 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 363 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
| 361 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 364 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 365 | ····.line·442 | ||
| 362 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z | 366 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z |
| 363 | ····move-result·v0 | 367 | ····move-result·v0 |
| 364 | ····if-eqz·v0,·:cond_0 | 368 | ····if-eqz·v0,·:cond_0 |
| 365 | ····.line·444 | 369 | ····.line·444 |
| Offset 550, 37 lines modified | Offset 554, 41 lines modified | ||
| 550 | ····.line·247 | 554 | ····.line·247 |
| 551 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 555 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
| 552 | ····move-result·v0 | 556 | ····move-result·v0 |
| 553 | ····if-eqz·v0,·:cond_0 | 557 | ····if-eqz·v0,·:cond_0 |
| 558 | ····.line·248 | ||
| 554 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z | 559 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z |
| 555 | ····move-result·v0 | 560 | ····move-result·v0 |
| 556 | ····if-nez·v0,·:cond_0 | 561 | ····if-nez·v0,·:cond_0 |
| 557 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; | 562 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; |
| 563 | ····.line·249 | ||
| 558 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->getSlideDeck()Lorg/smssecure/smssecure/mms/SlideDeck; | 564 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->getSlideDeck()Lorg/smssecure/smssecure/mms/SlideDeck; |
| 559 | ····move-result-object·v0 | 565 | ····move-result-object·v0 |
| 560 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/SlideDeck;->getAudioSlide()Lorg/smssecure/smssecure/mms/AudioSlide; | 566 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/SlideDeck;->getAudioSlide()Lorg/smssecure/smssecure/mms/AudioSlide; |
| 561 | ····move-result-object·v0 | 567 | ····move-result-object·v0 |
| 562 | ····if-eqz·v0,·:cond_0 | 568 | ····if-eqz·v0,·:cond_0 |
| 563 | ····const/4·v0,·0x1 | 569 | ····const/4·v0,·0x1 |
| 570 | ····.line·247 | ||
| 564 | ····:goto_0 | 571 | ····:goto_0 |
| 565 | ····return·v0 | 572 | ····return·v0 |
| 573 | ····.line·249 | ||
| 566 | ····:cond_0 | 574 | ····:cond_0 |
| 567 | ····const/4·v0,·0x0 | 575 | ····const/4·v0,·0x0 |
| 568 | ····goto·:goto_0 | 576 | ····goto·:goto_0 |
| 569 | .end·method | 577 | .end·method |
| 570 | .method·private·hasThumbnail(Lorg/smssecure/smssecure/database/model/MessageRecord;)Z | 578 | .method·private·hasThumbnail(Lorg/smssecure/smssecure/database/model/MessageRecord;)Z |
| Max diff block lines reached; 4668/7583 bytes (61.56%) of diff not shown. | |||
| Offset 178, 14 lines modified | Offset 178, 15 lines modified | ||
| 178 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationListActivity$3;-><init>(Lorg/smssecure/smssecure/ConversationListActivity;)V | 178 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationListActivity$3;-><init>(Lorg/smssecure/smssecure/ConversationListActivity;)V |
| 179 | ····const/4·v1,·0x0 | 179 | ····const/4·v1,·0x0 |
| 180 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 180 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 181 | ····.line·204 | ||
| 181 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListActivity$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 182 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListActivity$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 182 | ····.line·205 | 183 | ····.line·205 |
| 183 | ····return-void | 184 | ····return-void |
| 184 | .end·method | 185 | .end·method |
| 185 | .method·private·handleMyIdentity()V | 186 | .method·private·handleMyIdentity()V |
| Offset 67, 22 lines modified | Offset 67, 24 lines modified | ||
| 67 | ····new-instance·v2,·Lorg/smssecure/smssecure/ConversationListFragment; | 67 | ····new-instance·v2,·Lorg/smssecure/smssecure/ConversationListFragment; |
| 68 | ····invoke-direct·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;-><init>()V | 68 | ····invoke-direct·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;-><init>()V |
| 69 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 69 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 70 | ····.line·34 | ||
| 70 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getCurrentLocale()Ljava/util/Locale; | 71 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getCurrentLocale()Ljava/util/Locale; |
| 71 | ····move-result-object·v4 | 72 | ····move-result-object·v4 |
| 72 | ····move-object·v0,·p0 | 73 | ····move-object·v0,·p0 |
| 73 | ····move-object·v3,·p2 | 74 | ····move-object·v3,·p2 |
| 75 | ····.line·33 | ||
| 74 | ····invoke-virtual/range·{v0·..·v5},·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->initFragment(ILandroid/support/v4/app/Fragment;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/util/Locale;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; | 76 | ····invoke-virtual/range·{v0·..·v5},·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->initFragment(ILandroid/support/v4/app/Fragment;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/util/Locale;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; |
| 75 | ····.line·35 | 77 | ····.line·35 |
| 76 | ····return-void | 78 | ····return-void |
| 77 | .end·method | 79 | .end·method |
| 78 | .method·public·onCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V | 80 | .method·public·onCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V |
| Offset 179, 42 lines modified | Offset 179, 45 lines modified | ||
| 179 | ····move-result-object·v0 | 179 | ····move-result-object·v0 |
| 180 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; | 180 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; |
| 181 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 181 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
| 182 | ····.line·252 | ||
| 182 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 183 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 183 | ····move-result-object·v1 | 184 | ····move-result-object·v1 |
| 184 | ····const·v2,·0x7f080052 | 185 | ····const·v2,·0x7f080052 |
| 185 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 186 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 186 | ····move-result-object·v1 | 187 | ····move-result-object·v1 |
| 187 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; | 188 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; |
| 188 | ····iget-object·v2,·v2,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 189 | ····iget-object·v2,·v2,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
| 190 | ····.line·253 | ||
| 189 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 191 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 190 | ····move-result-object·v2 | 192 | ····move-result-object·v2 |
| 191 | ····const·v3,·0x7f0801e1 | 193 | ····const·v3,·0x7f0801e1 |
| 192 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 194 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 193 | ····move-result-object·v2 | 195 | ····move-result-object·v2 |
| 194 | ····const/4·v3,·0x1 | 196 | ····const/4·v3,·0x1 |
| 195 | ····const/4·v4,·0x0 | 197 | ····const/4·v4,·0x0 |
| 198 | ····.line·251 | ||
| 196 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; | 199 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; |
| 197 | ····move-result-object·v0 | 200 | ····move-result-object·v0 |
| 198 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->dialog:Landroid/app/ProgressDialog; | 201 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->dialog:Landroid/app/ProgressDialog; |
| 199 | ····.line·255 | 202 | ····.line·255 |
| Offset 38, 14 lines modified | Offset 38, 15 lines modified | ||
| 38 | ····.line·242 | 38 | ····.line·242 |
| 39 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 39 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
| 40 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListFragment;->getListAdapter()Lorg/smssecure/smssecure/ConversationListAdapter; | 40 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListFragment;->getListAdapter()Lorg/smssecure/smssecure/ConversationListAdapter; |
| 41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
| 42 | ····.line·243 | ||
| 42 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListAdapter;->getBatchSelections()Ljava/util/Set; | 43 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListAdapter;->getBatchSelections()Ljava/util/Set; |
| 43 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
| 44 | ····.line·245 | 45 | ····.line·245 |
| 45 | ····invoke-interface·{v0},·Ljava/util/Set;->isEmpty()Z | 46 | ····invoke-interface·{v0},·Ljava/util/Set;->isEmpty()Z |
| Offset 58, 13 lines modified | Offset 59, 14 lines modified | ||
| 58 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationListFragment$4;Ljava/util/Set;)V | 59 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationListFragment$4;Ljava/util/Set;)V |
| 59 | ····const/4·v0,·0x0 | 60 | ····const/4·v0,·0x0 |
| 60 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 61 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
| 62 | ····.line·272 | ||
| 61 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 63 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 62 | ····.line·274 | 64 | ····.line·274 |
| 63 | ····:cond_0 | 65 | ····:cond_0 |
| 64 | ····return-void | 66 | ····return-void |
| 65 | .end·method | 67 | .end·method |
| Offset 138, 27 lines modified | Offset 138, 29 lines modified | ||
| 138 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I | 138 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I |
| 139 | ····move-result·v0 | 139 | ····move-result·v0 |
| 140 | ····int-to-float·v2,·v0 | 140 | ····int-to-float·v2,·v0 |
| 141 | ····.line·497 | ||
| 141 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I | 142 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I |
| 142 | ····move-result·v0 | 143 | ····move-result·v0 |
| 143 | ····int-to-float·v4,·v0 | 144 | ····int-to-float·v4,·v0 |
| 144 | ····move-object·v0,·p1 | 145 | ····move-object·v0,·p1 |
| 145 | ····move·v3,·p4 | 146 | ····move·v3,·p4 |
| 147 | ····.line·496 | ||
| 146 | ····invoke-virtual/range·{v0·..·v5},·Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V | 148 | ····invoke-virtual/range·{v0·..·v5},·Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V |
| 147 |
····.line· |
149 | ····.line·500 |
| 148 | ····invoke-virtual·{v7},·Landroid/view/View;->getLeft()I | 150 | ····invoke-virtual·{v7},·Landroid/view/View;->getLeft()I |
| 149 | ····move-result·v0 | 151 | ····move-result·v0 |
| 150 | ····int-to-float·v0,·v0 | 152 | ····int-to-float·v0,·v0 |
| 151 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 153 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
| Offset 171, 14 lines modified | Offset 173, 15 lines modified | ||
| 171 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimension(I)F | 173 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimension(I)F |
| 172 | ····move-result·v1 | 174 | ····move-result·v1 |
| 173 | ····add-float/2addr·v0,·v1 | 175 | ····add-float/2addr·v0,·v1 |
| 176 | ····.line·501 | ||
| 174 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I | 177 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I |
| 175 | ····move-result·v1 | 178 | ····move-result·v1 |
| 176 | ····int-to-float·v1,·v1 | 179 | ····int-to-float·v1,·v1 |
| 177 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I | 180 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I |
| Offset 205, 14 lines modified | Offset 208, 15 lines modified | ||
| 205 | ····const/high16·v3,·0x40000000····#·2.0f | 208 | ····const/high16·v3,·0x40000000····#·2.0f |
| 206 | ····div-float/2addr·v2,·v3 | 209 | ····div-float/2addr·v2,·v3 |
| 207 | ····add-float/2addr·v1,·v2 | 210 | ····add-float/2addr·v1,·v2 |
| 211 | ····.line·499 | ||
| 208 | ····invoke-virtual·{p1,·v6,·v0,·v1,·v5},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V | 212 | ····invoke-virtual·{p1,·v6,·v0,·v1,·v5},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V |
| 209 | ····.line·505 | 213 | ····.line·505 |
| 210 | ····:cond_0 | 214 | ····:cond_0 |
| 211 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 215 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 212 | ····const/16·v1,·0xb | 216 | ····const/16·v1,·0xb |
| Offset 335, 14 lines modified | Offset 339, 15 lines modified | ||
| 335 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; | 339 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; |
| 336 | ····move-result-object·v2 | 340 | ····move-result-object·v2 |
| 337 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 341 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
| 342 | ····.line·432 | ||
| 338 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; | 343 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; |
| 339 | ····move-result-object·v1 | 344 | ····move-result-object·v1 |
| 340 | ····const·v3,·0x7f09000d | 345 | ····const·v3,·0x7f09000d |
| 341 | ····new-array·v4,·v11,·[Ljava/lang/Object; | 346 | ····new-array·v4,·v11,·[Ljava/lang/Object; |
| Offset 355, 20 lines modified | Offset 360, 22 lines modified | ||
| 355 | ····invoke-virtual·{v1,·v3,·v11,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 360 | ····invoke-virtual·{v1,·v3,·v11,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
| 356 | ····move-result-object·v3 | 361 | ····move-result-object·v3 |
| 357 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 362 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
| 363 | ····.line·433 | ||
| 358 | ····invoke-virtual·{v1,·v7},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; | 364 | ····invoke-virtual·{v1,·v7},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; |
| 359 | ····move-result-object·v4 | 365 | ····move-result-object·v4 |
| 360 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 366 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
| 367 | ····.line·434 | ||
| 361 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; | 368 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; |
| 362 | ····move-result-object·v1 | 369 | ····move-result-object·v1 |
| 363 | ····invoke-virtual·{v1,·v12},·Landroid/content/res/Resources;->getColor(I)I | 370 | ····invoke-virtual·{v1,·v12},·Landroid/content/res/Resources;->getColor(I)I |
| Max diff block lines reached; 2815/5764 bytes (48.84%) of diff not shown. | |||
| Offset 53, 15 lines modified | Offset 53, 14 lines modified | ||
| 53 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 53 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
| 54 | ····.line·88 | 54 | ····.line·88 |
| 55 | ····const-string·v0,·"" | 55 | ····const-string·v0,·"" |
| 56 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment;->queryFilter:Ljava/lang/String; | 56 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment;->queryFilter:Ljava/lang/String; |
| 57 | ····.line·398 | ||
| 58 | ····return-void | 57 | ····return-void |
| 59 | .end·method | 58 | .end·method |
| 60 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationListFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 59 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationListFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 61 | ····.locals·1 | 60 | ····.locals·1 |
| 62 | ····.prologue | 61 | ····.prologue |
| Offset 168, 18 lines modified | Offset 167, 20 lines modified | ||
| 168 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; | 167 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; |
| 169 | ····move-result-object·v2 | 168 | ····move-result-object·v2 |
| 170 | ····const·v1,·0x7f0801e2 | 169 | ····const·v1,·0x7f0801e2 |
| 170 | ····.line·196 | ||
| 171 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; | 171 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; |
| 172 | ····move-result-object·v4 | 172 | ····move-result-object·v4 |
| 173 | ····.line·197 | ||
| 173 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; | 174 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; |
| 174 | ····move-result-object·v1 | 175 | ····move-result-object·v1 |
| 175 | ····const·v5,·0x7f0e000d | 176 | ····const·v5,·0x7f0e000d |
| 176 | ····invoke-virtual·{v1,·v5},·Landroid/content/res/Resources;->getColor(I)I | 177 | ····invoke-virtual·{v1,·v5},·Landroid/content/res/Resources;->getColor(I)I |
| Offset 188, 14 lines modified | Offset 189, 15 lines modified | ||
| 188 | ····move-object·v1,·p0 | 189 | ····move-object·v1,·p0 |
| 189 | ····invoke-direct/range·{v0·..·v9},·Lorg/smssecure/smssecure/ConversationListFragment$3;-><init>(Lorg/smssecure/smssecure/ConversationListFragment;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IIZLjava/util/Set;Z)V | 190 | ····invoke-direct/range·{v0·..·v9},·Lorg/smssecure/smssecure/ConversationListFragment$3;-><init>(Lorg/smssecure/smssecure/ConversationListFragment;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IIZLjava/util/Set;Z)V |
| 190 | ····new-array·v1,·v6,·[Ljava/lang/Void; | 191 | ····new-array·v1,·v6,·[Ljava/lang/Void; |
| 192 | ····.line·226 | ||
| 191 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 193 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 192 | ····.line·227 | 194 | ····.line·227 |
| 193 | ····return-void | 195 | ····return-void |
| 194 | ····.line·190 | 196 | ····.line·190 |
| 195 | ····:cond_0 | 197 | ····:cond_0 |
| Offset 265, 20 lines modified | Offset 267, 22 lines modified | ||
| 265 | ····move-result-object·v2 | 267 | ····move-result-object·v2 |
| 266 | ····const·v3,·0x7f09000c | 268 | ····const·v3,·0x7f09000c |
| 267 | ····new-array·v4,·v6,·[Ljava/lang/Object; | 269 | ····new-array·v4,·v6,·[Ljava/lang/Object; |
| 270 | ····.line·234 | ||
| 268 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 271 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 269 | ····move-result-object·v5 | 272 | ····move-result-object·v5 |
| 270 | ····aput-object·v5,·v4,·v7 | 273 | ····aput-object·v5,·v4,·v7 |
| 274 | ····.line·233 | ||
| 271 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 275 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
| 272 | ····move-result-object·v2 | 276 | ····move-result-object·v2 |
| 273 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 277 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
| 274 | ····.line·235 | 278 | ····.line·235 |
| Offset 290, 20 lines modified | Offset 294, 22 lines modified | ||
| 290 | ····move-result-object·v2 | 294 | ····move-result-object·v2 |
| 291 | ····const·v3,·0x7f09000e | 295 | ····const·v3,·0x7f09000e |
| 292 | ····new-array·v4,·v6,·[Ljava/lang/Object; | 296 | ····new-array·v4,·v6,·[Ljava/lang/Object; |
| 297 | ····.line·236 | ||
| 293 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 298 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 294 | ····move-result-object·v5 | 299 | ····move-result-object·v5 |
| 295 | ····aput-object·v5,·v4,·v7 | 300 | ····aput-object·v5,·v4,·v7 |
| 301 | ····.line·235 | ||
| 296 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 302 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
| 297 | ····move-result-object·v0 | 303 | ····move-result-object·v0 |
| 298 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 304 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
| 299 | ····.line·237 | 305 | ····.line·237 |
| Offset 350, 14 lines modified | Offset 356, 15 lines modified | ||
| Max diff block lines reached; 3086/5975 bytes (51.65%) of diff not shown. | |||
| Offset 72, 14 lines modified | Offset 72, 15 lines modified | ||
| 72 | ····move-result·v1 | 72 | ····move-result·v1 |
| 73 | ····if-nez·v1,·:cond_1 | 73 | ····if-nez·v1,·:cond_1 |
| 74 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->archivedView:Landroid/view/View; | 74 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->archivedView:Landroid/view/View; |
| 75 | ····.line·261 | ||
| 75 | ····invoke-virtual·{v1},·Landroid/view/View;->getWidth()I | 76 | ····invoke-virtual·{v1},·Landroid/view/View;->getWidth()I |
| 76 | ····move-result·v1 | 77 | ····move-result·v1 |
| 77 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->deliveryStatusView:Landroid/view/View; | 78 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->deliveryStatusView:Landroid/view/View; |
| 78 | ····invoke-virtual·{v2},·Landroid/view/View;->getWidth()I | 79 | ····invoke-virtual·{v2},·Landroid/view/View;->getWidth()I |
| Offset 272, 14 lines modified | Offset 272, 15 lines modified | ||
| 272 | ····invoke-virtual·{v0},·Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; | 272 | ····invoke-virtual·{v0},·Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; |
| 273 | ····move-result-object·v0 | 273 | ····move-result-object·v0 |
| 274 | ····check-cast·v0,·Landroid/graphics/drawable/RippleDrawable; | 274 | ····check-cast·v0,·Landroid/graphics/drawable/RippleDrawable; |
| 275 | ····.line·226 | ||
| 275 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getColor()Lorg/smssecure/smssecure/color/MaterialColor; | 276 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getColor()Lorg/smssecure/smssecure/color/MaterialColor; |
| 276 | ····move-result-object·v1 | 277 | ····move-result-object·v1 |
| 277 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListItem;->getContext()Landroid/content/Context; | 278 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListItem;->getContext()Landroid/content/Context; |
| 278 | ····move-result-object·v2 | 279 | ····move-result-object·v2 |
| Offset 168, 14 lines modified | Offset 168, 15 lines modified | ||
| 168 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 168 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| 169 | ····move-result·v0 | 169 | ····move-result·v0 |
| 170 | ····if-nez·v0,·:cond_2 | 170 | ····if-nez·v0,·:cond_2 |
| 171 | ····.line·75 | ||
| 171 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; | 172 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; |
| 172 | ····move-result-object·v0 | 173 | ····move-result-object·v0 |
| 173 | ····.line·78 | 174 | ····.line·78 |
| 174 | ····:goto_1 | 175 | ····:goto_1 |
| 175 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->title:Landroid/widget/TextView; | 176 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->title:Landroid/widget/TextView; |
| Offset 190, 15 lines modified | Offset 191, 15 lines modified | ||
| 190 | ····.line·80 | 191 | ····.line·80 |
| 191 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->subtitle:Landroid/widget/TextView; | 192 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->subtitle:Landroid/widget/TextView; |
| 192 | ····invoke-virtual·{v0,·v2},·Landroid/widget/TextView;->setVisibility(I)V | 193 | ····invoke-virtual·{v0,·v2},·Landroid/widget/TextView;->setVisibility(I)V |
| 193 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
| 194 |
····.line·7 |
195 | ····.line·76 |
| 195 | ····:cond_2 | 196 | ····:cond_2 |
| 196 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationTitleView;->getContext()Landroid/content/Context; | 197 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationTitleView;->getContext()Landroid/content/Context; |
| 197 | ····move-result-object·v0 | 198 | ····move-result-object·v0 |
| 198 | ····const·v1,·0x7f08003f | 199 | ····const·v1,·0x7f08003f |
| Offset 282, 24 lines modified | Offset 282, 26 lines modified | ||
| 282 | ····new-array·v2,·v2,·[J | 282 | ····new-array·v2,·v2,·[J |
| 283 | ····const/4·v3,·0x0 | 283 | ····const/4·v3,·0x0 |
| 284 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationUpdateItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 284 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationUpdateItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 285 | ····.line·101 | ||
| 285 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 286 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 286 | ····move-result-object·v4 | 287 | ····move-result-object·v4 |
| 287 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J | 288 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J |
| 288 | ····move-result-wide·v4 | 289 | ····move-result-wide·v4 |
| 289 | ····aput-wide·v4,·v2,·v3 | 290 | ····aput-wide·v4,·v2,·v3 |
| 291 | ····.line·100 | ||
| 290 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; | 292 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; |
| 291 | ····.line·103 | 293 | ····.line·103 |
| 292 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationUpdateItem;->getContext()Landroid/content/Context; | 294 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationUpdateItem;->getContext()Landroid/content/Context; |
| 293 | ····move-result-object·v1 | 295 | ····move-result-object·v1 |
| Offset 33, 15 lines modified | Offset 33, 14 lines modified | ||
| 33 | .method·public·constructor·<init>()V | 33 | .method·public·constructor·<init>()V |
| 34 | ····.locals·0 | 34 | ····.locals·0 |
| 35 | ····.prologue | 35 | ····.prologue |
| 36 | ····.line·23 | 36 | ····.line·23 |
| 37 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V |
| 38 | ····.line·83 | ||
| 39 | ····return-void | 38 | ····return-void |
| 40 | .end·method | 39 | .end·method |
| 41 | #·virtual·methods | 40 | #·virtual·methods |
| 42 | .method·public·onActivityCreated(Landroid/os/Bundle;)V | 41 | .method·public·onActivityCreated(Landroid/os/Bundle;)V |
| 43 | ····.locals·3 | 42 | ····.locals·3 |
| Offset 186, 14 lines modified | Offset 185, 15 lines modified | ||
| 186 | ····move-result-object·v1 | 185 | ····move-result-object·v1 |
| 187 | ····check-cast·v1,·Ljava/lang/String; | 186 | ····check-cast·v1,·Ljava/lang/String; |
| 188 | ····const-string·v3,·"country_code" | 187 | ····const-string·v3,·"country_code" |
| 188 | ····.line·52 | ||
| 189 | ····invoke-interface·{v0,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 189 | ····invoke-interface·{v0,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| 190 | ····move-result-object·v0 | 190 | ····move-result-object·v0 |
| 191 | ····check-cast·v0,·Ljava/lang/String; | 191 | ····check-cast·v0,·Ljava/lang/String; |
| 192 | ····const/4·v3,·0x1 | 192 | ····const/4·v3,·0x1 |
| Offset 202, 14 lines modified | Offset 202, 15 lines modified | ||
| 202 | ····move-result-object·v0 | 202 | ····move-result-object·v0 |
| 203 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 203 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
| 204 | ····move-result·v0 | 204 | ····move-result·v0 |
| 205 | ····.line·51 | ||
| 205 | ····invoke-interface·{v2,·v1,·v0},·Lorg/smssecure/smssecure/CountrySelectionFragment$CountrySelectedListener;->countrySelected(Ljava/lang/String;I)V | 206 | ····invoke-interface·{v2,·v1,·v0},·Lorg/smssecure/smssecure/CountrySelectionFragment$CountrySelectedListener;->countrySelected(Ljava/lang/String;I)V |
| 206 | ····.line·54 | 207 | ····.line·54 |
| 207 | ····:cond_0 | 208 | ····:cond_0 |
| 208 | ····return-void | 209 | ····return-void |
| 209 | .end·method | 210 | .end·method |
| Offset 59, 15 lines modified | Offset 59, 14 lines modified | ||
| 59 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->completedReceiver:Landroid/content/BroadcastReceiver; | 59 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->completedReceiver:Landroid/content/BroadcastReceiver; |
| 60 | ····.line·39 | 60 | ····.line·39 |
| 61 | ····const/4·v0,·0x0 | 61 | ····const/4·v0,·0x0 |
| 62 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->isVisible:Z | 62 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->isVisible:Z |
| 63 | ····.line·187 | ||
| 64 | ····return-void | 63 | ····return-void |
| 65 | .end·method | 64 | .end·method |
| 66 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/DatabaseMigrationActivity;)Landroid/widget/LinearLayout; | 65 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/DatabaseMigrationActivity;)Landroid/widget/LinearLayout; |
| 67 | ····.locals·1 | 66 | ····.locals·1 |
| 68 | ····.prologue | 67 | ····.prologue |
| Offset 91, 14 lines modified | Offset 91, 15 lines modified | ||
| 91 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/DatabaseFactory; | 91 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/DatabaseFactory; |
| 92 | ····move-result-object·v3 | 92 | ····move-result-object·v3 |
| 93 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 93 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
| 94 | ····.line·161 | ||
| 94 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 95 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 95 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 96 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 96 | ····move-result-object·v4 | 97 | ····move-result-object·v4 |
| 97 | ····aget-object·v5,·p1,·v1 | 98 | ····aget-object·v5,·p1,·v1 |
| Offset 256, 22 lines modified | Offset 257, 24 lines modified | ||
| 256 | ····move-result-object·v3 | 257 | ····move-result-object·v3 |
| 257 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 258 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 258 | ····move-result-object·v3 | 259 | ····move-result-object·v3 |
| 260 | ····.line·197 | ||
| 259 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 261 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 260 | ····move-result-object·v3 | 262 | ····move-result-object·v3 |
| 261 | ····new-instance·v4,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; | 263 | ····new-instance·v4,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; |
| 262 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 264 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
| 265 | ····.line·198 | ||
| 263 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->getApplicationContext()Landroid/content/Context; | 266 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->getApplicationContext()Landroid/content/Context; |
| 264 | ····move-result-object·v5 | 267 | ····move-result-object·v5 |
| 265 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getId()J | 268 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getId()J |
| 266 | ····move-result-wide·v6 | 269 | ····move-result-wide·v6 |
| Offset 341, 22 lines modified | Offset 344, 24 lines modified | ||
| 341 | ····.line·222 | 344 | ····.line·222 |
| 342 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 345 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
| 343 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 346 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 344 | ····move-result-object·v0 | 347 | ····move-result-object·v0 |
| 348 | ····.line·223 | ||
| 345 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 349 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 346 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
| 347 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; | 351 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; |
| 348 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 352 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
| 353 | ····.line·224 | ||
| 349 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 354 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 350 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 355 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 351 | ····move-result-object·v2 | 356 | ····move-result-object·v2 |
| 352 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B | 357 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B |
| Offset 65, 15 lines modified | Offset 65, 14 lines modified | ||
| 65 | .method·public·constructor·<init>()V | 65 | .method·public·constructor·<init>()V |
| 66 | ····.locals·0 | 66 | ····.locals·0 |
| 67 | ····.prologue | 67 | ····.prologue |
| 68 | ····.line·50 | 68 | ····.line·50 |
| 69 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActivity;-><init>()V | 69 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActivity;-><init>()V |
| 70 | ····.line·143 | ||
| 71 | ····return-void | 70 | ····return-void |
| 72 | .end·method | 71 | .end·method |
| 73 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 72 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 74 | ····.locals·1 | 73 | ····.locals·1 |
| 75 | ····.prologue | 74 | ····.prologue |
| Offset 264, 14 lines modified | Offset 263, 15 lines modified | ||
| 264 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;-><init>(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 263 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;-><init>(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| 265 | ····const/4·v1,·0x0 | 264 | ····const/4·v1,·0x0 |
| 266 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 265 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 266 | ····.line·136 | ||
| 267 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 267 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 268 | ····.line·137 | 268 | ····.line·137 |
| 269 | ····return-void | 269 | ····return-void |
| 270 | .end·method | 270 | .end·method |
| Offset 342, 14 lines modified | Offset 342, 15 lines modified | ||
| 342 | ····const/4·v0,·0x1 | 342 | ····const/4·v0,·0x1 |
| 343 | ····new-array·v0,·v0,·[Ljava/lang/Integer; | 343 | ····new-array·v0,·v0,·[Ljava/lang/Integer; |
| 344 | ····const/4·v1,·0x0 | 344 | ····const/4·v1,·0x0 |
| 345 | ····.line·87 | ||
| 345 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->getLastSeenVersion(Landroid/content/Context;)I | 346 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->getLastSeenVersion(Landroid/content/Context;)I |
| 346 | ····move-result·v3 | 347 | ····move-result·v3 |
| 347 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 348 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 348 | ····move-result-object·v3 | 349 | ····move-result-object·v3 |
| Offset 367, 22 lines modified | Offset 368, 24 lines modified | ||
| 367 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->updateLastSeenVersion(Landroid/content/Context;)V | 368 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->updateLastSeenVersion(Landroid/content/Context;)V |
| 368 | ····.line·90 | 369 | ····.line·90 |
| 369 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 370 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 370 | ····move-result-object·v0 | 371 | ····move-result-object·v0 |
| 372 | ····.line·91 | ||
| 371 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 373 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 372 | ····move-result-object·v0 | 374 | ····move-result-object·v0 |
| 373 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; | 375 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; |
| 374 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 376 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 377 | ····.line·92 | ||
| 375 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B | 378 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B |
| 376 | ····move-result-object·v2 | 379 | ····move-result-object·v2 |
| 377 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V | 380 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V |
| 378 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V | 381 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V |
| Offset 166, 54 lines modified | Offset 166, 63 lines modified | ||
| 166 | ····goto·:goto_0 | 166 | ····goto·:goto_0 |
| 167 | ····.line·176 | 167 | ····.line·176 |
| 168 | ····:pswitch_0 | 168 | ····:pswitch_0 |
| 169 | ····const·v1,·0x7f0801eb | 169 | ····const·v1,·0x7f0801eb |
| 170 | ····.line·177 | ||
| 170 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 171 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 171 | ····move-result-object·v1 | 172 | ····move-result-object·v1 |
| 173 | ····.line·176 | ||
| 172 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 174 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 173 | ····move-result-object·v0 | 175 | ····move-result-object·v0 |
| 176 | ····.line·178 | ||
| 174 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 177 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 175 | ····goto·:goto_0 | 178 | ····goto·:goto_0 |
| 176 | ····.line·166 | 179 | ····.line·166 |
| 177 | ····:pswitch_1 | 180 | ····:pswitch_1 |
| 178 | ····const·v1,·0x7f0801e7 | 181 | ····const·v1,·0x7f0801e7 |
| 182 | ····.line·167 | ||
| 179 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 183 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 180 | ····move-result-object·v1 | 184 | ····move-result-object·v1 |
| 185 | ····.line·166 | ||
| 181 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 186 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 182 | ····move-result-object·v0 | 187 | ····move-result-object·v0 |
| 188 | ····.line·168 | ||
| 183 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 189 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 184 | ····goto·:goto_0 | 190 | ····goto·:goto_0 |
| 185 | ····.line·171 | 191 | ····.line·171 |
| 186 | ····:pswitch_2 | 192 | ····:pswitch_2 |
| 187 | ····const·v1,·0x7f0801e8 | 193 | ····const·v1,·0x7f0801e8 |
| 194 | ····.line·172 | ||
| 188 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 195 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 189 | ····move-result-object·v1 | 196 | ····move-result-object·v1 |
| 197 | ····.line·171 | ||
| 190 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 198 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 191 | ····move-result-object·v0 | 199 | ····move-result-object·v0 |
| 200 | ····.line·173 | ||
| 192 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 201 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 193 | ····goto·:goto_0 | 202 | ····goto·:goto_0 |
| 194 | ····.line·164 | 203 | ····.line·164 |
| 195 | ····:pswitch_data_0 | 204 | ····:pswitch_data_0 |
| 196 | ····.packed-switch·0x0 | 205 | ····.packed-switch·0x0 |
| Offset 244, 40 lines modified | Offset 253, 43 lines modified | ||
| 244 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 253 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 245 | ····move-result-object·v0 | 254 | ····move-result-object·v0 |
| 246 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 255 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
| 256 | ····.line·151 | ||
| 247 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 257 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 248 | ····move-result-object·v1 | 258 | ····move-result-object·v1 |
| 249 | ····const·v2,·0x7f08005e | 259 | ····const·v2,·0x7f08005e |
| 250 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 260 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 251 | ····move-result-object·v1 | 261 | ····move-result-object·v1 |
| 252 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 262 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
| 263 | ····.line·152 | ||
| 253 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 264 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 254 | ····move-result-object·v2 | 265 | ····move-result-object·v2 |
| 255 | ····const·v3,·0x7f0801ec | 266 | ····const·v3,·0x7f0801ec |
| 256 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 267 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 257 | ····move-result-object·v2 | 268 | ····move-result-object·v2 |
| 258 | ····const/4·v3,·0x1 | 269 | ····const/4·v3,·0x1 |
| 259 | ····const/4·v4,·0x0 | 270 | ····const/4·v4,·0x0 |
| Max diff block lines reached; 171/3055 bytes (5.60%) of diff not shown. | |||
| Offset 174, 54 lines modified | Offset 174, 63 lines modified | ||
| 174 | ····goto·:goto_0 | 174 | ····goto·:goto_0 |
| 175 | ····.line·137 | 175 | ····.line·137 |
| 176 | ····:pswitch_0 | 176 | ····:pswitch_0 |
| 177 | ····const·v1,·0x7f0801eb | 177 | ····const·v1,·0x7f0801eb |
| 178 | ····.line·138 | ||
| 178 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 179 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 179 | ····move-result-object·v1 | 180 | ····move-result-object·v1 |
| 181 | ····.line·137 | ||
| 180 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 182 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 181 | ····move-result-object·v0 | 183 | ····move-result-object·v0 |
| 184 | ····.line·139 | ||
| 182 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 185 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 183 | ····goto·:goto_0 | 186 | ····goto·:goto_0 |
| 184 | ····.line·127 | 187 | ····.line·127 |
| 185 | ····:pswitch_1 | 188 | ····:pswitch_1 |
| 186 | ····const·v1,·0x7f0801e7 | 189 | ····const·v1,·0x7f0801e7 |
| 190 | ····.line·128 | ||
| 187 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 191 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 188 | ····move-result-object·v1 | 192 | ····move-result-object·v1 |
| 193 | ····.line·127 | ||
| 189 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 194 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 190 | ····move-result-object·v0 | 195 | ····move-result-object·v0 |
| 196 | ····.line·129 | ||
| 191 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 197 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 192 | ····goto·:goto_0 | 198 | ····goto·:goto_0 |
| 193 | ····.line·132 | 199 | ····.line·132 |
| 194 | ····:pswitch_2 | 200 | ····:pswitch_2 |
| 195 | ····const·v1,·0x7f0801e8 | 201 | ····const·v1,·0x7f0801e8 |
| 202 | ····.line·133 | ||
| 196 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 203 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 197 | ····move-result-object·v1 | 204 | ····move-result-object·v1 |
| 205 | ····.line·132 | ||
| 198 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 206 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 199 | ····move-result-object·v0 | 207 | ····move-result-object·v0 |
| 208 | ····.line·134 | ||
| 200 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 209 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 201 | ····goto·:goto_0 | 210 | ····goto·:goto_0 |
| 202 | ····.line·125 | 211 | ····.line·125 |
| 203 | ····:pswitch_data_0 | 212 | ····:pswitch_data_0 |
| 204 | ····.packed-switch·0x0 | 213 | ····.packed-switch·0x0 |
| Offset 252, 40 lines modified | Offset 261, 43 lines modified | ||
| 252 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 261 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 253 | ····move-result-object·v0 | 262 | ····move-result-object·v0 |
| 254 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 263 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
| 264 | ····.line·96 | ||
| 255 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 265 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 256 | ····move-result-object·v1 | 266 | ····move-result-object·v1 |
| 257 | ····const·v2,·0x7f08005e | 267 | ····const·v2,·0x7f08005e |
| 258 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 268 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 259 | ····move-result-object·v1 | 269 | ····move-result-object·v1 |
| 260 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 270 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
| 271 | ····.line·97 | ||
| 261 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 272 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 262 | ····move-result-object·v2 | 273 | ····move-result-object·v2 |
| 263 | ····const·v3,·0x7f0801ed | 274 | ····const·v3,·0x7f0801ed |
| 264 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 275 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 265 | ····move-result-object·v2 | 276 | ····move-result-object·v2 |
| 266 | ····const/4·v3,·0x1 | 277 | ····const/4·v3,·0x1 |
| 267 | ····const/4·v4,·0x0 | 278 | ····const/4·v4,·0x0 |
| Max diff block lines reached; 170/3051 bytes (5.57%) of diff not shown. | |||
| Offset 19, 15 lines modified | Offset 19, 14 lines modified | ||
| 19 | .method·public·constructor·<init>()V | 19 | .method·public·constructor·<init>()V |
| 20 | ····.locals·0 | 20 | ····.locals·0 |
| 21 | ····.prologue | 21 | ····.prologue |
| 22 | ····.line·25 | 22 | ····.line·25 |
| 23 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 23 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
| 24 | ····.line·145 | ||
| 25 | ····return-void | 24 | ····return-void |
| 26 | .end·method | 25 | .end·method |
| 27 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ExportFragment;)V | 26 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ExportFragment;)V |
| 28 | ····.locals·0 | 27 | ····.locals·0 |
| 29 | ····.prologue | 28 | ····.prologue |
| Offset 90, 15 lines modified | Offset 90, 14 lines modified | ||
| 90 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupRecipient:Lorg/smssecure/smssecure/recipients/Recipient; | 90 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupRecipient:Lorg/smssecure/smssecure/recipients/Recipient; |
| 91 | ····.line·83 | 91 | ····.line·83 |
| 92 | ····const-wide/16·v0,·-0x1 | 92 | ····const-wide/16·v0,·-0x1 |
| 93 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupThread:J | 93 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupThread:J |
| 94 | ····.line·258 | ||
| 95 | ····return-void | 94 | ····return-void |
| 96 | .end·method | 95 | .end·method |
| 97 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/GroupCreateActivity;Lorg/smssecure/smssecure/recipients/Recipient;)V | 96 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/GroupCreateActivity;Lorg/smssecure/smssecure/recipients/Recipient;)V |
| 98 | ····.locals·0 | 97 | ····.locals·0 |
| 99 | ····.prologue | 98 | ····.prologue |
| Offset 327, 18 lines modified | Offset 326, 20 lines modified | ||
| 327 | ····.line·233 | 326 | ····.line·233 |
| 328 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 327 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
| 329 | ····move-result-object·v1 | 328 | ····move-result-object·v1 |
| 330 | ····const/4·v2,·0x2 | 329 | ····const/4·v2,·0x2 |
| 330 | ····.line·234 | ||
| 331 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;I)J | 331 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;I)J |
| 332 | ····move-result-wide·v0 | 332 | ····move-result-wide·v0 |
| 333 | ····.line·233 | ||
| 333 | ····return-wide·v0 | 334 | ····return-wide·v0 |
| 334 | .end·method | 335 | .end·method |
| 335 | .method·private·handleGroupCreate()V | 336 | .method·private·handleGroupCreate()V |
| 336 | ····.locals·4 | 337 | ····.locals·4 |
| 337 | ····.prologue | 338 | ····.prologue |
| Offset 55, 22 lines modified | Offset 55, 24 lines modified | ||
| 55 | ····.line·83 | 55 | ····.line·83 |
| 56 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog$GroupMembersOnClickListener;->context:Landroid/content/Context; | 56 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog$GroupMembersOnClickListener;->context:Landroid/content/Context; |
| 57 | ····new-instance·v2,·Landroid/graphics/Rect; | 57 | ····new-instance·v2,·Landroid/graphics/Rect; |
| 58 | ····invoke-direct·{v2,·v3,·v3,·v3,·v3},·Landroid/graphics/Rect;-><init>(IIII)V | 58 | ····invoke-direct·{v2,·v3,·v3,·v3,·v3},·Landroid/graphics/Rect;-><init>(IIII)V |
| 59 | ····.line·84 | ||
| 59 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getContactUri()Landroid/net/Uri; | 60 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getContactUri()Landroid/net/Uri; |
| 60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
| 61 | ····const/4·v3,·0x3 | 62 | ····const/4·v3,·0x3 |
| 62 | ····const/4·v4,·0x0 | 63 | ····const/4·v4,·0x0 |
| 64 | ····.line·83 | ||
| 63 | ····invoke-static·{v1,·v2,·v0,·v3,·v4},·Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V | 65 | ····invoke-static·{v1,·v2,·v0,·v3,·v4},·Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V |
| 64 | ····.line·92 | 66 | ····.line·92 |
| 65 | ····:goto_0 | 67 | ····:goto_0 |
| 66 | ····return-void | 68 | ····return-void |
| 67 | ····.line·87 | 69 | ····.line·87 |
| Offset 139, 14 lines modified | Offset 139, 15 lines modified | ||
| 139 | ····.line·44 | 139 | ····.line·44 |
| 140 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog;->context:Landroid/content/Context; | 140 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog;->context:Landroid/content/Context; |
| 141 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; | 141 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; |
| 142 | ····move-result-object·v1 | 142 | ····move-result-object·v1 |
| 143 | ····.line·45 | ||
| 143 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B | 144 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B |
| 144 | ····move-result-object·v0 | 145 | ····move-result-object·v0 |
| 145 | ····const/4·v2,·0x1 | 146 | ····const/4·v2,·0x1 |
| 146 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; | 147 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; |
| Offset 89, 20 lines modified | Offset 89, 22 lines modified | ||
| 89 | ····#·invokes:·Lorg/smssecure/smssecure/ImageMediaAdapter;->getContext()Landroid/content/Context; | 89 | ····#·invokes:·Lorg/smssecure/smssecure/ImageMediaAdapter;->getContext()Landroid/content/Context; |
| 90 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ImageMediaAdapter;->access$200(Lorg/smssecure/smssecure/ImageMediaAdapter;)Landroid/content/Context; | 90 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ImageMediaAdapter;->access$200(Lorg/smssecure/smssecure/ImageMediaAdapter;)Landroid/content/Context; |
| 91 | ····move-result-object·v1 | 91 | ····move-result-object·v1 |
| 92 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImageMediaAdapter$OnMediaClickListener;->imageRecord:Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; | 92 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImageMediaAdapter$OnMediaClickListener;->imageRecord:Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; |
| 93 | ····.line·93 | ||
| 93 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getAddress()Ljava/lang/String; | 94 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getAddress()Ljava/lang/String; |
| 94 | ····move-result-object·v2 | 95 | ····move-result-object·v2 |
| 95 | ····const/4·v3,·0x1 | 96 | ····const/4·v3,·0x1 |
| 97 | ····.line·92 | ||
| 96 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 98 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
| 97 | ····move-result-object·v1 | 99 | ····move-result-object·v1 |
| 98 | ····.line·95 | 100 | ····.line·95 |
| 99 | ····if-eqz·v1,·:cond_0 | 101 | ····if-eqz·v1,·:cond_0 |
| Offset 24, 15 lines modified | Offset 24, 14 lines modified | ||
| 24 | ····.line·23 | 24 | ····.line·23 |
| 25 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicTheme; | 25 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicTheme; |
| 26 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicTheme;-><init>()V | 26 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicTheme;-><init>()V |
| 27 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ImportExportActivity;->dynamicTheme:Lorg/smssecure/smssecure/util/DynamicTheme; | 27 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ImportExportActivity;->dynamicTheme:Lorg/smssecure/smssecure/util/DynamicTheme; |
| 28 | ····.line·92 | ||
| 29 | ····return-void | 28 | ····return-void |
| 30 | .end·method | 29 | .end·method |
| 31 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportExportActivity;)Landroid/support/v4/view/ViewPager; | 30 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportExportActivity;)Landroid/support/v4/view/ViewPager; |
| 32 | ····.locals·1 | 31 | ····.locals·1 |
| 33 | ····.prologue | 32 | ····.prologue |
| Offset 21, 15 lines modified | Offset 21, 14 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·28 | 24 | ····.line·28 |
| 25 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 25 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
| 26 | ····.line·189 | ||
| 27 | ····return-void | 26 | ····return-void |
| 28 | .end·method | 27 | .end·method |
| 29 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportFragment;)V | 28 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportFragment;)V |
| 30 | ····.locals·0 | 29 | ····.locals·0 |
| 31 | ····.prologue | 30 | ····.prologue |
| Offset 187, 38 lines modified | Offset 187, 44 lines modified | ||
| 187 | ····goto·:goto_0 | 187 | ····goto·:goto_0 |
| 188 | ····.line·210 | 188 | ····.line·210 |
| 189 | ····:pswitch_1 | 189 | ····:pswitch_1 |
| 190 | ····const·v1,·0x7f080070 | 190 | ····const·v1,·0x7f080070 |
| 191 | ····.line·211 | ||
| 191 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 192 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 192 | ····move-result-object·v1 | 193 | ····move-result-object·v1 |
| 194 | ····.line·210 | ||
| 193 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 195 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 194 | ····move-result-object·v0 | 196 | ····move-result-object·v0 |
| 197 | ····.line·212 | ||
| 195 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 198 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 196 | ····goto·:goto_0 | 199 | ····goto·:goto_0 |
| 197 | ····.line·215 | 200 | ····.line·215 |
| 198 | ····:pswitch_2 | 201 | ····:pswitch_2 |
| 199 | ····const·v1,·0x7f080069 | 202 | ····const·v1,·0x7f080069 |
| 203 | ····.line·216 | ||
| 200 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 204 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 201 | ····move-result-object·v1 | 205 | ····move-result-object·v1 |
| 206 | ····.line·215 | ||
| 202 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 207 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 203 | ····move-result-object·v0 | 208 | ····move-result-object·v0 |
| 209 | ····.line·217 | ||
| 204 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 210 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 205 | ····goto·:goto_0 | 211 | ····goto·:goto_0 |
| 206 | ····.line·208 | 212 | ····.line·208 |
| 207 | ····nop | 213 | ····nop |
| Offset 253, 40 lines modified | Offset 259, 43 lines modified | ||
| 253 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 259 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 254 | ····move-result-object·v1 | 260 | ····move-result-object·v1 |
| 255 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 261 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
| 262 | ····.line·194 | ||
| 256 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 263 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 257 | ····move-result-object·v2 | 264 | ····move-result-object·v2 |
| 258 | ····const·v3,·0x7f08006f | 265 | ····const·v3,·0x7f08006f |
| 259 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 266 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 260 | ····move-result-object·v2 | 267 | ····move-result-object·v2 |
| 261 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 268 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
| 269 | ····.line·195 | ||
| 262 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 270 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 263 | ····move-result-object·v3 | 271 | ····move-result-object·v3 |
| 264 | ····const·v4,·0x7f0801f2 | 272 | ····const·v4,·0x7f0801f2 |
| 265 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 273 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 266 | ····move-result-object·v3 | 274 | ····move-result-object·v3 |
| 267 | ····const/4·v4,·0x1 | 275 | ····const/4·v4,·0x1 |
| 268 | ····const/4·v5,·0x0 | 276 | ····const/4·v5,·0x0 |
| 277 | ····.line·193 | ||
| 269 | ····invoke-static·{v1,·v2,·v3,·v4,·v5},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; | 278 | ····invoke-static·{v1,·v2,·v3,·v4,·v5},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; |
| 270 | ····move-result-object·v1 | 279 | ····move-result-object·v1 |
| 271 | ····#·setter·for:·Lorg/smssecure/smssecure/ImportFragment;->progressDialog:Landroid/app/ProgressDialog; | 280 | ····#·setter·for:·Lorg/smssecure/smssecure/ImportFragment;->progressDialog:Landroid/app/ProgressDialog; |
| 272 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/ImportFragment;->access$602(Lorg/smssecure/smssecure/ImportFragment;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; | 281 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/ImportFragment;->access$602(Lorg/smssecure/smssecure/ImportFragment;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; |
| Offset 182, 54 lines modified | Offset 182, 63 lines modified | ||
| 182 | ····goto·:goto_0 | 182 | ····goto·:goto_0 |
| 183 | ····.line·167 | 183 | ····.line·167 |
| 184 | ····:pswitch_0 | 184 | ····:pswitch_0 |
| 185 | ····const·v1,·0x7f08006b | 185 | ····const·v1,·0x7f08006b |
| 186 | ····.line·168 | ||
| 186 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 187 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 187 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
| 189 | ····.line·167 | ||
| 188 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 190 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 189 | ····move-result-object·v0 | 191 | ····move-result-object·v0 |
| 192 | ····.line·169 | ||
| 190 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 193 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 191 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
| 192 | ····.line·157 | 195 | ····.line·157 |
| 193 | ····:pswitch_1 | 196 | ····:pswitch_1 |
| 194 | ····const·v1,·0x7f080071 | 197 | ····const·v1,·0x7f080071 |
| 198 | ····.line·158 | ||
| 195 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 199 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 196 | ····move-result-object·v1 | 200 | ····move-result-object·v1 |
| 201 | ····.line·157 | ||
| 197 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 202 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 198 | ····move-result-object·v0 | 203 | ····move-result-object·v0 |
| 204 | ····.line·159 | ||
| 199 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 205 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 200 | ····goto·:goto_0 | 206 | ····goto·:goto_0 |
| 201 | ····.line·162 | 207 | ····.line·162 |
| 202 | ····:pswitch_2 | 208 | ····:pswitch_2 |
| 203 | ····const·v1,·0x7f080069 | 209 | ····const·v1,·0x7f080069 |
| 210 | ····.line·163 | ||
| 204 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 211 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 205 | ····move-result-object·v1 | 212 | ····move-result-object·v1 |
| 213 | ····.line·162 | ||
| 206 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 214 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 207 | ····move-result-object·v0 | 215 | ····move-result-object·v0 |
| 216 | ····.line·164 | ||
| 208 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 217 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 209 | ····goto·:goto_0 | 218 | ····goto·:goto_0 |
| 210 | ····.line·155 | 219 | ····.line·155 |
| 211 | ····:pswitch_data_0 | 220 | ····:pswitch_data_0 |
| 212 | ····.packed-switch·0x0 | 221 | ····.packed-switch·0x0 |
| Offset 262, 40 lines modified | Offset 271, 43 lines modified | ||
| 262 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 271 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 263 | ····move-result-object·v1 | 272 | ····move-result-object·v1 |
| 264 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 273 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
| 274 | ····.line·141 | ||
| 265 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 275 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 266 | ····move-result-object·v2 | 276 | ····move-result-object·v2 |
| 267 | ····const·v3,·0x7f08006f | 277 | ····const·v3,·0x7f08006f |
| 268 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 278 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 269 | ····move-result-object·v2 | 279 | ····move-result-object·v2 |
| 270 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 280 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
| 281 | ····.line·142 | ||
| 271 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 282 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 272 | ····move-result-object·v3 | 283 | ····move-result-object·v3 |
| 273 | ····const·v4,·0x7f08006d | 284 | ····const·v4,·0x7f08006d |
| 274 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 285 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
| 275 | ····move-result-object·v3 | 286 | ····move-result-object·v3 |
| 276 | ····const/4·v4,·0x1 | 287 | ····const/4·v4,·0x1 |
| 277 | ····const/4·v5,·0x0 | 288 | ····const/4·v5,·0x0 |
| Max diff block lines reached; 318/3214 bytes (9.89%) of diff not shown. | |||
| Offset 33, 52 lines modified | Offset 33, 58 lines modified | ||
| 33 | ····const·v1,·0x7f020143 | 33 | ····const·v1,·0x7f020143 |
| 34 | ····const·v2,·0x7f0801fa | 34 | ····const·v2,·0x7f0801fa |
| 35 | ····const·v3,·0x7f0801f6 | 35 | ····const·v3,·0x7f0801f6 |
| 36 | ····.line·46 | ||
| 36 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; | 37 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; |
| 37 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
| 38 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V | 39 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V |
| 40 | ····.line·45 | ||
| 39 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z | 41 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z |
| 40 | ····.line·49 | 42 | ····.line·49 |
| 41 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 43 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
| 42 | ····const·v1,·0x7f020145 | 44 | ····const·v1,·0x7f020145 |
| 43 | ····const·v2,·0x7f0801f4 | 45 | ····const·v2,·0x7f0801f4 |
| 44 | ····const·v3,·0x7f0801f5 | 46 | ····const·v3,·0x7f0801f5 |
| 47 | ····.line·50 | ||
| 45 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; | 48 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; |
| 46 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
| 47 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V | 50 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V |
| 51 | ····.line·49 | ||
| 48 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z | 52 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z |
| 49 | ····.line·53 | 53 | ····.line·53 |
| 50 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 54 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
| 51 | ····const·v1,·0x7f020144 | 55 | ····const·v1,·0x7f020144 |
| 52 | ····const·v2,·0x7f0801f8 | 56 | ····const·v2,·0x7f0801f8 |
| 53 | ····const·v3,·0x7f0801f9 | 57 | ····const·v3,·0x7f0801f9 |
| 58 | ····.line·54 | ||
| 54 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; | 59 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; |
| 55 | ····move-result-object·v1 | 60 | ····move-result-object·v1 |
| 56 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V | 61 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V |
| 62 | ····.line·53 | ||
| 57 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z | 63 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z |
| 58 | ····.line·57 | 64 | ····.line·57 |
| 59 | ····return-void | 65 | ····return-void |
| 60 | .end·method | 66 | .end·method |
| Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
| 31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 32 | ····move-result·v0 | 32 | ····move-result·v0 |
| 33 | ····if-eqz·v0,·:cond_0 | 33 | ····if-eqz·v0,·:cond_0 |
| 34 | ····.line·185 | ||
| 34 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri; | 35 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri; |
| 35 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
| 36 | ····invoke-virtual·{v0},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; | 37 | ····invoke-virtual·{v0},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; |
| 37 | ····move-result-object·v0 | 38 | ····move-result-object·v0 |
| Offset 98, 18 lines modified | Offset 99, 20 lines modified | ||
| 98 | ····.line·191 | 99 | ····.line·191 |
| 99 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Builder; | 100 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Builder; |
| 100 | ····invoke-direct·{v1,·p1},·Landroid/support/v4/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;)V | 101 | ····invoke-direct·{v1,·p1},·Landroid/support/v4/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;)V |
| 101 | ····const·v2,·0x7f02011c | 102 | ····const·v2,·0x7f02011c |
| 103 | ····.line·192 | ||
| 102 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; | 104 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; |
| 103 | ····move-result-object·v1 | 105 | ····move-result-object·v1 |
| 106 | ····.line·193 | ||
| 104 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 107 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 105 | ····move-result-object·v2 | 108 | ····move-result-object·v2 |
| 106 | ····const·v3,·0x7f0e015e | 109 | ····const·v3,·0x7f0e015e |
| 107 | ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getColor(I)I | 110 | ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getColor(I)I |
| Offset 118, 70 lines modified | Offset 121, 77 lines modified | ||
| 118 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; | 121 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; |
| 119 | ····move-result-object·v1 | 122 | ····move-result-object·v1 |
| 120 | ····const·v2,·0x7f0801fa | 123 | ····const·v2,·0x7f0801fa |
| 124 | ····.line·194 | ||
| 121 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 125 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 122 | ····move-result-object·v2 | 126 | ····move-result-object·v2 |
| 123 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 127 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
| 124 | ····move-result-object·v1 | 128 | ····move-result-object·v1 |
| 125 | ····const·v2,·0x7f0801f7 | 129 | ····const·v2,·0x7f0801f7 |
| 130 | ····.line·195 | ||
| 126 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 131 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 127 | ····move-result-object·v2 | 132 | ····move-result-object·v2 |
| 128 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 133 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
| 129 | ····move-result-object·v1 | 134 | ····move-result-object·v1 |
| 130 | ····new-instance·v2,·Landroid/support/v4/app/NotificationCompat$BigTextStyle; | 135 | ····new-instance·v2,·Landroid/support/v4/app/NotificationCompat$BigTextStyle; |
| 131 | ····invoke-direct·{v2},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;-><init>()V | 136 | ····invoke-direct·{v2},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;-><init>()V |
| 132 | ····const·v3,·0x7f0801fb | 137 | ····const·v3,·0x7f0801fb |
| 138 | ····.line·196 | ||
| 133 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 139 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 134 | ····move-result-object·v3 | 140 | ····move-result-object·v3 |
| 135 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; | 141 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; |
| 136 | ····move-result-object·v2 | 142 | ····move-result-object·v2 |
| 137 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; | 143 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; |
| 138 | ····move-result-object·v1 | 144 | ····move-result-object·v1 |
| 145 | ····.line·197 | ||
| 139 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; | 146 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; |
| 140 | ····move-result-object·v1 | 147 | ····move-result-object·v1 |
| 148 | ····.line·198 | ||
| 141 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; | 149 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; |
| 142 | ····move-result-object·v1 | 150 | ····move-result-object·v1 |
| 143 | ····const/4·v2,·0x0 | 151 | ····const/4·v2,·0x0 |
| 144 | ····const/high16·v3,·0x8000000 | 152 | ····const/high16·v3,·0x8000000 |
| 153 | ····.line·199 | ||
| 145 | ····invoke-static·{p1,·v2,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 154 | ····invoke-static·{p1,·v2,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
| Max diff block lines reached; 568/3998 bytes (14.21%) of diff not shown. | |||
| Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
| 29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
| 30 | ····.locals·0 | 30 | ····.locals·0 |
| 31 | ····.prologue | 31 | ····.prologue |
| 32 | ····.line·37 | 32 | ····.line·37 |
| 33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActionBarActivity;-><init>()V | 33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActionBarActivity;-><init>()V |
| 34 | ····.line·181 | ||
| 35 | ····return-void | 34 | ····return-void |
| 36 | .end·method | 35 | .end·method |
| 37 | .method·static·synthetic·access$000()Ljava/lang/String; | 36 | .method·static·synthetic·access$000()Ljava/lang/String; |
| 38 | ····.locals·1 | 37 | ····.locals·1 |
| 39 | ····.prologue | 38 | ····.prologue |
| Offset 214, 14 lines modified | Offset 214, 15 lines modified | ||
| 214 | ····const/4·v1,·0x1 | 214 | ····const/4·v1,·0x1 |
| 215 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 215 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 216 | ····move-result-object·v0 | 216 | ····move-result-object·v0 |
| 217 | ····.line·101 | ||
| 217 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 218 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 218 | ····goto·:goto_0 | 219 | ····goto·:goto_0 |
| 219 | .end·method | 220 | .end·method |
| 220 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z | 221 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z |
| 221 | ····.locals·2 | 222 | ····.locals·2 |
| Offset 68, 36 lines modified | Offset 68, 39 lines modified | ||
| 68 | ····rem-int/2addr·v0,·v1 | 68 | ····rem-int/2addr·v0,·v1 |
| 69 | ····.line·173 | 69 | ····.line·173 |
| 70 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->evaluator:Lcom/nineoldandroids/animation/ArgbEvaluator; | 70 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->evaluator:Lcom/nineoldandroids/animation/ArgbEvaluator; |
| 71 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; | 71 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; |
| 72 | ····.line·174 | ||
| 72 | ····invoke-virtual·{v2,·p1},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 73 | ····invoke-virtual·{v2,·p1},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
| 73 | ····move-result-object·v2 | 74 | ····move-result-object·v2 |
| 74 | ····iget·v2,·v2,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I | 75 | ····iget·v2,·v2,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I |
| 75 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 76 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 76 | ····move-result-object·v2 | 77 | ····move-result-object·v2 |
| 77 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; | 78 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; |
| 79 | ····.line·175 | ||
| 78 | ····invoke-virtual·{v3,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 80 | ····invoke-virtual·{v3,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
| 79 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
| 80 | ····iget·v0,·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I | 82 | ····iget·v0,·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I |
| 81 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 83 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 82 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
| 85 | ····.line·173 | ||
| 83 | ····invoke-virtual·{v1,·p2,·v2,·v0},·Lcom/nineoldandroids/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 86 | ····invoke-virtual·{v1,·p2,·v2,·v0},·Lcom/nineoldandroids/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| 84 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
| 85 | ····check-cast·v0,·Ljava/lang/Integer; | 88 | ····check-cast·v0,·Ljava/lang/Integer; |
| 86 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 89 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·10 | 10 | ····.line·10 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·11 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 123, 24 lines modified | Offset 123, 27 lines modified | ||
| 123 | ····move-result-object·v4 | 123 | ····move-result-object·v4 |
| 124 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/attachments/Attachment;->getDataUri()Landroid/net/Uri; | 124 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/attachments/Attachment;->getDataUri()Landroid/net/Uri; |
| 125 | ····move-result-object·v4 | 125 | ····move-result-object·v4 |
| 126 | ····.line·166 | ||
| 126 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getContentType()Ljava/lang/String; | 127 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getContentType()Ljava/lang/String; |
| 127 | ····move-result-object·v5 | 128 | ····move-result-object·v5 |
| 129 | ····.line·167 | ||
| 128 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getDate()J | 130 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getDate()J |
| 129 | ····move-result-wide·v6 | 131 | ····move-result-wide·v6 |
| 130 | ····invoke-direct·{v3,·v4,·v5,·v6,·v7},·Lorg/smssecure/smssecure/util/SaveAttachmentTask$Attachment;-><init>(Landroid/net/Uri;Ljava/lang/String;J)V | 132 | ····invoke-direct·{v3,·v4,·v5,·v6,·v7},·Lorg/smssecure/smssecure/util/SaveAttachmentTask$Attachment;-><init>(Landroid/net/Uri;Ljava/lang/String;J)V |
| 133 | ····.line·165 | ||
| 131 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 134 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 132 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
| 133 | ····.line·170 | 136 | ····.line·170 |
| 134 | ····:cond_0 | 137 | ····:cond_0 |
| 135 | ····return-object·v1 | 138 | ····return-object·v1 |
| Offset 50, 12 lines modified | Offset 50, 13 lines modified | ||
| 50 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity$2;Landroid/content/Context;II)V | 50 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity$2;Landroid/content/Context;II)V |
| 51 | ····const/4·v1,·0x0 | 51 | ····const/4·v1,·0x0 |
| 52 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 52 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 53 | ····.line·180 | ||
| 53 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 54 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 54 | ····.line·181 | 55 | ····.line·181 |
| 55 | ····return-void | 56 | ····return-void |
| 56 | .end·method | 57 | .end·method |
| Offset 69, 15 lines modified | Offset 69, 14 lines modified | ||
| 69 | ····.line·64 | 69 | ····.line·64 |
| 70 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 70 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 71 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 71 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 72 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 72 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 73 | ····.line·228 | ||
| 74 | ····return-void | 73 | ····return-void |
| 75 | .end·method | 74 | .end·method |
| 76 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MediaOverviewActivity;)V | 75 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MediaOverviewActivity;)V |
| 77 | ····.locals·0 | 76 | ····.locals·0 |
| 78 | ····.prologue | 77 | ····.prologue |
| Offset 118, 36 lines modified | Offset 117, 39 lines modified | ||
| 118 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; | 117 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; |
| 119 | ····if-nez·v0,·:cond_0 | 118 | ····if-nez·v0,·:cond_0 |
| 120 | ····const·v0,·0x7f080011 | 119 | ····const·v0,·0x7f080011 |
| 120 | ····.line·117 | ||
| 121 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I)Ljava/lang/String; | 121 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I)Ljava/lang/String; |
| 122 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
| 123 | ····.line·116 | ||
| 123 | ····:goto_0 | 124 | ····:goto_0 |
| 124 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V | 125 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V |
| 125 | ····.line·119 | 126 | ····.line·119 |
| 126 | ····return-void | 127 | ····return-void |
| 127 |
····.line·11 |
128 | ····.line·117 |
| 128 | ····:cond_0 | 129 | ····:cond_0 |
| 129 | ····const·v0,·0x7f080012 | 130 | ····const·v0,·0x7f080012 |
| 130 | ····const/4·v2,·0x1 | 131 | ····const/4·v2,·0x1 |
| 131 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 132 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 132 | ····const/4·v3,·0x0 | 133 | ····const/4·v3,·0x0 |
| 133 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; | 134 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; |
| 135 | ····.line·118 | ||
| 134 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; | 136 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; |
| 135 | ····move-result-object·v4 | 137 | ····move-result-object·v4 |
| 136 | ····aput-object·v4,·v2,·v3 | 138 | ····aput-object·v4,·v2,·v3 |
| 137 | ····invoke-virtual·{p0,·v0,·v2},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 139 | ····invoke-virtual·{p0,·v0,·v2},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
| Offset 282, 22 lines modified | Offset 284, 24 lines modified | ||
| 282 | ····.line·152 | 284 | ····.line·152 |
| 283 | ····new-instance·v0,·Lorg/smssecure/smssecure/MediaOverviewActivity$2; | 285 | ····new-instance·v0,·Lorg/smssecure/smssecure/MediaOverviewActivity$2; |
| 284 | ····invoke-direct·{v0,·p0,·p0},·Lorg/smssecure/smssecure/MediaOverviewActivity$2;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity;Landroid/content/Context;)V | 286 | ····invoke-direct·{v0,·p0,·p0},·Lorg/smssecure/smssecure/MediaOverviewActivity$2;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity;Landroid/content/Context;)V |
| 285 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->gridView:Landroid/support/v7/widget/RecyclerView; | 287 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->gridView:Landroid/support/v7/widget/RecyclerView; |
| 288 | ····.line·182 | ||
| 286 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView;->getAdapter()Landroid/support/v7/widget/RecyclerView$Adapter; | 289 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView;->getAdapter()Landroid/support/v7/widget/RecyclerView$Adapter; |
| 287 | ····move-result-object·v1 | 290 | ····move-result-object·v1 |
| 288 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I | 291 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I |
| 289 | ····move-result·v1 | 292 | ····move-result·v1 |
| 293 | ····.line·152 | ||
| 290 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->showWarningDialog(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;I)V | 294 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->showWarningDialog(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;I)V |
| 291 | ····.line·183 | 295 | ····.line·183 |
| 292 | ····return-void | 296 | ····return-void |
| 293 | .end·method | 297 | .end·method |
| 294 | .method·private·setFullscreenIfPossible()V | 298 | .method·private·setFullscreenIfPossible()V |
| Offset 131, 20 lines modified | Offset 131, 22 lines modified | ||
| 131 | ····cmp-long·v0,·v0,·v2 | 131 | ····cmp-long·v0,·v0,·v2 |
| 132 | ····if-lez·v0,·:cond_0 | 132 | ····if-lez·v0,·:cond_0 |
| 133 | ····.line·97 | 133 | ····.line·97 |
| 134 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->date:J | 134 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->date:J |
| 135 | ····.line·98 | ||
| 135 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 136 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 136 | ····move-result-wide·v2 | 137 | ····move-result-wide·v2 |
| 137 | ····const-wide/32·v4,·0xea60 | 138 | ····const-wide/32·v4,·0xea60 |
| 139 | ····.line·97 | ||
| 138 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/util/DateUtils;->getRelativeTimeSpanString(JJJ)Ljava/lang/CharSequence; | 140 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/util/DateUtils;->getRelativeTimeSpanString(JJJ)Ljava/lang/CharSequence; |
| 139 | ····move-result-object·v0 | 141 | ····move-result-object·v0 |
| 140 | ····.line·103 | 142 | ····.line·103 |
| 141 | ····:goto_0 | 143 | ····:goto_0 |
| 142 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; | 144 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; |
| Offset 180, 14 lines modified | Offset 182, 15 lines modified | ||
| 180 | ····goto·:goto_0 | 182 | ····goto·:goto_0 |
| 181 | ····.line·103 | 183 | ····.line·103 |
| 182 | ····:cond_1 | 184 | ····:cond_1 |
| 183 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; | 185 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; |
| 186 | ····.line·104 | ||
| 184 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; | 187 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; |
| 185 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
| 186 | ····goto·:goto_1 | 189 | ····goto·:goto_1 |
| 187 | .end·method | 190 | .end·method |
| Offset 100, 15 lines modified | Offset 100, 14 lines modified | ||
| 100 | ····.line·91 | 100 | ····.line·91 |
| 101 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 101 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 102 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 102 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 103 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MessageDetailsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 103 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MessageDetailsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 104 | ····.line·290 | ||
| 105 | ····return-void | 104 | ····return-void |
| 106 | .end·method | 105 | .end·method |
| 107 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MessageDetailsActivity;Lorg/smssecure/smssecure/color/MaterialColor;)V | 106 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MessageDetailsActivity;Lorg/smssecure/smssecure/color/MaterialColor;)V |
| 108 | ····.locals·0 | 107 | ····.locals·0 |
| 109 | ····.prologue | 108 | ····.prologue |
| Offset 1087, 28 lines modified | Offset 1086, 30 lines modified | ||
| 1087 | ····const-string·v2,·"type" | 1086 | ····const-string·v2,·"type" |
| 1088 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | 1087 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
| 1089 | ····move-result-object·v1 | 1088 | ····move-result-object·v1 |
| 1089 | ····.line·265 | ||
| 1090 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MessageDetailsActivity;->getIntent()Landroid/content/Intent; | 1090 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MessageDetailsActivity;->getIntent()Landroid/content/Intent; |
| 1091 | ····move-result-object·v2 | 1091 | ····move-result-object·v2 |
| 1092 | ····const-string·v3,·"message_id" | 1092 | ····const-string·v3,·"message_id" |
| 1093 | ····const-wide/16·v4,·-0x1 | 1093 | ····const-wide/16·v4,·-0x1 |
| 1094 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J | 1094 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J |
| 1095 | ····move-result-wide·v2 | 1095 | ····move-result-wide·v2 |
| 1096 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/loaders/MessageDetailsLoader;-><init>(Landroid/content/Context;Ljava/lang/String;J)V | 1096 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/loaders/MessageDetailsLoader;-><init>(Landroid/content/Context;Ljava/lang/String;J)V |
| 1097 | ····.line·264 | ||
| 1097 | ····return-object·v0 | 1098 | ····return-object·v0 |
| 1098 | .end·method | 1099 | .end·method |
| 1099 | .method·public·onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V | 1100 | .method·public·onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V |
| 1100 | ····.locals·2 | 1101 | ····.locals·2 |
| 1101 | ····.annotation·system·Ldalvik/annotation/Signature; | 1102 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 1102 | ········value·=·{ | 1103 | ········value·=·{ |
| Offset 171, 14 lines modified | Offset 171, 15 lines modified | ||
| 171 | ····move-result-object·v0 | 171 | ····move-result-object·v0 |
| 172 | ····.line·326 | 172 | ····.line·326 |
| 173 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; | 173 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; |
| 174 | ····move-result-object·v1 | 174 | ····move-result-object·v1 |
| 175 | ····.line·327 | ||
| 175 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B | 176 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B |
| 176 | ····move-result-object·v0 | 177 | ····move-result-object·v0 |
| 177 | ····const/4·v2,·0x0 | 178 | ····const/4·v2,·0x0 |
| 178 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; | 179 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; |
| Offset 87, 22 lines modified | Offset 87, 24 lines modified | ||
| 87 | ····invoke-virtual·{v0,·p0},·Linfo/guardianproject/trustedintents/TrustedIntents;->getIntentFromTrustedSender(Landroid/app/Activity;)Landroid/content/Intent; | 87 | ····invoke-virtual·{v0,·p0},·Linfo/guardianproject/trustedintents/TrustedIntents;->getIntentFromTrustedSender(Landroid/app/Activity;)Landroid/content/Intent; |
| 88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
| 89 | ····.line·32 | 89 | ····.line·32 |
| 90 | ····if-eqz·v0,·:cond_0 | 90 | ····if-eqz·v0,·:cond_0 |
| 91 | ····.line·33 | ||
| 91 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isPasswordDisabled(Landroid/content/Context;)Z | 92 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isPasswordDisabled(Landroid/content/Context;)Z |
| 92 | ····move-result·v1 | 93 | ····move-result·v1 |
| 93 | ····if-nez·v1,·:cond_0 | 94 | ····if-nez·v1,·:cond_0 |
| 94 | ····const-string·v1,·"info.guardianproject.panic.action.TRIGGER" | 95 | ····const-string·v1,·"info.guardianproject.panic.action.TRIGGER" |
| 96 | ····.line·34 | ||
| 95 | ····invoke-virtual·{v0},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 97 | ····invoke-virtual·{v0},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
| 96 | ····move-result-object·v0 | 98 | ····move-result-object·v0 |
| 97 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 99 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 98 | ····move-result·v0 | 100 | ····move-result·v0 |
| Offset 37, 15 lines modified | Offset 37, 14 lines modified | ||
| 37 | ····.line·45 | 37 | ····.line·45 |
| 38 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 38 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 39 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 39 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 40 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphraseChangeActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 40 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphraseChangeActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 41 | ····.line·144 | ||
| 42 | ····return-void | 41 | ····return-void |
| 43 | .end·method | 42 | .end·method |
| 44 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/PassphraseChangeActivity;)V | 43 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/PassphraseChangeActivity;)V |
| 45 | ····.locals·0 | 44 | ····.locals·0 |
| 46 | ····.prologue | 45 | ····.prologue |
| Offset 47, 14 lines modified | Offset 47, 15 lines modified | ||
| 47 | ····const/4·v1,·0x6 | 47 | ····const/4·v1,·0x6 |
| 48 | ····if-eq·p2,·v1,·:cond_1 | 48 | ····if-eq·p2,·v1,·:cond_1 |
| 49 | ····:cond_0 | 49 | ····:cond_0 |
| 50 | ····if-eqz·p3,·:cond_3 | 50 | ····if-eqz·p3,·:cond_3 |
| 51 | ····.line·162 | ||
| 51 | ····invoke-virtual·{p3},·Landroid/view/KeyEvent;->getAction()I | 52 | ····invoke-virtual·{p3},·Landroid/view/KeyEvent;->getAction()I |
| 52 | ····move-result·v1 | 53 | ····move-result·v1 |
| 53 | ····if-nez·v1,·:cond_3 | 54 | ····if-nez·v1,·:cond_3 |
| 54 | ····if-nez·p2,·:cond_3 | 55 | ····if-nez·p2,·:cond_3 |
| Offset 35, 15 lines modified | Offset 35, 14 lines modified | ||
| 35 | ····.line·54 | 35 | ····.line·54 |
| 36 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 36 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 37 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 37 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 38 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 38 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 39 | ····.line·192 | ||
| 40 | ····return-void | 39 | ····return-void |
| 41 | .end·method | 40 | .end·method |
| 42 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/PassphrasePromptActivity;)V | 41 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/PassphrasePromptActivity;)V |
| 43 | ····.locals·0 | 42 | ····.locals·0 |
| 44 | ····.prologue | 43 | ····.prologue |
| Offset 163, 18 lines modified | Offset 162, 20 lines modified | ||
| 163 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V | 162 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V |
| 164 | ····.line·118 | 163 | ····.line·118 |
| 165 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->passphraseText:Landroid/widget/EditText; | 164 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->passphraseText:Landroid/widget/EditText; |
| 166 | ····const·v1,·0x7f080099 | 165 | ····const·v1,·0x7f080099 |
| 166 | ····.line·119 | ||
| 167 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/PassphrasePromptActivity;->getString(I)Ljava/lang/String; | 167 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/PassphrasePromptActivity;->getString(I)Ljava/lang/String; |
| 168 | ····move-result-object·v1 | 168 | ····move-result-object·v1 |
| 169 | ····.line·118 | ||
| 169 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V | 170 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V |
| 170 | ····goto·:goto_1 | 171 | ····goto·:goto_1 |
| 171 | .end·method | 172 | .end·method |
| 172 | .method·private·initializeResources()V | 173 | .method·private·initializeResources()V |
| 173 | ····.locals·7 | 174 | ····.locals·7 |
| Offset 530, 18 lines modified | Offset 530, 20 lines modified | ||
| 530 | ····move-result-object·v0 | 530 | ····move-result-object·v0 |
| 531 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; | 531 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; |
| 532 | ····move-result-object·v0 | 532 | ····move-result-object·v0 |
| 533 | ····.line·114 | ||
| 533 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | 534 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; |
| 534 | ····move-result-object·v0 | 535 | ····move-result-object·v0 |
| 536 | ····.line·115 | ||
| 535 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I | 537 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I |
| 536 | ····.line·116 | 538 | ····.line·116 |
| 537 | ····return-object·p2 | 539 | ····return-object·p2 |
| 538 | .end·method | 540 | .end·method |
| 539 | .method·protected·final·onCreate(Landroid/os/Bundle;)V | 541 | .method·protected·final·onCreate(Landroid/os/Bundle;)V |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·10 | 10 | ····.line·10 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·5867 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 82, 14 lines modified | Offset 82, 15 lines modified | ||
| 82 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 82 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 83 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$300(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 83 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$300(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 84 | ····move-result-object·v3 | 84 | ····move-result-object·v3 |
| 85 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 85 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
| 86 | ····.line·200 | ||
| 86 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 87 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 87 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 88 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 88 | ····move-result-object·v4 | 89 | ····move-result-object·v4 |
| 89 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 90 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| Offset 97, 19 lines modified | Offset 98, 21 lines modified | ||
| 97 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J | 98 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J |
| 98 | ····move-result-wide·v4 | 99 | ····move-result-wide·v4 |
| 99 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 100 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
| 101 | ····.line·201 | ||
| 100 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->identityKey:Lorg/whispersystems/libaxolotl/IdentityKey; | 102 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->identityKey:Lorg/whispersystems/libaxolotl/IdentityKey; |
| 101 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$500(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/whispersystems/libaxolotl/IdentityKey; | 103 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$500(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/whispersystems/libaxolotl/IdentityKey; |
| 102 | ····move-result-object·v6 | 104 | ····move-result-object·v6 |
| 105 | ····.line·199 | ||
| 103 | ····invoke-virtual·{v1,·v3,·v4,·v5,·v6},·Lorg/smssecure/smssecure/database/IdentityDatabase;->saveIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)V | 106 | ····invoke-virtual·{v1,·v3,·v4,·v5,·v6},·Lorg/smssecure/smssecure/database/IdentityDatabase;->saveIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)V |
| 104 | ····.line·203 | 107 | ····.line·203 |
| 105 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 108 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
| 106 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->message:Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; | 109 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->message:Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; |
| 107 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$600(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; | 110 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$600(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; |
| Offset 152, 22 lines modified | Offset 155, 24 lines modified | ||
| 152 | ····move-result-object·v1 | 155 | ····move-result-object·v1 |
| 153 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 156 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 154 | ····move-result-object·v1 | 157 | ····move-result-object·v1 |
| 158 | ····.line·207 | ||
| 155 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 159 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 156 | ····move-result-object·v1 | 160 | ····move-result-object·v1 |
| 157 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; | 161 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; |
| 158 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 162 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
| 163 | ····.line·208 | ||
| 159 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 164 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 160 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 165 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 161 | ····move-result-object·v3 | 166 | ····move-result-object·v3 |
| 162 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 167 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
| Offset 105, 14 lines modified | Offset 105, 15 lines modified | ||
| 105 | ····.line·191 | 105 | ····.line·191 |
| 106 | ····new-instance·v0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1; | 106 | ····new-instance·v0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1; |
| 107 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)V | 107 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)V |
| 108 | ····new-array·v1,·v2,·[Ljava/lang/Void; | 108 | ····new-array·v1,·v2,·[Ljava/lang/Void; |
| 109 | ····.line·212 | ||
| 109 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 110 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 110 | ····.line·214 | 111 | ····.line·214 |
| 111 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->this$0:Lorg/smssecure/smssecure/ReceiveKeyDialog; | 112 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->this$0:Lorg/smssecure/smssecure/ReceiveKeyDialog; |
| 112 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog;->callback:Landroid/content/DialogInterface$OnClickListener; | 113 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog;->callback:Landroid/content/DialogInterface$OnClickListener; |
| 113 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->access$200(Lorg/smssecure/smssecure/ReceiveKeyDialog;)Landroid/content/DialogInterface$OnClickListener; | 114 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->access$200(Lorg/smssecure/smssecure/ReceiveKeyDialog;)Landroid/content/DialogInterface$OnClickListener; |
| Offset 111, 17 lines modified | Offset 111, 17 lines modified | ||
| 111 | ····return-void | 111 | ····return-void |
| 112 | ····.line·82 | 112 | ····.line·82 |
| 113 | ····:cond_0 | 113 | ····:cond_0 |
| 114 | ····invoke-direct·{p0,·p3,·v5},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setUntrustedText(Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V | 114 | ····invoke-direct·{p0,·p3,·v5},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setUntrustedText(Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V |
| 115 | ····:try_end_0 | 115 | ····:try_end_0 |
| 116 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 | 116 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 117 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidVersionException;·{:try_start_0·..·:try_end_0}·:catch_ |
117 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidVersionException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 118 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
118 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 119 |
····.catch·Lorg/whispersystems/libaxolotl/LegacyMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
119 | ····.catch·Lorg/whispersystems/libaxolotl/LegacyMessageException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 120 | ····goto·:goto_0 | 120 | ····goto·:goto_0 |
| 121 | ····.line·88 | 121 | ····.line·88 |
| 122 | ····:catch_0 | 122 | ····:catch_0 |
| 123 | ····move-exception·v0 | 123 | ····move-exception·v0 |
| Offset 279, 22 lines modified | Offset 279, 25 lines modified | ||
| 279 | ····move-result-object·v0 | 279 | ····move-result-object·v0 |
| 280 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 280 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 281 | ····move-result-object·v2 | 281 | ····move-result-object·v2 |
| 282 | ····.line·134 | ||
| 282 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipientDeviceId()I | 283 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipientDeviceId()I |
| 283 | ····move-result·v3 | 284 | ····move-result·v3 |
| 285 | ····.line·135 | ||
| 284 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 286 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 285 | ····move-result-wide·v4 | 287 | ····move-result-wide·v4 |
| 288 | ····.line·136 | ||
| 286 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getBody()Lorg/smssecure/smssecure/database/model/DisplayRecord$Body; | 289 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getBody()Lorg/smssecure/smssecure/database/model/DisplayRecord$Body; |
| 287 | ····move-result-object·v0 | 290 | ····move-result-object·v0 |
| 288 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/DisplayRecord$Body;->getBody()Ljava/lang/String; | 291 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/DisplayRecord$Body;->getBody()Ljava/lang/String; |
| 289 | ····move-result-object·v6 | 292 | ····move-result-object·v6 |
| Offset 406, 14 lines modified | Offset 409, 15 lines modified | ||
| 406 | ····const-string·v3,·"·" | 409 | ····const-string·v3,·"·" |
| 407 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 410 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 408 | ····move-result-object·v2 | 411 | ····move-result-object·v2 |
| 412 | ····.line·108 | ||
| 409 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->getContext()Landroid/content/Context; | 413 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->getContext()Landroid/content/Context; |
| 410 | ····move-result-object·v3 | 414 | ····move-result-object·v3 |
| 411 | ····const·v4,·0x7f08002a | 415 | ····const·v4,·0x7f08002a |
| 412 | ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 416 | ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| Offset 431, 26 lines modified | Offset 435, 29 lines modified | ||
| 431 | ····invoke-direct·{v1,·v2},·Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V | 435 | ····invoke-direct·{v1,·v2},·Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V |
| 432 | ····.line·109 | 436 | ····.line·109 |
| 433 | ····new-instance·v2,·Lorg/smssecure/smssecure/ReceiveKeyDialog$1; | 437 | ····new-instance·v2,·Lorg/smssecure/smssecure/ReceiveKeyDialog$1; |
| 434 | ····invoke-direct·{v2,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ReceiveKeyDialog$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog;Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V | 438 | ····invoke-direct·{v2,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ReceiveKeyDialog$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog;Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V |
| 439 | ····.line·117 | ||
| 435 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | 440 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
| 436 | ····move-result·v0 | 441 | ····move-result·v0 |
| 437 | ····add-int/lit8·v0,·v0,·0x1 | 442 | ····add-int/lit8·v0,·v0,·0x1 |
| 443 | ····.line·118 | ||
| 438 | ····invoke-virtual·{v1},·Landroid/text/SpannableString;->length()I | 444 | ····invoke-virtual·{v1},·Landroid/text/SpannableString;->length()I |
| 439 | ····move-result·v3 | 445 | ····move-result·v3 |
| 440 | ····const/16·v4,·0x21 | 446 | ····const/16·v4,·0x21 |
| 447 | ····.line·109 | ||
| 441 | ····invoke-virtual·{v1,·v2,·v0,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V | 448 | ····invoke-virtual·{v1,·v2,·v0,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V |
| 442 | ····.line·120 | 449 | ····.line·120 |
| 443 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setMessage(Ljava/lang/CharSequence;)V | 450 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setMessage(Ljava/lang/CharSequence;)V |
| 444 | ····.line·121 | 451 | ····.line·121 |
| 445 | ····return-void | 452 | ····return-void |
| Offset 481, 14 lines modified | Offset 488, 15 lines modified | ||
| 481 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->findViewById(I)Landroid/view/View; | 488 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->findViewById(I)Landroid/view/View; |
| 482 | ····move-result-object·v0 | 489 | ····move-result-object·v0 |
| 483 | ····check-cast·v0,·Landroid/widget/TextView; | 490 | ····check-cast·v0,·Landroid/widget/TextView; |
| 491 | ····.line·98 | ||
| 484 | ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; | 492 | ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; |
| Max diff block lines reached; 159/3815 bytes (4.17%) of diff not shown. | |||
| Offset 23, 15 lines modified | Offset 23, 14 lines modified | ||
| 23 | ····.line·151 | 23 | ····.line·151 |
| 24 | ····new-instance·v0,·Landroid/os/Handler; | 24 | ····new-instance·v0,·Landroid/os/Handler; |
| 25 | ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V | 25 | ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V |
| 26 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->handler:Landroid/os/Handler; | 26 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->handler:Landroid/os/Handler; |
| 27 | ····.line·356 | ||
| 28 | ····return-void | 27 | ····return-void |
| 29 | .end·method | 28 | .end·method |
| 30 | .method·static·synthetic·access$600(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/recipients/Recipients;)V | 29 | .method·static·synthetic·access$600(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/recipients/Recipients;)V |
| 31 | ····.locals·0 | 30 | ····.locals·0 |
| 32 | ····.prologue | 31 | ····.prologue |
| Offset 315, 26 lines modified | Offset 314, 28 lines modified | ||
| 315 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->addPreferencesFromResource(I)V | 314 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->addPreferencesFromResource(I)V |
| 316 | ····.line·161 | 315 | ····.line·161 |
| 317 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 316 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 318 | ····move-result-object·v0 | 317 | ····move-result-object·v0 |
| 318 | ····.line·162 | ||
| 319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getArguments()Landroid/os/Bundle; | 319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getArguments()Landroid/os/Bundle; |
| 320 | ····move-result-object·v1 | 320 | ····move-result-object·v1 |
| 321 | ····const-string·v2,·"recipient_ids" | 321 | ····const-string·v2,·"recipient_ids" |
| 322 | ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getLongArray(Ljava/lang/String;)[J | 322 | ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getLongArray(Ljava/lang/String;)[J |
| 323 | ····move-result-object·v1 | 323 | ····move-result-object·v1 |
| 324 | ····const/4·v2,·0x1 | 324 | ····const/4·v2,·0x1 |
| 325 | ····.line·161 | ||
| 325 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsForIds(Landroid/content/Context;[JZ)Lorg/smssecure/smssecure/recipients/Recipients; | 326 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsForIds(Landroid/content/Context;[JZ)Lorg/smssecure/smssecure/recipients/Recipients; |
| 326 | ····move-result-object·v0 | 327 | ····move-result-object·v0 |
| 327 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 328 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 328 | ····.line·165 | 329 | ····.line·165 |
| Offset 349, 66 lines modified | Offset 350, 71 lines modified | ||
| 349 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
| 350 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; | 351 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; |
| 351 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 352 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
| 353 | ····.line·167 | ||
| 352 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 354 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 353 | ····.line·168 | 355 | ····.line·168 |
| 354 | ····const-string·v0,·"pref_key_recipient_vibrate" | 356 | ····const-string·v0,·"pref_key_recipient_vibrate" |
| 355 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 357 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 356 | ····move-result-object·v0 | 358 | ····move-result-object·v0 |
| 357 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; | 359 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; |
| 358 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 360 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
| 361 | ····.line·169 | ||
| 359 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 362 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 360 | ····.line·170 | 363 | ····.line·170 |
| 361 | ····const-string·v0,·"pref_key_recipient_mute" | 364 | ····const-string·v0,·"pref_key_recipient_mute" |
| 362 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 365 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 363 | ····move-result-object·v0 | 366 | ····move-result-object·v0 |
| 364 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener; | 367 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener; |
| 365 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 368 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
| 369 | ····.line·171 | ||
| 366 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 370 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 367 | ····.line·172 | 371 | ····.line·172 |
| 368 | ····const-string·v0,·"pref_key_recipient_block" | 372 | ····const-string·v0,·"pref_key_recipient_block" |
| 369 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 373 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 370 | ····move-result-object·v0 | 374 | ····move-result-object·v0 |
| 371 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener; | 375 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener; |
| 372 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 376 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
| 377 | ····.line·173 | ||
| 373 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 378 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 374 | ····.line·174 | 379 | ····.line·174 |
| 375 | ····const-string·v0,·"pref_key_recipient_color" | 380 | ····const-string·v0,·"pref_key_recipient_color" |
| Max diff block lines reached; 873/5858 bytes (14.90%) of diff not shown. | |||
| Offset 78, 14 lines modified | Offset 78, 15 lines modified | ||
| 78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
| 79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 80 | ····iget-boolean·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$blocked:Z | 80 | ····iget-boolean·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$blocked:Z |
| 81 | ····.line·400 | ||
| 81 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setBlocked(Lorg/smssecure/smssecure/recipients/Recipients;Z)V | 82 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setBlocked(Lorg/smssecure/smssecure/recipients/Recipients;Z)V |
| 82 | ····.line·401 | 83 | ····.line·401 |
| 83 | ····const/4·v0,·0x0 | 84 | ····const/4·v0,·0x0 |
| 84 | ····return-object·v0 | 85 | ····return-object·v0 |
| 85 | .end·method | 86 | .end·method |
| Offset 56, 48 lines modified | Offset 56, 54 lines modified | ||
| 56 | ····move-result-object·v1 | 56 | ····move-result-object·v1 |
| 57 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 57 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
| 58 | ····const·v1,·0x7f08017f | 58 | ····const·v1,·0x7f08017f |
| 59 | ····.line·367 | ||
| 59 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; | 60 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; |
| 60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
| 61 | ····const·v1,·0x7f080184 | 62 | ····const·v1,·0x7f080184 |
| 63 | ····.line·368 | ||
| 62 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; | 64 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; |
| 63 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
| 64 | ····const/4·v1,·0x1 | 66 | ····const/4·v1,·0x1 |
| 67 | ····.line·369 | ||
| 65 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; | 68 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; |
| 66 | ····move-result-object·v0 | 69 | ····move-result-object·v0 |
| 67 | ····const/high16·v1,·0x1040000 | 70 | ····const/high16·v1,·0x1040000 |
| 68 | ····const/4·v2,·0x0 | 71 | ····const/4·v2,·0x0 |
| 72 | ····.line·370 | ||
| 69 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 73 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
| 70 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
| 71 | ····const·v1,·0x7f08017e | 75 | ····const·v1,·0x7f08017e |
| 72 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1; | 76 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1; |
| 73 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V | 77 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V |
| 78 | ····.line·371 | ||
| 74 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 79 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
| 75 | ····move-result-object·v0 | 80 | ····move-result-object·v0 |
| 81 | ····.line·376 | ||
| 76 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; | 82 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; |
| 77 | ····.line·377 | 83 | ····.line·377 |
| 78 | ····return-void | 84 | ····return-void |
| 79 | .end·method | 85 | .end·method |
| 80 | .method·private·handleUnblock()V | 86 | .method·private·handleUnblock()V |
| Offset 113, 48 lines modified | Offset 119, 54 lines modified | ||
| 113 | ····move-result-object·v1 | 119 | ····move-result-object·v1 |
| 114 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 120 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
| 115 | ····const·v1,·0x7f080183 | 121 | ····const·v1,·0x7f080183 |
| 122 | ····.line·381 | ||
| 116 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; | 123 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; |
| 117 | ····move-result-object·v0 | 124 | ····move-result-object·v0 |
| 118 | ····const·v1,·0x7f08017d | 125 | ····const·v1,·0x7f08017d |
| 126 | ····.line·382 | ||
| 119 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; | 127 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; |
| 120 | ····move-result-object·v0 | 128 | ····move-result-object·v0 |
| 121 | ····const/4·v1,·0x1 | 129 | ····const/4·v1,·0x1 |
| 130 | ····.line·383 | ||
| 122 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; | 131 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; |
| 123 | ····move-result-object·v0 | 132 | ····move-result-object·v0 |
| 124 | ····const/high16·v1,·0x1040000 | 133 | ····const/high16·v1,·0x1040000 |
| 125 | ····const/4·v2,·0x0 | 134 | ····const/4·v2,·0x0 |
| 135 | ····.line·384 | ||
| 126 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 136 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
| 127 | ····move-result-object·v0 | 137 | ····move-result-object·v0 |
| 128 | ····const·v1,·0x7f080182 | 138 | ····const·v1,·0x7f080182 |
| 129 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2; | 139 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2; |
| 130 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V | 140 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V |
| 141 | ····.line·385 | ||
| 131 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 142 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
| Max diff block lines reached; 908/4573 bytes (19.86%) of diff not shown. | |||
| Offset 74, 14 lines modified | Offset 74, 15 lines modified | ||
| 74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
| 75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener; | 75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener; |
| 76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; | 76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; |
| 77 | ····.line·309 | ||
| 77 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 78 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 78 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 79 | ····move-result-object·v1 | 80 | ····move-result-object·v1 |
| 80 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->val$selectedColor:Lorg/smssecure/smssecure/color/MaterialColor; | 81 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->val$selectedColor:Lorg/smssecure/smssecure/color/MaterialColor; |
| Offset 110, 11 lines modified | Offset 110, 12 lines modified | ||
| 110 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;Lorg/smssecure/smssecure/color/MaterialColor;)V | 110 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;Lorg/smssecure/smssecure/color/MaterialColor;)V |
| 111 | ····const/4·v0,·0x0 | 111 | ····const/4·v0,·0x0 |
| 112 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 112 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
| 113 | ····.line·312 | ||
| 113 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 114 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 114 | ····goto·:goto_0 | 115 | ····goto·:goto_0 |
| 115 | .end·method | 116 | .end·method |
| Offset 109, 14 lines modified | Offset 109, 15 lines modified | ||
| 109 | ····invoke-direct·{v0,·p0,·p1,·p2,·p3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;Lorg/smssecure/smssecure/recipients/Recipients;J)V | 109 | ····invoke-direct·{v0,·p0,·p1,·p2,·p3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;Lorg/smssecure/smssecure/recipients/Recipients;J)V |
| 110 | ····const/4·v1,·0x0 | 110 | ····const/4·v1,·0x0 |
| 111 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 111 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 112 | ····.line·352 | ||
| 112 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 113 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 113 | ····.line·353 | 114 | ····.line·353 |
| 114 | ····return-void | 115 | ····return-void |
| 115 | .end·method | 116 | .end·method |
| Offset 78, 14 lines modified | Offset 78, 15 lines modified | ||
| 78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
| 79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 80 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$until:J | 80 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$until:J |
| 81 | ····.line·349 | ||
| 81 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setMuted(Lorg/smssecure/smssecure/recipients/Recipients;J)V | 82 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setMuted(Lorg/smssecure/smssecure/recipients/Recipients;J)V |
| 82 | ····.line·350 | 83 | ····.line·350 |
| 83 | ····const/4·v0,·0x0 | 84 | ····const/4·v0,·0x0 |
| 84 | ····return-object·v0 | 85 | ····return-object·v0 |
| 85 | .end·method | 86 | .end·method |
| Offset 85, 14 lines modified | Offset 85, 15 lines modified | ||
| 85 | ····const/4·v2,·0x1 | 85 | ····const/4·v2,·0x1 |
| 86 | ····new-array·v2,·v2,·[Landroid/net/Uri; | 86 | ····new-array·v2,·v2,·[Landroid/net/Uri; |
| 87 | ····aput-object·v0,·v2,·v3 | 87 | ····aput-object·v0,·v2,·v3 |
| 88 | ····.line·265 | ||
| 88 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 89 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 89 | ····.line·267 | 90 | ····.line·267 |
| 90 | ····return·v3 | 91 | ····return·v3 |
| 91 | ····.line·253 | 92 | ····.line·253 |
| 92 | ····:cond_1 | 93 | ····:cond_1 |
| Offset 74, 14 lines modified | Offset 74, 15 lines modified | ||
| 74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
| 75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; | 75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; |
| 76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; | 76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; |
| 77 | ····.line·283 | ||
| 77 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 78 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 78 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 79 | ····move-result-object·v1 | 80 | ····move-result-object·v1 |
| 80 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->val$vibrateState:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; | 81 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->val$vibrateState:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; |
| Offset 66, 12 lines modified | Offset 66, 13 lines modified | ||
| 66 | ····.line·279 | 66 | ····.line·279 |
| 67 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1; | 67 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1; |
| 68 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;)V | 68 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;)V |
| 69 | ····new-array·v0,·v2,·[Ljava/lang/Void; | 69 | ····new-array·v0,·v2,·[Ljava/lang/Void; |
| 70 | ····.line·286 | ||
| 70 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 71 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 71 | ····.line·288 | 72 | ····.line·288 |
| 72 | ····return·v2 | 73 | ····return·v2 |
| 73 | .end·method | 74 | .end·method |
| Offset 70, 15 lines modified | Offset 70, 14 lines modified | ||
| 70 | ····.line·54 | 70 | ····.line·54 |
| 71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 74 | ····.line·146 | ||
| 75 | ····return-void | 74 | ····return-void |
| 76 | .end·method | 75 | .end·method |
| 77 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/RecipientPreferenceActivity;Lorg/smssecure/smssecure/recipients/Recipients;)V | 76 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/RecipientPreferenceActivity;Lorg/smssecure/smssecure/recipients/Recipients;)V |
| 78 | ····.locals·0 | 77 | ····.locals·0 |
| 79 | ····.prologue | 78 | ····.prologue |
| Offset 70, 14 lines modified | Offset 70, 15 lines modified | ||
| 70 | ····move-result-object·v0 | 70 | ····move-result-object·v0 |
| 71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; | 71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; |
| 72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; | 72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; |
| 73 | ····.line·262 | ||
| 73 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 74 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 74 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; | 75 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; |
| 75 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
| 76 | ····const/4·v2,·0x0 | 77 | ····const/4·v2,·0x0 |
| Offset 62, 15 lines modified | Offset 62, 14 lines modified | ||
| 62 | ····.line·57 | 62 | ····.line·57 |
| 63 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 63 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 64 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 64 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
| 65 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ShareActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 65 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ShareActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
| 66 | ····.line·186 | ||
| 67 | ····return-void | 66 | ····return-void |
| 68 | .end·method | 67 | .end·method |
| 69 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ShareActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 68 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ShareActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 70 | ····.locals·1 | 69 | ····.locals·1 |
| 71 | ····.prologue | 70 | ····.prologue |
| Offset 28, 15 lines modified | Offset 28, 14 lines modified | ||
| 28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
| 29 | ····.locals·0 | 29 | ····.locals·0 |
| 30 | ····.prologue | 30 | ····.prologue |
| 31 | ····.line·41 | 31 | ····.line·41 |
| 32 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V |
| 33 | ····.line·106 | ||
| 34 | ····return-void | 33 | ····return-void |
| 35 | .end·method | 34 | .end·method |
| 36 | .method·private·handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V | 35 | .method·private·handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V |
| 37 | ····.locals·1 | 36 | ····.locals·1 |
| 38 | ····.prologue | 37 | ····.prologue |
| Offset 227, 18 lines modified | Offset 226, 20 lines modified | ||
| 227 | ····move-result-wide·v0 | 226 | ····move-result-wide·v0 |
| 228 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 227 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
| 229 | ····move-result-object·v2 | 228 | ····move-result-object·v2 |
| 229 | ····.line·77 | ||
| 230 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getDistributionType()I | 230 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getDistributionType()I |
| 231 | ····move-result·v3 | 231 | ····move-result·v3 |
| 232 | ····.line·76 | ||
| 232 | ····invoke-direct·{p0,·v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ShareFragment;->handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V | 233 | ····invoke-direct·{p0,·v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ShareFragment;->handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V |
| 233 | ····.line·79 | 234 | ····.line·79 |
| 234 | ····:cond_0 | 235 | ····:cond_0 |
| 235 | ····return-void | 236 | ····return-void |
| 236 | .end·method | 237 | .end·method |
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 | ····.line·19 | 30 | ····.line·19 |
| 31 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 31 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
| 32 | ····.line·89 | ||
| 33 | ····return-void | 32 | ····return-void |
| 34 | .end·method | 33 | .end·method |
| 35 | .method·private·getDestinationForSendTo(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; | 34 | .method·private·getDestinationForSendTo(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; |
| 36 | ····.locals·4 | 35 | ····.locals·4 |
| 37 | ····.prologue | 36 | ····.prologue |
| Offset 48, 22 lines modified | Offset 47, 24 lines modified | ||
| 48 | ····invoke-virtual·{v1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; | 47 | ····invoke-virtual·{v1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; |
| 49 | ····move-result-object·v1 | 48 | ····move-result-object·v1 |
| 50 | ····const-string·v2,·"sms_body" | 49 | ····const-string·v2,·"sms_body" |
| 50 | ····.line·60 | ||
| 51 | ····invoke-virtual·{p1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | 51 | ····invoke-virtual·{p1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
| 52 | ····move-result-object·v2 | 52 | ····move-result-object·v2 |
| 53 | ····const/4·v3,·0x0 | 53 | ····const/4·v3,·0x0 |
| 54 | ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody;-><init>(Ljava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/SmsSendtoActivity$1;)V | 54 | ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody;-><init>(Ljava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/SmsSendtoActivity$1;)V |
| 55 | ····.line·59 | ||
| 55 | ····return-object·v0 | 56 | ····return-object·v0 |
| 56 | .end·method | 57 | .end·method |
| 57 | .method·private·getDestinationForSyncAdapter(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; | 58 | .method·private·getDestinationForSyncAdapter(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; |
| 58 | ····.locals·7 | 59 | ····.locals·7 |
| 59 | ····.prologue | 60 | ····.prologue |
| Offset 126, 19 lines modified | Offset 127, 19 lines modified | ||
| 126 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 127 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
| 127 | ····.line·85 | 128 | ····.line·85 |
| 128 | ····if-eqz·v1,·:cond_0 | 129 | ····if-eqz·v1,·:cond_0 |
| 129 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 130 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 131 | ····.line·83 | ||
| 130 | ····:cond_0 | 132 | ····:cond_0 |
| 131 | ····:goto_0 | 133 | ····:goto_0 |
| 132 | ····return-object·v0 | 134 | ····return-object·v0 |
| 133 | ····.line·83 | ||
| 134 | ····:cond_1 | 135 | ····:cond_1 |
| 135 | ····:try_start_2 | 136 | ····:try_start_2 |
| 136 | ····new-instance·v0,·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; | 137 | ····new-instance·v0,·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; |
| 137 | ····const-string·v2,·"" | 138 | ····const-string·v2,·"" |
| 138 | ····const-string·v3,·"" | 139 | ····const-string·v3,·"" |
| Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
| 41 | #·direct·methods | 41 | #·direct·methods |
| 42 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)V | 42 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)V |
| 43 | ····.locals·9 | 43 | ····.locals·9 |
| 44 | ····.prologue | 44 | ····.prologue |
| 45 | ····.line·35 | 45 | ····.line·35 |
| 46 | ····.line·36 | ||
| 46 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; | 47 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; |
| 47 | ····move-result-object·v7 | 48 | ····move-result-object·v7 |
| 48 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; | 49 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; |
| 49 | ····move-result-object·v8 | 50 | ····move-result-object·v8 |
| Offset 63, 14 lines modified | Offset 64, 15 lines modified | ||
| 63 | ····move-object·v4,·p4 | 64 | ····move-object·v4,·p4 |
| 64 | ····move-object·v5,·p5 | 65 | ····move-object·v5,·p5 |
| 65 | ····move-object·v6,·p6 | 66 | ····move-object·v6,·p6 |
| 67 | ····.line·35 | ||
| 66 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V | 68 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V |
| 67 | ····.line·37 | 69 | ····.line·37 |
| 68 | ····return-void | 70 | ····return-void |
| 69 | .end·method | 71 | .end·method |
| 70 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V | 72 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V |
| Offset 267, 22 lines modified | Offset 267, 24 lines modified | ||
| 267 | ····move-object·v1,·v0 | 267 | ····move-object·v1,·v0 |
| 268 | ····check-cast·v1,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; | 268 | ····check-cast·v1,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; |
| 269 | ····.line·172 | 269 | ····.line·172 |
| 270 | ····new-instance·v0,·Lorg/smssecure/smssecure/TransportOption; | 270 | ····new-instance·v0,·Lorg/smssecure/smssecure/TransportOption; |
| 271 | ····.line·178 | ||
| 271 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getDisplayName()Ljava/lang/CharSequence; | 272 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getDisplayName()Ljava/lang/CharSequence; |
| 272 | ····move-result-object·v2 | 273 | ····move-result-object·v2 |
| 273 | ····invoke-static·{v2},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->of(Ljava/lang/Object;)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 274 | ····invoke-static·{v2},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->of(Ljava/lang/Object;)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
| 274 | ····move-result-object·v7 | 275 | ····move-result-object·v7 |
| 276 | ····.line·179 | ||
| 275 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getSubscriptionId()I | 277 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getSubscriptionId()I |
| 276 | ····move-result·v1 | 278 | ····move-result·v1 |
| 277 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 279 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 278 | ····move-result-object·v1 | 280 | ····move-result-object·v1 |
| Offset 301, 14 lines modified | Offset 303, 15 lines modified | ||
| 301 | ····move-object/from16·v5,·p5 | 303 | ····move-object/from16·v5,·p5 |
| 302 | ····move-object/from16·v6,·p6 | 304 | ····move-object/from16·v6,·p6 |
| 303 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V | 305 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V |
| 306 | ····.line·172 | ||
| 304 | ····invoke-interface·{v9,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 307 | ····invoke-interface·{v9,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 305 | ····goto·:goto_0 | 308 | ····goto·:goto_0 |
| 306 | .end·method | 309 | .end·method |
| 307 | .method·private·initializeAvailableTransports(Z)Ljava/util/List; | 310 | .method·private·initializeAvailableTransports(Z)Ljava/util/List; |
| 308 | ····.locals·10 | 311 | ····.locals·10 |
| Offset 340, 87 lines modified | Offset 343, 95 lines modified | ||
| 340 | ····if-eqz·p1,·:cond_0 | 343 | ····if-eqz·p1,·:cond_0 |
| 341 | ····.line·126 | 344 | ····.line·126 |
| 342 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->INSECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; | 345 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->INSECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; |
| 343 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 346 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
| 347 | ····.line·127 | ||
| 344 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 348 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 345 | ····move-result-object·v0 | 349 | ····move-result-object·v0 |
| 346 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getColor(I)I | 350 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getColor(I)I |
| 347 | ····move-result·v3 | 351 | ····move-result·v3 |
| 348 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 352 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
| 349 | ····const·v4,·0x7f08003b | 353 | ····const·v4,·0x7f08003b |
| 354 | ····.line·128 | ||
| 350 | ····invoke-virtual·{v0,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 355 | ····invoke-virtual·{v0,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 351 | ····move-result-object·v4 | 356 | ····move-result-object·v4 |
| 352 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 357 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
| 353 | ····const·v5,·0x7f0800bf | 358 | ····const·v5,·0x7f0800bf |
| 359 | ····.line·129 | ||
| 354 | ····invoke-virtual·{v0,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 360 | ····invoke-virtual·{v0,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 355 | ····move-result-object·v5 | 361 | ····move-result-object·v5 |
| 356 | ····new-instance·v6,·Lorg/smssecure/smssecure/util/MmsCharacterCalculator; | 362 | ····new-instance·v6,·Lorg/smssecure/smssecure/util/MmsCharacterCalculator; |
| 357 | ····invoke-direct·{v6},·Lorg/smssecure/smssecure/util/MmsCharacterCalculator;-><init>()V | 363 | ····invoke-direct·{v6},·Lorg/smssecure/smssecure/util/MmsCharacterCalculator;-><init>()V |
| 358 | ····move-object·v0,·p0 | 364 | ····move-object·v0,·p0 |
| 365 | ····.line·126 | ||
| 359 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/TransportOptions;->getTransportOptionsForSimCards(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)Ljava/util/List; | 366 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/TransportOptions;->getTransportOptionsForSimCards(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)Ljava/util/List; |
| 360 | ····move-result-object·v0 | 367 | ····move-result-object·v0 |
| 361 | ····invoke-interface·{v7,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z | 368 | ····invoke-interface·{v7,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
| 362 | ····.line·131 | 369 | ····.line·131 |
| 363 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->SECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; | 370 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->SECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; |
| 364 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 371 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
| 372 | ····.line·132 | ||
| 365 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 373 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 366 | ····move-result-object·v0 | 374 | ····move-result-object·v0 |
| 367 | ····invoke-virtual·{v0,·v9},·Landroid/content/res/Resources;->getColor(I)I | 375 | ····invoke-virtual·{v0,·v9},·Landroid/content/res/Resources;->getColor(I)I |
| Max diff block lines reached; 5096/8687 bytes (58.66%) of diff not shown. | |||
| Offset 304, 14 lines modified | Offset 304, 15 lines modified | ||
| 304 | ····const/4·v1,·0x1 | 304 | ····const/4·v1,·0x1 |
| 305 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 305 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 306 | ····move-result-object·v0 | 306 | ····move-result-object·v0 |
| 307 | ····.line·94 | ||
| 307 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 308 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 308 | ····.line·99 | 309 | ····.line·99 |
| 309 | ····:goto_0 | 310 | ····:goto_0 |
| 310 | ····return-void | 311 | ····return-void |
| 311 | ····.line·98 | 312 | ····.line·98 |
| Offset 342, 14 lines modified | Offset 343, 15 lines modified | ||
| 342 | ····const/4·v1,·0x1 | 343 | ····const/4·v1,·0x1 |
| 343 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 344 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 344 | ····move-result-object·v0 | 345 | ····move-result-object·v0 |
| 346 | ····.line·107 | ||
| 345 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 347 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 346 | ····.line·111 | 348 | ····.line·111 |
| 347 | ····:goto_0 | 349 | ····:goto_0 |
| 348 | ····return-void | 350 | ····return-void |
| 349 | ····.line·109 | 351 | ····.line·109 |
| Offset 25, 35 lines modified | Offset 25, 39 lines modified | ||
| 25 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
| 26 | ····const-string·v1,·"identity_key" | 26 | ····const-string·v1,·"identity_key" |
| 27 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable; | 27 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable; |
| 28 | ····.line·40 | ||
| 28 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->getIdentityKey(Landroid/content/Context;)Lorg/whispersystems/libaxolotl/IdentityKey; | 29 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->getIdentityKey(Landroid/content/Context;)Lorg/whispersystems/libaxolotl/IdentityKey; |
| 29 | ····move-result-object·v3 | 30 | ····move-result-object·v3 |
| 30 | ····invoke-direct·{v2,·v3},·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable;-><init>(Lorg/whispersystems/libaxolotl/IdentityKey;)V | 31 | ····invoke-direct·{v2,·v3},·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable;-><init>(Lorg/whispersystems/libaxolotl/IdentityKey;)V |
| 32 | ····.line·39 | ||
| 31 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; | 33 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; |
| 32 | ····.line·41 | 34 | ····.line·41 |
| 33 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getIntent()Landroid/content/Intent; | 35 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getIntent()Landroid/content/Intent; |
| 34 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
| 35 | ····const-string·v1,·"title" | 37 | ····const-string·v1,·"title" |
| 36 | ····const·v2,·0x7f08020c | 38 | ····const·v2,·0x7f08020c |
| 39 | ····.line·42 | ||
| 37 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getString(I)Ljava/lang/String; | 40 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getString(I)Ljava/lang/String; |
| 38 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
| 42 | ····.line·41 | ||
| 39 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 43 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
| 40 | ····.line·43 | 44 | ····.line·43 |
| 41 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/ViewIdentityActivity;->onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 45 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/ViewIdentityActivity;->onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| 42 | ····.line·44 | 46 | ····.line·44 |
| 43 | ····return-void | 47 | ····return-void |
| Offset 61, 25 lines modified | Offset 61, 28 lines modified | ||
| 61 | ····check-cast·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment; | 61 | ····check-cast·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment; |
| 62 | ····iget-object·v0,·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; | 62 | ····iget-object·v0,·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; |
| 63 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; | 63 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; |
| 64 | ····.line·44 | ||
| 64 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/attachments/AttachmentId;->equals(Ljava/lang/Object;)Z | 65 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/attachments/AttachmentId;->equals(Ljava/lang/Object;)Z |
| 65 | ····move-result·v0 | 66 | ····move-result·v0 |
| 66 | ····if-eqz·v0,·:cond_0 | 67 | ····if-eqz·v0,·:cond_0 |
| 67 | ····const/4·v0,·0x1 | 68 | ····const/4·v0,·0x1 |
| 69 | ····.line·42 | ||
| 68 | ····:goto_0 | 70 | ····:goto_0 |
| 69 | ····return·v0 | 71 | ····return·v0 |
| 72 | ····.line·44 | ||
| 70 | ····:cond_0 | 73 | ····:cond_0 |
| 71 | ····const/4·v0,·0x0 | 74 | ····const/4·v0,·0x0 |
| 72 | ····goto·:goto_0 | 75 | ····goto·:goto_0 |
| 73 | .end·method | 76 | .end·method |
| 74 | .method·public·getAttachmentId()Lorg/smssecure/smssecure/attachments/AttachmentId; | 77 | .method·public·getAttachmentId()Lorg/smssecure/smssecure/attachments/AttachmentId; |
| Offset 200, 22 lines modified | Offset 200, 24 lines modified | ||
| 200 | ····invoke-virtual·{v3},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | 200 | ····invoke-virtual·{v3},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; |
| 201 | ····move-result-object·v3 | 201 | ····move-result-object·v3 |
| 202 | ····add-int/lit8·v2,·v2,·0x1 | 202 | ····add-int/lit8·v2,·v2,·0x1 |
| 203 | ····.line·312 | ||
| 203 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 204 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
| 204 | ····move-result-object·v0 | 205 | ····move-result-object·v0 |
| 205 | ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String; | 206 | ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String; |
| 206 | ····move-result-object·v0 | 207 | ····move-result-object·v0 |
| 208 | ····.line·311 | ||
| 207 | ····invoke-virtual·{p4,·v3,·v0},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 209 | ····invoke-virtual·{p4,·v3,·v0},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| 208 | ····.line·313 | 210 | ····.line·313 |
| 209 | ····:cond_3 | 211 | ····:cond_3 |
| 210 | ····invoke-virtual·{p1},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String; | 212 | ····invoke-virtual·{p1},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String; |
| 211 | ····move-result-object·v0 | 213 | ····move-result-object·v0 |
| Offset 258, 26 lines modified | Offset 260, 28 lines modified | ||
| 258 | ····const-string·v3,·"SERVER·INTERNAL·ERROR:·IOException:·" | 260 | ····const-string·v3,·"SERVER·INTERNAL·ERROR:·IOException:·" |
| 259 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 261 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 260 | ····move-result-object·v2 | 262 | ····move-result-object·v2 |
| 263 | ····.line·320 | ||
| 261 | ····invoke-virtual·{v0},·Ljava/io/IOException;->getMessage()Ljava/lang/String; | 264 | ····invoke-virtual·{v0},·Ljava/io/IOException;->getMessage()Ljava/lang/String; |
| 262 | ····move-result-object·v0 | 265 | ····move-result-object·v0 |
| 263 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 266 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 264 | ····move-result-object·v0 | 267 | ····move-result-object·v0 |
| 265 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 268 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 266 | ····move-result-object·v0 | 269 | ····move-result-object·v0 |
| 270 | ····.line·319 | ||
| 267 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | 271 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
| 268 | ····goto/16·:goto_0 | 272 | ····goto/16·:goto_0 |
| 269 | .end·method | 273 | .end·method |
| 270 | .method·private·decodeParms(Ljava/lang/String;Ljava/util/Properties;)V | 274 | .method·private·decodeParms(Ljava/lang/String;Ljava/util/Properties;)V |
| 271 | ····.locals·4 | 275 | ····.locals·4 |
| Offset 340, 22 lines modified | Offset 344, 24 lines modified | ||
| 340 | ····invoke-virtual·{v3},·Ljava/lang/String;->trim()Ljava/lang/String; | 344 | ····invoke-virtual·{v3},·Ljava/lang/String;->trim()Ljava/lang/String; |
| 341 | ····move-result-object·v3 | 345 | ····move-result-object·v3 |
| 342 | ····add-int/lit8·v2,·v2,·0x1 | 346 | ····add-int/lit8·v2,·v2,·0x1 |
| 347 | ····.line·342 | ||
| 343 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 348 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
| 344 | ····move-result-object·v1 | 349 | ····move-result-object·v1 |
| 345 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/audio/AudioAttachmentServer$StreamToMediaPlayerTask;->decodePercent(Ljava/lang/String;)Ljava/lang/String; | 350 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/audio/AudioAttachmentServer$StreamToMediaPlayerTask;->decodePercent(Ljava/lang/String;)Ljava/lang/String; |
| 346 | ····move-result-object·v1 | 351 | ····move-result-object·v1 |
| 352 | ····.line·341 | ||
| 347 | ····invoke-virtual·{p2,·v3,·v1},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 353 | ····invoke-virtual·{p2,·v3,·v1},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| 348 | ····goto·:goto_0 | 354 | ····goto·:goto_0 |
| 349 | .end·method | 355 | .end·method |
| 350 | .method·private·decodePercent(Ljava/lang/String;)Ljava/lang/String; | 356 | .method·private·decodePercent(Ljava/lang/String;)Ljava/lang/String; |
| 351 | ····.locals·4 | 357 | ····.locals·4 |
| Offset 431, 21 lines modified | Offset 437, 23 lines modified | ||
| 431 | ····.line·360 | 437 | ····.line·360 |
| 432 | ····:sswitch_1 | 438 | ····:sswitch_1 |
| 433 | ····add-int/lit8·v2,·v0,·0x1 | 439 | ····add-int/lit8·v2,·v0,·0x1 |
| 434 | ····add-int/lit8·v3,·v0,·0x3 | 440 | ····add-int/lit8·v3,·v0,·0x3 |
| 441 | ····.line·361 | ||
| 435 | ····:try_start_1 | 442 | ····:try_start_1 |
| 436 | ····invoke-virtual·{p1,·v2,·v3},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 443 | ····invoke-virtual·{p1,·v2,·v3},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
| 437 | ····move-result-object·v2 | 444 | ····move-result-object·v2 |
| 438 | ····const/16·v3,·0x10 | 445 | ····const/16·v3,·0x10 |
| 446 | ····.line·360 | ||
| 439 | ····invoke-static·{v2,·v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I | 447 | ····invoke-static·{v2,·v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I |
| 440 | ····move-result·v2 | 448 | ····move-result·v2 |
| Max diff block lines reached; 92/2761 bytes (3.33%) of diff not shown. | |||
| Offset 418, 14 lines modified | Offset 418, 15 lines modified | ||
| 418 | ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 418 | ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
| 419 | ····move-result-object·v1 | 419 | ····move-result-object·v1 |
| 420 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/audio/AudioSlidePlayer;->mediaPlayer:Landroid/media/MediaPlayer; | 420 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/audio/AudioSlidePlayer;->mediaPlayer:Landroid/media/MediaPlayer; |
| 421 | ····.line·159 | ||
| 421 | ····invoke-virtual·{v2},·Landroid/media/MediaPlayer;->getCurrentPosition()I | 422 | ····invoke-virtual·{v2},·Landroid/media/MediaPlayer;->getCurrentPosition()I |
| 422 | ····move-result·v2 | 423 | ····move-result·v2 |
| 423 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 424 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 424 | ····move-result-object·v2 | 425 | ····move-result-object·v2 |
| Offset 864, 62 lines modified | Offset 864, 67 lines modified | ||
| 864 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 864 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
| 865 | ····move-result·v0 | 865 | ····move-result·v0 |
| 866 | ····if-eq·v0,·p2,·:cond_0 | 866 | ····if-eq·v0,·p2,·:cond_0 |
| 867 | ····.line·89 | ||
| 867 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 868 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 868 | ····move-result-object·v0 | 869 | ····move-result-object·v0 |
| 869 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->conversationColorLight:I | 870 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->conversationColorLight:I |
| 870 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 871 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
| 871 | ····move-result·v0 | 872 | ····move-result·v0 |
| 872 | ····if-eq·v0,·p2,·:cond_0 | 873 | ····if-eq·v0,·p2,·:cond_0 |
| 874 | ····.line·90 | ||
| 873 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 875 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 874 | ····move-result-object·v0 | 876 | ····move-result-object·v0 |
| 875 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorDark:I | 877 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorDark:I |
| 876 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 878 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
| 877 | ····move-result·v0 | 879 | ····move-result·v0 |
| 878 | ····if-eq·v0,·p2,·:cond_0 | 880 | ····if-eq·v0,·p2,·:cond_0 |
| 881 | ····.line·91 | ||
| 879 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 882 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 880 | ····move-result-object·v0 | 883 | ····move-result-object·v0 |
| 881 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorLight:I | 884 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorLight:I |
| 882 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 885 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
| 883 | ····move-result·v0 | 886 | ····move-result·v0 |
| 884 | ····if-eq·v0,·p2,·:cond_0 | 887 | ····if-eq·v0,·p2,·:cond_0 |
| 888 | ····.line·92 | ||
| 885 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 889 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 886 | ····move-result-object·v0 | 890 | ····move-result-object·v0 |
| 887 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorLight:I | 891 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorLight:I |
| 888 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 892 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
| 889 | ····move-result·v0 | 893 | ····move-result·v0 |
| 890 | ····if-eq·v0,·p2,·:cond_0 | 894 | ····if-eq·v0,·p2,·:cond_0 |
| 895 | ····.line·93 | ||
| 891 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 896 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 892 | ····move-result-object·v0 | 897 | ····move-result-object·v0 |
| 893 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorDark:I | 898 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorDark:I |
| 894 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 899 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
| Offset 927, 17 lines modified | Offset 932, 19 lines modified | ||
| 927 | ····move-result·v0 | 932 | ····move-result·v0 |
| 928 | ····if-ne·v0,·p2,·:cond_1 | 933 | ····if-ne·v0,·p2,·:cond_1 |
| 929 | ····:cond_0 | 934 | ····:cond_0 |
| 930 | ····const/4·v0,·0x1 | 935 | ····const/4·v0,·0x1 |
| 936 | ····.line·88 | ||
| 931 | ····:goto_0 | 937 | ····:goto_0 |
| 932 | ····return·v0 | 938 | ····return·v0 |
| 939 | ····.line·93 | ||
| 933 | ····:cond_1 | 940 | ····:cond_1 |
| 934 | ····const/4·v0,·0x0 | 941 | ····const/4·v0,·0x0 |
| 935 | ····goto·:goto_0 | 942 | ····goto·:goto_0 |
| 936 | .end·method | 943 | .end·method |
| 937 | .method·public·serialize()Ljava/lang/String; | 944 | .method·public·serialize()Ljava/lang/String; |
| Offset 129, 10 lines modified | Offset 129, 9 lines modified | ||
| 129 | .method·public·constructor·<init>()V | 129 | .method·public·constructor·<init>()V |
| 130 | ····.locals·0 | 130 | ····.locals·0 |
| 131 | ····.prologue | 131 | ····.prologue |
| 132 | ····.line·11 | 132 | ····.line·11 |
| 133 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 133 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 134 | ····.line·38 | ||
| 135 | ····return-void | 134 | ····return-void |
| 136 | .end·method | 135 | .end·method |
| Offset 481, 38 lines modified | Offset 481, 41 lines modified | ||
| 481 | ····const/4·v2,·0x2 | 481 | ····const/4·v2,·0x2 |
| 482 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 482 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 483 | ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 483 | ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
| 484 | ····.line·135 | ||
| 484 | ····invoke-virtual·{v3,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J | 485 | ····invoke-virtual·{v3,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J |
| 485 | ····move-result-wide·v4 | 486 | ····move-result-wide·v4 |
| 486 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 487 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| 487 | ····move-result-object·v3 | 488 | ····move-result-object·v3 |
| 488 | ····aput-object·v3,·v2,·v6 | 489 | ····aput-object·v3,·v2,·v6 |
| 489 | ····const/4·v3,·0x1 | 490 | ····const/4·v3,·0x1 |
| 490 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 491 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
| 492 | ····.line·136 | ||
| 491 | ····invoke-virtual·{v4,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toSeconds(J)J | 493 | ····invoke-virtual·{v4,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toSeconds(J)J |
| 492 | ····move-result-wide·v4 | 494 | ····move-result-wide·v4 |
| 493 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 495 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| 494 | ····move-result-object·v4 | 496 | ····move-result-object·v4 |
| 495 | ····aput-object·v4,·v2,·v3 | 497 | ····aput-object·v4,·v2,·v3 |
| 498 | ····.line·134 | ||
| 496 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 499 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 497 | ····move-result-object·v1 | 500 | ····move-result-object·v1 |
| 498 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 501 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
| 499 | ····.line·140 | 502 | ····.line·140 |
| Offset 74, 26 lines modified | Offset 74, 28 lines modified | ||
| 74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; | 74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; |
| 75 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 75 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 76 | ····aget-object·v3,·p1,·v1 | 76 | ····aget-object·v3,·p1,·v1 |
| 77 | ····.line·105 | ||
| 77 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 78 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 78 | ····move-result-object·v3 | 79 | ····move-result-object·v3 |
| 79 | ····invoke-static·{v0,·v2,·v3},·Lorg/smssecure/smssecure/crypto/SessionUtil;->hasSession(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z | 80 | ····invoke-static·{v0,·v2,·v3},·Lorg/smssecure/smssecure/crypto/SessionUtil;->hasSession(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z |
| 80 | ····move-result·v0 | 81 | ····move-result·v0 |
| 81 | ····if-eqz·v0,·:cond_0 | 82 | ····if-eqz·v0,·:cond_0 |
| 82 | ····const/4·v0,·0x1 | 83 | ····const/4·v0,·0x1 |
| 84 | ····.line·104 | ||
| 83 | ····:goto_0 | 85 | ····:goto_0 |
| 84 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 86 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
| 85 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
| 86 | ····.line·106 | 88 | ····.line·106 |
| 87 | ····new-instance·v2,·Landroid/support/v4/util/Pair; | 89 | ····new-instance·v2,·Landroid/support/v4/util/Pair; |
| Offset 103, 15 lines modified | Offset 105, 15 lines modified | ||
| 103 | ····invoke-direct·{v2,·v1,·v0},·Landroid/support/v4/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 105 | ····invoke-direct·{v2,·v1,·v0},·Landroid/support/v4/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
| 104 | ····return-object·v2 | 106 | ····return-object·v2 |
| 105 | ····:cond_0 | 107 | ····:cond_0 |
| 106 | ····move·v0,·v1 | 108 | ····move·v0,·v1 |
| 107 |
····.line·10 |
109 | ····.line·105 |
| 108 | ····goto·:goto_0 | 110 | ····goto·:goto_0 |
| 109 | .end·method | 111 | .end·method |
| 110 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 112 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
| 111 | ····.locals·1 | 113 | ····.locals·1 |
| 112 | ····.prologue | 114 | ····.prologue |
| Offset 167, 26 lines modified | Offset 169, 28 lines modified | ||
| 167 | ····new-array·v1,·v1,·[Landroid/graphics/drawable/Drawable; | 169 | ····new-array·v1,·v1,·[Landroid/graphics/drawable/Drawable; |
| 168 | ····const/4·v2,·0x0 | 170 | ····const/4·v2,·0x0 |
| 169 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->this$0:Lorg/smssecure/smssecure/components/AvatarImageView; | 171 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->this$0:Lorg/smssecure/smssecure/components/AvatarImageView; |
| 172 | ····.line·113 | ||
| 170 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/components/AvatarImageView;->getDrawable()Landroid/graphics/drawable/Drawable; | 173 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/components/AvatarImageView;->getDrawable()Landroid/graphics/drawable/Drawable; |
| 171 | ····move-result-object·v3 | 174 | ····move-result-object·v3 |
| 172 | ····aput-object·v3,·v1,·v2 | 175 | ····aput-object·v3,·v1,·v2 |
| 173 | ····const/4·v2,·0x1 | 176 | ····const/4·v2,·0x1 |
| 174 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; | 177 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; |
| 175 | ····const·v4,·0x7f020041 | 178 | ····const·v4,·0x7f020041 |
| 179 | ····.line·114 | ||
| 176 | ····invoke-static·{v3,·v4},·Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; | 180 | ····invoke-static·{v3,·v4},·Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; |
| 177 | ····move-result-object·v3 | 181 | ····move-result-object·v3 |
| 178 | ····aput-object·v3,·v1,·v2 | 182 | ····aput-object·v3,·v1,·v2 |
| 179 | ····invoke-direct·{v0,·v1},·Landroid/graphics/drawable/LayerDrawable;-><init>([Landroid/graphics/drawable/Drawable;)V | 183 | ····invoke-direct·{v0,·v1},·Landroid/graphics/drawable/LayerDrawable;-><init>([Landroid/graphics/drawable/Drawable;)V |
| Offset 44, 18 lines modified | Offset 44, 20 lines modified | ||
| 44 | .end·method | 44 | .end·method |
| 45 | .method·private·ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 45 | .method·private·ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
| 46 | ····.locals·3 | 46 | ····.locals·3 |
| 47 | ····.prologue | 47 | ····.prologue |
| 48 | ····.line·55 | 48 | ····.line·55 |
| 49 | ····.line·56 | ||
| 49 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaint()Landroid/text/TextPaint; | 50 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaint()Landroid/text/TextPaint; |
| 50 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
| 52 | ····.line·57 | ||
| 51 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getWidth()I | 53 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getWidth()I |
| 52 | ····move-result·v1 | 54 | ····move-result·v1 |
| 53 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaddingLeft()I | 55 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaddingLeft()I |
| 54 | ····move-result·v2 | 56 | ····move-result·v2 |
| Offset 68, 14 lines modified | Offset 70, 15 lines modified | ||
| 68 | ····sub-int/2addr·v1,·v2 | 70 | ····sub-int/2addr·v1,·v2 |
| 69 | ····int-to-float·v1,·v1 | 71 | ····int-to-float·v1,·v1 |
| 70 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; | 72 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; |
| 73 | ····.line·55 | ||
| 71 | ····invoke-static·{p1,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; | 74 | ····invoke-static·{p1,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; |
| 72 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
| 73 | ····return-object·v0 | 76 | ····return-object·v0 |
| 74 | .end·method | 77 | .end·method |
| Offset 204, 28 lines modified | Offset 207, 31 lines modified | ||
| 204 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 207 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
| 205 | ····move-result-object·v0 | 208 | ····move-result-object·v0 |
| 206 | ····const-string·v1,·"\n" | 209 | ····const-string·v1,·"\n" |
| 210 | ····.line·46 | ||
| 207 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 211 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
| 208 | ····move-result-object·v0 | 212 | ····move-result-object·v0 |
| 209 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; | 213 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; |
| 214 | ····.line·47 | ||
| 210 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 215 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
| 211 | ····move-result-object·v1 | 216 | ····move-result-object·v1 |
| 212 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 217 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
| 213 | ····move-result-object·v0 | 218 | ····move-result-object·v0 |
| 219 | ····.line·45 | ||
| 214 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/components/ComposeText;->setHint(Ljava/lang/CharSequence;)V | 220 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/components/ComposeText;->setHint(Ljava/lang/CharSequence;)V |
| 215 | ····.line·52 | 221 | ····.line·52 |
| 216 | ····:cond_0 | 222 | ····:cond_0 |
| 217 | ····:goto_0 | 223 | ····:goto_0 |
| 218 | ····return-void | 224 | ····return-void |
| Offset 314, 28 lines modified | Offset 320, 31 lines modified | ||
| 314 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 320 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
| 315 | ····move-result-object·v0 | 321 | ····move-result-object·v0 |
| 316 | ····const-string·v1,·"\n" | 322 | ····const-string·v1,·"\n" |
| 323 | ····.line·74 | ||
| 317 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 324 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
| 318 | ····move-result-object·v0 | 325 | ····move-result-object·v0 |
| 319 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; | 326 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; |
| 327 | ····.line·75 | ||
| 320 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 328 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
| 321 | ····move-result-object·v1 | 329 | ····move-result-object·v1 |
| 322 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 330 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
| 323 | ····move-result-object·v0 | 331 | ····move-result-object·v0 |
| 332 | ····.line·73 | ||
| 324 | ····invoke-super·{p0,·v0},·Lorg/smssecure/smssecure/components/emoji/EmojiEditText;->setHint(Ljava/lang/CharSequence;)V | 333 | ····invoke-super·{p0,·v0},·Lorg/smssecure/smssecure/components/emoji/EmojiEditText;->setHint(Ljava/lang/CharSequence;)V |
| 325 | ····.line·79 | 334 | ····.line·79 |
| 326 | ····:goto_1 | 335 | ····:goto_1 |
| 327 | ····return-void | 336 | ····return-void |
| Max diff block lines reached; 1383/4543 bytes (30.44%) of diff not shown. | |||
| Offset 313, 24 lines modified | Offset 313, 26 lines modified | ||
| 313 | ····move-result-object·v0 | 313 | ····move-result-object·v0 |
| 314 | ····const·v1,·0x7f080055 | 314 | ····const·v1,·0x7f080055 |
| 315 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 315 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 316 | ····.line·76 | ||
| 316 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getCustomValue()Ljava/lang/String; | 317 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getCustomValue()Ljava/lang/String; |
| 317 | ····move-result-object·v3 | 318 | ····move-result-object·v3 |
| 318 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; | 319 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; |
| 319 | ····move-result-object·v3 | 320 | ····move-result-object·v3 |
| 320 | ····aput-object·v3,·v2,·v4 | 321 | ····aput-object·v3,·v2,·v4 |
| 322 | ····.line·75 | ||
| 321 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 323 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
| 322 | ····move-result-object·v0 | 324 | ····move-result-object·v0 |
| 323 | ····.line·78 | 325 | ····.line·78 |
| 324 | ····:goto_0 | 326 | ····:goto_0 |
| 325 | ····return-object·v0 | 327 | ····return-object·v0 |
| Offset 340, 24 lines modified | Offset 342, 26 lines modified | ||
| 340 | ····move-result-object·v0 | 342 | ····move-result-object·v0 |
| 341 | ····const·v1,·0x7f080056 | 343 | ····const·v1,·0x7f080056 |
| 342 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 344 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 345 | ····.line·79 | ||
| 343 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getDefaultValue()Ljava/lang/String; | 346 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getDefaultValue()Ljava/lang/String; |
| 344 | ····move-result-object·v3 | 347 | ····move-result-object·v3 |
| 345 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; | 348 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; |
| 346 | ····move-result-object·v3 | 349 | ····move-result-object·v3 |
| 347 | ····aput-object·v3,·v2,·v4 | 350 | ····aput-object·v3,·v2,·v4 |
| 351 | ····.line·78 | ||
| 348 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 352 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
| 349 | ····move-result-object·v0 | 353 | ····move-result-object·v0 |
| 350 | ····goto·:goto_0 | 354 | ····goto·:goto_0 |
| 351 | .end·method | 355 | .end·method |
| Offset 76, 14 lines modified | Offset 76, 15 lines modified | ||
| 76 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
| 77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/ServiceUtil;->getInputMethodManager(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; | 77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/ServiceUtil;->getInputMethodManager(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; |
| 78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
| 79 | ····.line·84 | ||
| 79 | ····invoke-virtual·{p1},·Landroid/widget/EditText;->getWindowToken()Landroid/os/IBinder; | 80 | ····invoke-virtual·{p1},·Landroid/widget/EditText;->getWindowToken()Landroid/os/IBinder; |
| 80 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |
| 81 | ····const/4·v2,·0x0 | 82 | ····const/4·v2,·0x0 |
| 82 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z | 83 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z |
| Offset 285, 14 lines modified | Offset 285, 15 lines modified | ||
| 285 | ····move-result-object·v0 | 285 | ····move-result-object·v0 |
| 286 | ····const-string·v1,·"keyboard_height_portrait" | 286 | ····const-string·v1,·"keyboard_height_portrait" |
| 287 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->defaultCustomKeyboardSize:I | 287 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->defaultCustomKeyboardSize:I |
| 288 | ····.line·169 | ||
| 288 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I | 289 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I |
| 289 | ····move-result·v0 | 290 | ····move-result·v0 |
| 290 | ····.line·170 | 291 | ····.line·170 |
| 291 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->minCustomKeyboardSize:I | 292 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->minCustomKeyboardSize:I |
| Offset 497, 14 lines modified | Offset 498, 15 lines modified | ||
| 497 | ····move-result-object·v0 | 498 | ····move-result-object·v0 |
| 498 | ····invoke-static·{v0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | 499 | ····invoke-static·{v0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; |
| 499 | ····move-result-object·v0 | 500 | ····move-result-object·v0 |
| 501 | ····.line·175 | ||
| 500 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 502 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
| 501 | ····move-result-object·v0 | 503 | ····move-result-object·v0 |
| 502 | ····const-string·v1,·"keyboard_height_portrait" | 504 | ····const-string·v1,·"keyboard_height_portrait" |
| 503 | ····invoke-interface·{v0,·v1,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; | 505 | ····invoke-interface·{v0,·v1,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; |
| Offset 583, 14 lines modified | Offset 583, 15 lines modified | ||
| 583 | ····sub-float/2addr·v3,·v4 | 583 | ····sub-float/2addr·v3,·v4 |
| 584 | ····cmpg-float·v2,·v2,·v3 | 584 | ····cmpg-float·v2,·v2,·v3 |
| 585 | ····if-ltz·v2,·:cond_0 | 585 | ····if-ltz·v2,·:cond_0 |
| 586 | ····.line·95 | ||
| 586 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F | 587 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F |
| 587 | ····move-result·v2 | 588 | ····move-result·v2 |
| 588 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; | 589 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; |
| 589 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F | 590 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F |
| Offset 607, 14 lines modified | Offset 608, 15 lines modified | ||
| 607 | ····sub-float/2addr·v3,·v4 | 608 | ····sub-float/2addr·v3,·v4 |
| 608 | ····cmpg-float·v2,·v2,·v3 | 609 | ····cmpg-float·v2,·v2,·v3 |
| 609 | ····if-ltz·v2,·:cond_0 | 610 | ····if-ltz·v2,·:cond_0 |
| 611 | ····.line·96 | ||
| 610 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F | 612 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F |
| 611 | ····move-result·v2 | 613 | ····move-result·v2 |
| 612 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; | 614 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; |
| 613 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F | 615 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F |
| Offset 53, 25 lines modified | Offset 53, 27 lines modified | ||
| 53 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 53 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 54 | ····const/16·v1,·0xc | 54 | ····const/16·v1,·0xc |
| 55 | ····if-lt·v0,·v1,·:cond_0 | 55 | ····if-lt·v0,·v1,·:cond_0 |
| 56 | ····.line·68 | ||
| 56 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I | 57 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I |
| 57 | ····move-result·v0 | 58 | ····move-result·v0 |
| 58 | ····int-to-long·v0,·v0 | 59 | ····int-to-long·v0,·v0 |
| 60 | ····.line·67 | ||
| 59 | ····:goto_0 | 61 | ····:goto_0 |
| 60 | ····invoke-virtual·{v2,·p0,·v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->postDelayed(Ljava/lang/Runnable;J)Z | 62 | ····invoke-virtual·{v2,·p0,·v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->postDelayed(Ljava/lang/Runnable;J)Z |
| 61 | ····.line·70 | 63 | ····.line·70 |
| 62 | ····return-void | 64 | ····return-void |
| 63 |
····.line·6 |
65 | ····.line·68 |
| 64 | ····:cond_0 | 66 | ····:cond_0 |
| 65 | ····const-wide/16·v0,·0x32 | 67 | ····const-wide/16·v0,·0x32 |
| 66 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
| 67 | .end·method | 69 | .end·method |
| Offset 64, 33 lines modified | Offset 64, 35 lines modified | ||
| 64 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 64 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 65 | ····const/16·v1,·0xc | 65 | ····const/16·v1,·0xc |
| 66 | ····if-lt·v0,·v1,·:cond_0 | 66 | ····if-lt·v0,·v1,·:cond_0 |
| 67 | ····.line·86 | ||
| 67 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatTimeout()I | 68 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatTimeout()I |
| 68 | ····move-result·v0 | 69 | ····move-result·v0 |
| 69 | ····int-to-long·v0,·v0 | 70 | ····int-to-long·v0,·v0 |
| 71 | ····.line·85 | ||
| 70 | ····:goto_1 | 72 | ····:goto_1 |
| 71 | ····invoke-virtual·{p1,·v2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z | 73 | ····invoke-virtual·{p1,·v2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
| 72 | ····.line·88 | 74 | ····.line·88 |
| 73 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/RepeatableImageKey$RepeaterTouchListener;->this$0:Lorg/smssecure/smssecure/components/RepeatableImageKey; | 75 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/RepeatableImageKey$RepeaterTouchListener;->this$0:Lorg/smssecure/smssecure/components/RepeatableImageKey; |
| 74 | ····const/4·v1,·0x3 | 76 | ····const/4·v1,·0x3 |
| 75 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->performHapticFeedback(I)Z | 77 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->performHapticFeedback(I)Z |
| 76 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
| 77 |
····.line·8 |
79 | ····.line·87 |
| 78 | ····:cond_0 | 80 | ····:cond_0 |
| 79 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getLongPressTimeout()I | 81 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getLongPressTimeout()I |
| 80 | ····move-result·v0 | 82 | ····move-result·v0 |
| 81 | ····int-to-long·v0,·v0 | 83 | ····int-to-long·v0,·v0 |
| Offset 47, 23 lines modified | Offset 47, 25 lines modified | ||
| 47 | ····move-result-object·v0 | 47 | ····move-result-object·v0 |
| 48 | ····if-eqz·v0,·:cond_1 | 48 | ····if-eqz·v0,·:cond_1 |
| 49 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; | 49 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; |
| 50 | ····.line·181 | ||
| 50 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; | 51 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; |
| 51 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; | 52 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; |
| 52 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
| 53 | ····if-eqz·v0,·:cond_1 | 54 | ····if-eqz·v0,·:cond_1 |
| 54 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; | 55 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; |
| 56 | ····.line·182 | ||
| 55 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; | 57 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; |
| 56 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; | 58 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; |
| 57 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
| 58 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 60 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
| Offset 73, 14 lines modified | Offset 75, 15 lines modified | ||
| 73 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
| 74 | ····if-eqz·v0,·:cond_1 | 76 | ····if-eqz·v0,·:cond_1 |
| 75 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; | 77 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; |
| 78 | ····.line·183 | ||
| 76 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; | 79 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; |
| 77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; | 80 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; |
| 78 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
| 79 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J | 82 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J |
| Offset 240, 22 lines modified | Offset 240, 25 lines modified | ||
| 240 | ····move-result-object·v1 | 240 | ····move-result-object·v1 |
| 241 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Integer;)Lcom/bumptech/glide/DrawableTypeRequest; | 241 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Integer;)Lcom/bumptech/glide/DrawableTypeRequest; |
| 242 | ····move-result-object·v0 | 242 | ····move-result-object·v0 |
| 243 | ····.line·173 | ||
| 243 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; | 244 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; |
| 244 | ····move-result-object·v0 | 245 | ····move-result-object·v0 |
| 246 | ····.line·174 | ||
| 245 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/BitmapTypeRequest;->fitCenter()Lcom/bumptech/glide/BitmapRequestBuilder; | 247 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/BitmapTypeRequest;->fitCenter()Lcom/bumptech/glide/BitmapRequestBuilder; |
| 246 | ····move-result-object·v0 | 248 | ····move-result-object·v0 |
| 249 | ····.line·172 | ||
| 247 | ····return-object·v0 | 250 | ····return-object·v0 |
| 248 | .end·method | 251 | .end·method |
| 249 | .method·private·buildThumbnailGlideRequest(Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lcom/bumptech/glide/GenericRequestBuilder; | 252 | .method·private·buildThumbnailGlideRequest(Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lcom/bumptech/glide/GenericRequestBuilder; |
| 250 | ····.locals·8 | 253 | ····.locals·8 |
| 251 | ····.prologue | 254 | ····.prologue |
| Offset 278, 24 lines modified | Offset 281, 26 lines modified | ||
| 278 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 281 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
| 279 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 282 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
| 280 | ····move-result-object·v0 | 283 | ····move-result-object·v0 |
| 284 | ····.line·164 | ||
| 281 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; | 285 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; |
| 282 | ····move-result-object·v0 | 286 | ····move-result-object·v0 |
| 283 | ····new-array·v1,·v7,·[Lcom/bumptech/glide/load/resource/bitmap/BitmapTransformation; | 287 | ····new-array·v1,·v7,·[Lcom/bumptech/glide/load/resource/bitmap/BitmapTransformation; |
| 284 | ····const/4·v2,·0x0 | 288 | ····const/4·v2,·0x0 |
| 285 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/RoundedCorners; | 289 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/RoundedCorners; |
| 290 | ····.line·165 | ||
| 286 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; | 291 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; |
| 287 | ····move-result-object·v4 | 292 | ····move-result-object·v4 |
| 288 | ····iget·v5,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->radius:I | 293 | ····iget·v5,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->radius:I |
| 289 | ····iget·v6,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->backgroundColorHint:I | 294 | ····iget·v6,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->backgroundColorHint:I |
| Offset 388, 14 lines modified | Offset 393, 15 lines modified | ||
| 388 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 393 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 389 | ····const/16·v1,·0x11 | 394 | ····const/16·v1,·0x11 |
| 390 | ····if-lt·v0,·v1,·:cond_0 | 395 | ····if-lt·v0,·v1,·:cond_0 |
| 396 | ····.line·158 | ||
| 391 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; | 397 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; |
| 392 | ····move-result-object·v0 | 398 | ····move-result-object·v0 |
| 393 | ····check-cast·v0,·Landroid/app/Activity; | 399 | ····check-cast·v0,·Landroid/app/Activity; |
| 394 | ····invoke-virtual·{v0},·Landroid/app/Activity;->isDestroyed()Z | 400 | ····invoke-virtual·{v0},·Landroid/app/Activity;->isDestroyed()Z |
| Offset 403, 17 lines modified | Offset 409, 19 lines modified | ||
| 403 | ····move-result·v0 | 409 | ····move-result·v0 |
| 404 | ····if-nez·v0,·:cond_1 | 410 | ····if-nez·v0,·:cond_1 |
| 405 | ····:cond_0 | 411 | ····:cond_0 |
| 406 | ····const/4·v0,·0x1 | 412 | ····const/4·v0,·0x1 |
| 413 | ····.line·156 | ||
| 407 | ····:goto_0 | 414 | ····:goto_0 |
| 408 | ····return·v0 | 415 | ····return·v0 |
| 416 | ····.line·158 | ||
| 409 | ····:cond_1 | 417 | ····:cond_1 |
| 410 | ····const/4·v0,·0x0 | 418 | ····const/4·v0,·0x0 |
| 411 | ····goto·:goto_0 | 419 | ····goto·:goto_0 |
| 412 | .end·method | 420 | .end·method |
| Offset 580, 24 lines modified | Offset 588, 26 lines modified | ||
| 580 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 588 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
| 581 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 589 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
| 582 | ····move-result-object·v0 | 590 | ····move-result-object·v0 |
| 591 | ····.line·130 | ||
| 583 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; | 592 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; |
| Max diff block lines reached; 2134/5158 bytes (41.37%) of diff not shown. | |||
| Offset 87, 28 lines modified | Offset 87, 32 lines modified | ||
| 87 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
| 88 | ····new-instance·v1,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; | 88 | ····new-instance·v1,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; |
| 89 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 89 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
| 90 | ····.line·36 | ||
| 90 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 91 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
| 91 | ····move-result-object·v0 | 92 | ····move-result-object·v0 |
| 93 | ····.line·37 | ||
| 92 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->dontTransform()Lcom/bumptech/glide/DrawableRequestBuilder; | 94 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->dontTransform()Lcom/bumptech/glide/DrawableRequestBuilder; |
| 93 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
| 96 | ····.line·38 | ||
| 94 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableRequestBuilder;->dontAnimate()Lcom/bumptech/glide/DrawableRequestBuilder; | 97 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableRequestBuilder;->dontAnimate()Lcom/bumptech/glide/DrawableRequestBuilder; |
| 95 | ····move-result-object·v0 | 98 | ····move-result-object·v0 |
| 96 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/ZoomingImageView$1; | 99 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/ZoomingImageView$1; |
| 97 | ····invoke-direct·{v1,·p0,·p0},·Lorg/smssecure/smssecure/components/ZoomingImageView$1;-><init>(Lorg/smssecure/smssecure/components/ZoomingImageView;Landroid/widget/ImageView;)V | 100 | ····invoke-direct·{v1,·p0,·p0},·Lorg/smssecure/smssecure/components/ZoomingImageView$1;-><init>(Lorg/smssecure/smssecure/components/ZoomingImageView;Landroid/widget/ImageView;)V |
| 101 | ····.line·39 | ||
| 98 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/DrawableRequestBuilder;->into(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; | 102 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/DrawableRequestBuilder;->into(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; |
| 99 | ····.line·45 | 103 | ····.line·45 |
| 100 | ····return-void | 104 | ····return-void |
| 101 | .end·method | 105 | .end·method |
| Offset 95, 14 lines modified | Offset 95, 15 lines modified | ||
| 95 | ····mul-float/2addr·v5,·v6 | 95 | ····mul-float/2addr·v5,·v6 |
| 96 | ····int-to-float·v6,·v0 | 96 | ····int-to-float·v6,·v0 |
| 97 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 97 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
| 98 | ····.line·156 | ||
| 98 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F | 99 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F |
| 99 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F | 100 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F |
| 100 | ····move-result·v7 | 101 | ····move-result·v7 |
| 101 | ····mul-float/2addr·v6,·v7 | 102 | ····mul-float/2addr·v6,·v7 |
| Offset 128, 36 lines modified | Offset 129, 40 lines modified | ||
| 128 | ····mul-float/2addr·v6,·v7 | 129 | ····mul-float/2addr·v6,·v7 |
| 129 | ····int-to-float·v0,·v0 | 130 | ····int-to-float·v0,·v0 |
| 130 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 131 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
| 132 | ····.line·158 | ||
| 131 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F | 133 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F |
| 132 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F | 134 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F |
| 133 | ····move-result·v7 | 135 | ····move-result·v7 |
| 134 | ····mul-float/2addr·v0,·v7 | 136 | ····mul-float/2addr·v0,·v7 |
| 135 | ····add-float/2addr·v0,·v6 | 137 | ····add-float/2addr·v0,·v6 |
| 136 | ····float-to-int·v0,·v0 | 138 | ····float-to-int·v0,·v0 |
| 137 | ····invoke-direct·{v3,·v4,·v5,·v1,·v0},·Landroid/graphics/Rect;-><init>(IIII)V | 139 | ····invoke-direct·{v3,·v4,·v5,·v1,·v0},·Landroid/graphics/Rect;-><init>(IIII)V |
| 140 | ····.line·159 | ||
| 138 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->getBounds()Landroid/graphics/Rect; | 141 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->getBounds()Landroid/graphics/Rect; |
| 139 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
| 143 | ····.line·160 | ||
| 140 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->paint:Landroid/graphics/Paint; | 144 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->paint:Landroid/graphics/Paint; |
| 141 | ····invoke-static·{},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$300()Landroid/graphics/Paint; | 145 | ····invoke-static·{},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$300()Landroid/graphics/Paint; |
| 142 | ····move-result-object·v1 | 146 | ····move-result-object·v1 |
| 147 | ····.line·154 | ||
| 143 | ····invoke-virtual·{p1,·v2,·v3,·v0,·v1},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V | 148 | ····invoke-virtual·{p1,·v2,·v3,·v0,·v1},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V |
| 144 | ····goto·:goto_0 | 149 | ····goto·:goto_0 |
| 145 | .end·method | 150 | .end·method |
| 146 | .method·public·getIntrinsicHeight()I | 151 | .method·public·getIntrinsicHeight()I |
| 147 | ····.locals·1 | 152 | ····.locals·1 |
| Offset 180, 14 lines modified | Offset 180, 15 lines modified | ||
| 180 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;-><init>(Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;)V | 180 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;-><init>(Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;)V |
| 181 | ····const/4·v1,·0x0 | 181 | ····const/4·v1,·0x0 |
| 182 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 182 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 183 | ····.line·240 | ||
| 183 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 184 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 184 | ····.line·242 | 185 | ····.line·242 |
| 185 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->task:Lorg/smssecure/smssecure/util/ListenableFutureTask; | 186 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->task:Lorg/smssecure/smssecure/util/ListenableFutureTask; |
| 186 | ····goto·:goto_0 | 187 | ····goto·:goto_0 |
| 187 | .end·method | 188 | .end·method |
| Offset 244, 33 lines modified | Offset 245, 36 lines modified | ||
| 244 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 245 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 245 | ····move-result-object·v1 | 246 | ····move-result-object·v1 |
| 246 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->model:Lorg/smssecure/smssecure/components/emoji/EmojiPageModel; | 247 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->model:Lorg/smssecure/smssecure/components/emoji/EmojiPageModel; |
| 248 | ····.line·250 | ||
| 247 | ····invoke-interface·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiPageModel;->getSprite()Ljava/lang/String; | 249 | ····invoke-interface·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiPageModel;->getSprite()Ljava/lang/String; |
| 248 | ····move-result-object·v2 | 250 | ····move-result-object·v2 |
| 249 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 251 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 250 | ····move-result-object·v1 | 252 | ····move-result-object·v1 |
| 251 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 253 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 252 | ····move-result-object·v1 | 254 | ····move-result-object·v1 |
| 253 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 255 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
| 256 | ····.line·251 | ||
| 254 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->decodeScale:F | 257 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->decodeScale:F |
| 255 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$800(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F | 258 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$800(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F |
| 256 | ····move-result·v2 | 259 | ····move-result·v2 |
| 260 | ····.line·249 | ||
| 257 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;F)Landroid/graphics/Bitmap; | 261 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;F)Landroid/graphics/Bitmap; |
| 258 | ····move-result-object·v0 | 262 | ····move-result-object·v0 |
| 259 | ····.line·252 | 263 | ····.line·252 |
| 260 | ····new-instance·v1,·Ljava/lang/ref/SoftReference; | 264 | ····new-instance·v1,·Ljava/lang/ref/SoftReference; |
| Offset 49, 14 lines modified | Offset 49, 15 lines modified | ||
| 49 | ····invoke-static·{v1},·Ljava/lang/Math;->abs(I)I | 49 | ····invoke-static·{v1},·Ljava/lang/Math;->abs(I)I |
| 50 | ····move-result·v1 | 50 | ····move-result·v1 |
| 51 | ····add-int/2addr·v0,·v1 | 51 | ····add-int/2addr·v0,·v1 |
| 52 | ····.line·19 | ||
| 52 | ····:goto_0 | 53 | ····:goto_0 |
| 53 | ····iput·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I | 54 | ····iput·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I |
| 54 | ····.line·20 | 55 | ····.line·20 |
| 55 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->getDrawable()Landroid/graphics/drawable/Drawable; | 56 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->getDrawable()Landroid/graphics/drawable/Drawable; |
| 56 | ····move-result-object·v0 | 57 | ····move-result-object·v0 |
| Offset 66, 15 lines modified | Offset 67, 15 lines modified | ||
| 66 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I | 67 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I |
| 67 | ····invoke-virtual·{v0,·v3,·v3,·v1,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V | 68 | ····invoke-virtual·{v0,·v3,·v3,·v1,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V |
| 68 | ····.line·21 | 69 | ····.line·21 |
| 69 | ····return-void | 70 | ····return-void |
| 70 |
····.line·1 |
71 | ····.line·19 |
| 71 | ····:cond_0 | 72 | ····:cond_0 |
| 72 | ····invoke-virtual·{p2},·Landroid/widget/TextView;->getResources()Landroid/content/res/Resources; | 73 | ····invoke-virtual·{p2},·Landroid/widget/TextView;->getResources()Landroid/content/res/Resources; |
| 73 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
| 74 | ····const·v1,·0x7f0a007e | 75 | ····const·v1,·0x7f0a007e |
| Offset 117, 26 lines modified | Offset 117, 28 lines modified | ||
| 117 | ····sget-object·v3,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; | 117 | ····sget-object·v3,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; |
| 118 | ····if-ne·v1,·v3,·:cond_1 | 118 | ····if-ne·v1,·v3,·:cond_1 |
| 119 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; | 119 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; |
| 120 | ····.line·50 | ||
| 120 | ····invoke-static·{v1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 121 | ····invoke-static·{v1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| 121 | ····move-result·v1 | 122 | ····move-result·v1 |
| 122 | ····if-nez·v1,·:cond_1 | 123 | ····if-nez·v1,·:cond_1 |
| 123 | ····const/high16·v1,·-0x80000000 | 124 | ····const/high16·v1,·-0x80000000 |
| 124 | ····if-eq·v0,·v1,·:cond_0 | 125 | ····if-eq·v0,·v1,·:cond_0 |
| 125 | ····if-ne·v0,·v8,·:cond_1 | 126 | ····if-ne·v0,·v8,·:cond_1 |
| 127 | ····.line·52 | ||
| 126 | ····:cond_0 | 128 | ····:cond_0 |
| 127 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->getPaint()Landroid/text/TextPaint; | 129 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->getPaint()Landroid/text/TextPaint; |
| 128 | ····move-result-object·v0 | 130 | ····move-result-object·v0 |
| 129 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; | 131 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; |
| Offset 183, 22 lines modified | Offset 185, 24 lines modified | ||
| 183 | ····iget·v2,·v0,·Landroid/graphics/Paint$FontMetricsInt;->top:I | 185 | ····iget·v2,·v0,·Landroid/graphics/Paint$FontMetricsInt;->top:I |
| 184 | ····iget·v0,·v0,·Landroid/graphics/Paint$FontMetricsInt;->bottom:I | 186 | ····iget·v0,·v0,·Landroid/graphics/Paint$FontMetricsInt;->bottom:I |
| 185 | ····sub-int·v0,·v2,·v0 | 187 | ····sub-int·v0,·v2,·v0 |
| 188 | ····.line·57 | ||
| 186 | ····invoke-static·{v0},·Ljava/lang/Math;->abs(I)I | 189 | ····invoke-static·{v0},·Ljava/lang/Math;->abs(I)I |
| 187 | ····move-result·v0 | 190 | ····move-result·v0 |
| 188 | ····invoke-static·{v0,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I | 191 | ····invoke-static·{v0,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I |
| 189 | ····move-result·v0 | 192 | ····move-result·v0 |
| 193 | ····.line·56 | ||
| 190 | ····invoke-super·{p0,·v1,·v0},·Landroid/support/v7/widget/AppCompatTextView;->onMeasure(II)V | 194 | ····invoke-super·{p0,·v1,·v0},·Landroid/support/v7/widget/AppCompatTextView;->onMeasure(II)V |
| 191 | ····.line·62 | 195 | ····.line·62 |
| 192 | ····:goto_0 | 196 | ····:goto_0 |
| 193 | ····return-void | 197 | ····return-void |
| 194 | ····.line·59 | 198 | ····.line·59 |
| Offset 101, 38 lines modified | Offset 101, 42 lines modified | ||
| 101 | ····.line·45 | 101 | ····.line·45 |
| 102 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; | 102 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; |
| 103 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I | 103 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I |
| 104 | ····move-result·v1 | 104 | ····move-result·v1 |
| 105 | ····.line·46 | ||
| 105 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingTop()I | 106 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingTop()I |
| 106 | ····move-result·v2 | 107 | ····move-result·v2 |
| 108 | ····.line·47 | ||
| 107 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I | 109 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I |
| 108 | ····move-result·v3 | 110 | ····move-result·v3 |
| 109 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingRight()I | 111 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingRight()I |
| 110 | ····move-result·v4 | 112 | ····move-result·v4 |
| 111 | ····sub-int/2addr·v3,·v4 | 113 | ····sub-int/2addr·v3,·v4 |
| 114 | ····.line·48 | ||
| 112 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getHeight()I | 115 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getHeight()I |
| 113 | ····move-result·v4 | 116 | ····move-result·v4 |
| 114 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingBottom()I | 117 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingBottom()I |
| 115 | ····move-result·v5 | 118 | ····move-result·v5 |
| 116 | ····sub-int/2addr·v4,·v5 | 119 | ····sub-int/2addr·v4,·v5 |
| 120 | ····.line·45 | ||
| 117 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V | 121 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V |
| 118 | ····.line·49 | 122 | ····.line·49 |
| 119 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; | 123 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; |
| 120 | ····invoke-virtual·{v0,·p0},·Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V | 124 | ····invoke-virtual·{v0,·p0},·Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V |
| Offset 241, 14 lines modified | Offset 245, 15 lines modified | ||
| 241 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->emoji:Ljava/lang/String; | 245 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->emoji:Ljava/lang/String; |
| 242 | ····invoke-virtual·{v3,·v4},·Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F | 246 | ····invoke-virtual·{v3,·v4},·Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F |
| 243 | ····move-result·v3 | 247 | ····move-result·v3 |
| 248 | ····.line·60 | ||
| 244 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I | 249 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I |
| 245 | ····move-result·v4 | 250 | ····move-result·v4 |
| 246 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I | 251 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I |
| 247 | ····move-result·v5 | 252 | ····move-result·v5 |
| Offset 348, 14 lines modified | Offset 353, 15 lines modified | ||
| 348 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 353 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
| 349 | ····move-result-object·v0 | 354 | ····move-result-object·v0 |
| 350 | ····const/4·v1,·0x0 | 355 | ····const/4·v1,·0x0 |
| 356 | ····.line·35 | ||
| 351 | ····invoke-static·{p1,·v1},·Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I | 357 | ····invoke-static·{p1,·v1},·Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I |
| 352 | ····move-result·v1 | 358 | ····move-result·v1 |
| 353 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getEmojiDrawable(I)Landroid/graphics/drawable/Drawable; | 359 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getEmojiDrawable(I)Landroid/graphics/drawable/Drawable; |
| 354 | ····move-result-object·v0 | 360 | ····move-result-object·v0 |
| Offset 79, 18 lines modified | Offset 79, 20 lines modified | ||
| 79 | ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 79 | ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
| 80 | ····move-result-object·v1 | 80 | ····move-result-object·v1 |
| 81 | ····const-string·v2,·"pref_recent_emoji2" | 81 | ····const-string·v2,·"pref_recent_emoji2" |
| 82 | ····.line·84 | ||
| 82 | ····invoke-interface·{v1,·v2,·v0},·Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; | 83 | ····invoke-interface·{v1,·v2,·v0},·Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; |
| 83 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
| 85 | ····.line·85 | ||
| 84 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V | 86 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V |
| 85 | ····:try_end_0 | 87 | ····:try_end_0 |
| 86 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 88 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 87 | ····.line·90 | 89 | ····.line·90 |
| 88 | ····:goto_0 | 90 | ····:goto_0 |
| 89 | ····const/4·v0,·0x0 | 91 | ····const/4·v0,·0x0 |
| Offset 121, 14 lines modified | Offset 121, 15 lines modified | ||
| 121 | ····move-result-object·v1 | 121 | ····move-result-object·v1 |
| 122 | ····const-class·v2,·Ljava/util/LinkedHashSet; | 122 | ····const-class·v2,·Ljava/util/LinkedHashSet; |
| 123 | ····const-class·v3,·Ljava/lang/String; | 123 | ····const-class·v3,·Ljava/lang/String; |
| 124 | ····.line·37 | ||
| 124 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/CollectionType; | 125 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/CollectionType; |
| 125 | ····move-result-object·v1 | 126 | ····move-result-object·v1 |
| 126 | ····.line·38 | 127 | ····.line·38 |
| 127 | ····invoke-static·{},·Lorg/smssecure/smssecure/util/JsonUtils;->getMapper()Lcom/fasterxml/jackson/databind/ObjectMapper; | 128 | ····invoke-static·{},·Lorg/smssecure/smssecure/util/JsonUtils;->getMapper()Lcom/fasterxml/jackson/databind/ObjectMapper; |
| Offset 362, 12 lines modified | Offset 363, 13 lines modified | ||
| 362 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;-><init>(Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel;Ljava/util/LinkedHashSet;)V | 363 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;-><init>(Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel;Ljava/util/LinkedHashSet;)V |
| 363 | ····const/4·v0,·0x0 | 364 | ····const/4·v0,·0x0 |
| 364 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 365 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
| 366 | ····.line·92 | ||
| 365 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 367 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 366 | ····.line·93 | 368 | ····.line·93 |
| 367 | ····return-void | 369 | ····return-void |
| 368 | .end·method | 370 | .end·method |
| Offset 16, 24 lines modified | Offset 16, 27 lines modified | ||
| 16 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 16 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 17 | ····move-result-object·v0 | 17 | ····move-result-object·v0 |
| 18 | ····const·v1,·0x7f080240 | 18 | ····const·v1,·0x7f080240 |
| 19 | ····.line·20 | ||
| 19 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 20 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 20 | ····move-result-object·v1 | 21 | ····move-result-object·v1 |
| 21 | ····const·v2,·0x7f08023f | 22 | ····const·v2,·0x7f08023f |
| 23 | ····.line·21 | ||
| 22 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 24 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 23 | ····move-result-object·v2 | 25 | ····move-result-object·v2 |
| 26 | ····.line·19 | ||
| 24 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V | 27 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V |
| 25 | ····.line·23 | 28 | ····.line·23 |
| 26 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1; | 29 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1; |
| 27 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder;Landroid/content/Context;)V | 30 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder;Landroid/content/Context;)V |
| Offset 35, 24 lines modified | Offset 35, 27 lines modified | ||
| 35 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 35 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 36 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
| 37 | ····const·v1,·0x7f08023d | 37 | ····const·v1,·0x7f08023d |
| 38 | ····.line·24 | ||
| 38 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 39 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 39 | ····move-result-object·v1 | 40 | ····move-result-object·v1 |
| 40 | ····const·v2,·0x7f08023c | 41 | ····const·v2,·0x7f08023c |
| 42 | ····.line·25 | ||
| 41 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 43 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 42 | ····move-result-object·v2 | 44 | ····move-result-object·v2 |
| 45 | ····.line·23 | ||
| 43 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V | 46 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V |
| 44 | ····.line·27 | 47 | ····.line·27 |
| 45 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1; | 48 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1; |
| 46 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder;Landroid/content/Context;)V | 49 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder;Landroid/content/Context;)V |
| Offset 77, 14 lines modified | Offset 80, 15 lines modified | ||
| 77 | ····.prologue | 80 | ····.prologue |
| 78 | ····.line·66 | 81 | ····.line·66 |
| 79 | ····:try_start_0 | 82 | ····:try_start_0 |
| 80 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | 83 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; |
| 81 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
| 85 | ····.line·67 | ||
| 82 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 86 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
| 83 | ····move-result-object·v1 | 87 | ····move-result-object·v1 |
| 84 | ····const/4·v2,·0x0 | 88 | ····const/4·v2,·0x0 |
| 85 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; | 89 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; |
| Offset 198, 14 lines modified | Offset 202, 15 lines modified | ||
| 198 | ····.line·60 | 202 | ····.line·60 |
| 199 | ····const-wide/16·v6,·0x7 | 203 | ····const-wide/16·v6,·0x7 |
| 200 | ····cmp-long·v1,·v2,·v6 | 204 | ····cmp-long·v1,·v2,·v6 |
| 201 | ····if-ltz·v1,·:cond_0 | 205 | ····if-ltz·v1,·:cond_0 |
| 206 | ····.line·61 | ||
| 202 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 207 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 203 | ····move-result-wide·v2 | 208 | ····move-result-wide·v2 |
| 204 | ····cmp-long·v1,·v2,·v4 | 209 | ····cmp-long·v1,·v2,·v4 |
| 205 | ····if-ltz·v1,·:cond_0 | 210 | ····if-ltz·v1,·:cond_0 |
| Offset 13, 24 lines modified | Offset 13, 27 lines modified | ||
| 13 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 13 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 14 | ····move-result-object·v0 | 14 | ····move-result-object·v0 |
| 15 | ····const·v1,·0x7f080242 | 15 | ····const·v1,·0x7f080242 |
| 16 | ····.line·18 | ||
| 16 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 17 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 17 | ····move-result-object·v1 | 18 | ····move-result-object·v1 |
| 18 | ····const·v2,·0x7f080241 | 19 | ····const·v2,·0x7f080241 |
| 20 | ····.line·19 | ||
| 19 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 21 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 20 | ····move-result-object·v2 | 22 | ····move-result-object·v2 |
| 23 | ····.line·17 | ||
| 21 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V | 24 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V |
| 22 | ····.line·21 | 25 | ····.line·21 |
| 23 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1; | 26 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1; |
| 24 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 27 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 | ····.line·53 | 30 | ····.line·53 |
| 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 32 | ····.line·184 | ||
| 33 | ····return-void | 32 | ····return-void |
| 34 | .end·method | 33 | .end·method |
| 35 | .method·private·getContactData(Landroid/content/Context;Ljava/lang/String;J)Lorg/smssecure/smssecure/contacts/ContactAccessor$ContactData; | 34 | .method·private·getContactData(Landroid/content/Context;Ljava/lang/String;J)Lorg/smssecure/smssecure/contacts/ContactAccessor$ContactData; |
| 36 | ····.locals·17 | 35 | ····.locals·17 |
| 37 | ····.prologue | 36 | ····.prologue |
| Offset 366, 26 lines modified | Offset 365, 28 lines modified | ||
| 366 | ····new-array·v4,·v4,·[Ljava/lang/Object; | 365 | ····new-array·v4,·v4,·[Ljava/lang/Object; |
| 367 | ····const-string·v5,·"data2" | 366 | ····const-string·v5,·"data2" |
| 368 | ····aput-object·v5,·v4,·v9 | 367 | ····aput-object·v5,·v4,·v9 |
| 368 | ····.line·264 | ||
| 369 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 369 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 370 | ····move-result-object·v5 | 370 | ····move-result-object·v5 |
| 371 | ····aput-object·v5,·v4,·v11 | 371 | ····aput-object·v5,·v4,·v11 |
| 372 | ····const-string·v5,·"data2" | 372 | ····const-string·v5,·"data2" |
| 373 | ····aput-object·v5,·v4,·v10 | 373 | ····aput-object·v5,·v4,·v10 |
| 374 | ····const/16·v5,·0x11 | 374 | ····const/16·v5,·0x11 |
| 375 | ····.line·266 | ||
| 375 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 376 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 376 | ····move-result-object·v5 | 377 | ····move-result-object·v5 |
| 377 | ····aput-object·v5,·v4,·v8 | 378 | ····aput-object·v5,·v4,·v8 |
| 378 | ····const/4·v5,·0x4 | 379 | ····const/4·v5,·0x4 |
| Offset 394, 20 lines modified | Offset 395, 22 lines modified | ||
| 394 | ····aput-object·v8,·v4,·v5 | 395 | ····aput-object·v8,·v4,·v5 |
| 395 | ····const/4·v5,·0x5 | 396 | ····const/4·v5,·0x5 |
| 396 | ····const/16·v8,·0x14 | 397 | ····const/16·v8,·0x14 |
| 398 | ····.line·268 | ||
| 397 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 399 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 398 | ····move-result-object·v8 | 400 | ····move-result-object·v8 |
| 399 | ····aput-object·v8,·v4,·v5 | 401 | ····aput-object·v8,·v4,·v5 |
| 402 | ····.line·262 | ||
| 400 | ····invoke-static·{v0,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 403 | ····invoke-static·{v0,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 401 | ····.line·270 | 404 | ····.line·270 |
| 402 | ····const-string·v5,·"times_contacted·DESC,display_name,is_super_primary·DESC,data2" | 405 | ····const-string·v5,·"times_contacted·DESC,display_name,is_super_primary·DESC,data2" |
| 403 | ····move-object·v0,·p2 | 406 | ····move-object·v0,·p2 |
| Offset 655, 18 lines modified | Offset 658, 20 lines modified | ||
| 655 | ····:try_start_0 | 658 | ····:try_start_0 |
| 656 | ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 659 | ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
| 657 | ····move-result-object·v0 | 660 | ····move-result-object·v0 |
| 658 | ····sget-object·v1,·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_FILTER_URI:Landroid/net/Uri; | 661 | ····sget-object·v1,·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_FILTER_URI:Landroid/net/Uri; |
| 662 | ····.line·116 | ||
| 659 | ····invoke-static·{p2},·Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; | 663 | ····invoke-static·{p2},·Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; |
| 660 | ····move-result-object·v2 | 664 | ····move-result-object·v2 |
| 665 | ····.line·115 | ||
| 661 | ····invoke-static·{v1,·v2},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; | 666 | ····invoke-static·{v1,·v2},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; |
| 662 | ····move-result-object·v1 | 667 | ····move-result-object·v1 |
| 663 | ····const/4·v2,·0x0 | 668 | ····const/4·v2,·0x0 |
| 664 | ····const/4·v3,·0x0 | 669 | ····const/4·v3,·0x0 |
| Offset 366, 14 lines modified | Offset 366, 15 lines modified | ||
| 366 | ····move-result-object·v7 | 366 | ····move-result-object·v7 |
| 367 | ····invoke-static·{v7,·v0,·v1},·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; | 367 | ····invoke-static·{v7,·v0,·v1},·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; |
| 368 | ····move-result-object·v0 | 368 | ····move-result-object·v0 |
| 369 | ····.line·127 | ||
| 369 | ····invoke-interface·{v0},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 370 | ····invoke-interface·{v0},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
| 370 | ····move-result-object·v7 | 371 | ····move-result-object·v7 |
| 371 | ····.line·129 | 372 | ····.line·129 |
| 372 | ····if-ne·v4,·v8,·:cond_0 | 373 | ····if-ne·v4,·v8,·:cond_0 |
| Offset 426, 14 lines modified | Offset 427, 15 lines modified | ||
| 426 | ····.line·129 | 427 | ····.line·129 |
| 427 | ····:cond_0 | 428 | ····:cond_0 |
| 428 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListAdapter;->drawables:Landroid/content/res/TypedArray; | 429 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListAdapter;->drawables:Landroid/content/res/TypedArray; |
| 429 | ····const/high16·v1,·-0x1000000 | 430 | ····const/high16·v1,·-0x1000000 |
| 431 | ····.line·130 | ||
| 430 | ····invoke-virtual·{v0,·v8,·v1},·Landroid/content/res/TypedArray;->getColor(II)I | 432 | ····invoke-virtual·{v0,·v8,·v1},·Landroid/content/res/TypedArray;->getColor(II)I |
| 431 | ····move-result·v8 | 433 | ····move-result·v8 |
| 432 | ····goto·:goto_0 | 434 | ····goto·:goto_0 |
| 433 | .end·method | 435 | .end·method |
| Offset 370, 14 lines modified | Offset 370, 15 lines modified | ||
| 370 | ····move-result-object·v0 | 370 | ····move-result-object·v0 |
| 371 | ····if-eqz·v0,·:cond_2 | 371 | ····if-eqz·v0,·:cond_2 |
| 372 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 372 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 373 | ····.line·61 | ||
| 373 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 374 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 374 | ····move-result-object·v0 | 375 | ····move-result-object·v0 |
| 375 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; | 376 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; |
| 376 | ····move-result-object·v0 | 377 | ····move-result-object·v0 |
| Offset 132, 32 lines modified | Offset 132, 35 lines modified | ||
| 132 | ····move-result-object·v2 | 132 | ····move-result-object·v2 |
| 133 | ····aput-object·v2,·v1,·v5 | 133 | ····aput-object·v2,·v1,·v5 |
| 134 | ····aput-object·p1,·v1,·v6 | 134 | ····aput-object·p1,·v1,·v6 |
| 135 | ····.line·143 | ||
| 135 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 136 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 136 | ····move-result-object·v2 | 137 | ····move-result-object·v2 |
| 137 | ····aput-object·v2,·v1,·v7 | 138 | ····aput-object·v2,·v1,·v7 |
| 138 | ····const-string·v2,·"\u21e2" | 139 | ····const-string·v2,·"\u21e2" |
| 139 | ····aput-object·v2,·v1,·v8 | 140 | ····aput-object·v2,·v1,·v8 |
| 140 | ····const/4·v2,·0x5 | 141 | ····const/4·v2,·0x5 |
| 142 | ····.line·144 | ||
| 141 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 143 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 142 | ····move-result-object·v3 | 144 | ····move-result-object·v3 |
| 143 | ····aput-object·v3,·v1,·v2 | 145 | ····aput-object·v3,·v1,·v2 |
| 146 | ····.line·142 | ||
| 144 | ····invoke-virtual·{v0,·v1},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V | 147 | ····invoke-virtual·{v0,·v1},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V |
| 145 | ····.line·146 | 148 | ····.line·146 |
| 146 | ····return-object·v0 | 149 | ····return-object·v0 |
| 147 | .end·method | 150 | .end·method |
| 148 | .method·public·querySilenceContacts(Ljava/lang/String;)Landroid/database/Cursor; | 151 | .method·public·querySilenceContacts(Ljava/lang/String;)Landroid/database/Cursor; |
| Offset 239, 36 lines modified | Offset 242, 39 lines modified | ||
| 239 | ····aput-object·v3,·v2,·v9 | 242 | ····aput-object·v3,·v2,·v9 |
| 240 | ····new-instance·v3,·Landroid/util/Pair; | 243 | ····new-instance·v3,·Landroid/util/Pair; |
| 241 | ····const-string·v4,·"number_type" | 244 | ····const-string·v4,·"number_type" |
| 245 | ····.line·135 | ||
| 242 | ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 246 | ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 243 | ····move-result-object·v5 | 247 | ····move-result-object·v5 |
| 244 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 248 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
| 245 | ····aput-object·v3,·v2,·v10 | 249 | ····aput-object·v3,·v2,·v10 |
| 246 | ····new-instance·v3,·Landroid/util/Pair; | 250 | ····new-instance·v3,·Landroid/util/Pair; |
| 247 | ····const-string·v4,·"contact_type" | 251 | ····const-string·v4,·"contact_type" |
| 252 | ····.line·136 | ||
| 248 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 253 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 249 | ····move-result-object·v5 | 254 | ····move-result-object·v5 |
| 250 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 255 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
| 251 | ····aput-object·v3,·v2,·v11 | 256 | ····aput-object·v3,·v2,·v11 |
| 252 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V | 257 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V |
| 258 | ····.line·133 | ||
| 253 | ····return-object·v1 | 259 | ····return-object·v1 |
| 254 | ····.line·125 | 260 | ····.line·125 |
| 255 | ····:cond_0 | 261 | ····:cond_0 |
| 256 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactsDatabase;->context:Landroid/content/Context; | 262 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactsDatabase;->context:Landroid/content/Context; |
| 257 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 263 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
| Offset 433, 24 lines modified | Offset 439, 26 lines modified | ||
| 433 | ····new-array·v2,·v9,·[Landroid/util/Pair; | 439 | ····new-array·v2,·v9,·[Landroid/util/Pair; |
| 434 | ····new-instance·v3,·Landroid/util/Pair; | 440 | ····new-instance·v3,·Landroid/util/Pair; |
| 435 | ····const-string·v4,·"contact_type" | 441 | ····const-string·v4,·"contact_type" |
| 442 | ····.line·100 | ||
| 436 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 443 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 437 | ····move-result-object·v5 | 444 | ····move-result-object·v5 |
| 438 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 445 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
| 439 | ····aput-object·v3,·v2,·v8 | 446 | ····aput-object·v3,·v2,·v8 |
| 440 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V | 447 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V |
| 448 | ····.line·99 | ||
| 441 | ····return-object·v1 | 449 | ····return-object·v1 |
| 442 | ····.line·70 | 450 | ····.line·70 |
| 443 | ····:cond_0 | 451 | ····:cond_0 |
| Max diff block lines reached; 20/2738 bytes (0.73%) of diff not shown. | |||
| Offset 415, 14 lines modified | Offset 415, 15 lines modified | ||
| 415 | ····move-result-object·v0 | 415 | ····move-result-object·v0 |
| 416 | ····const-string·v2,·"," | 416 | ····const-string·v2,·"," |
| 417 | ····const-string·v4,·"·" | 417 | ····const-string·v4,·"·" |
| 418 | ····.line·79 | ||
| 418 | ····invoke-virtual·{v0,·v2,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 419 | ····invoke-virtual·{v0,·v2,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
| 419 | ····move-result-object·v0 | 420 | ····move-result-object·v0 |
| 420 | ····goto·:goto_1 | 421 | ····goto·:goto_1 |
| 421 | ····.line·91 | 422 | ····.line·91 |
| Offset 50, 19 lines modified | Offset 50, 22 lines modified | ||
| 50 | ····invoke-static·{v0},·Lcom/makeramen/roundedimageview/RoundedDrawable;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/makeramen/roundedimageview/RoundedDrawable; | 50 | ····invoke-static·{v0},·Lcom/makeramen/roundedimageview/RoundedDrawable;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/makeramen/roundedimageview/RoundedDrawable; |
| 51 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
| 52 | ····sget-object·v1,·Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType; | 52 | ····sget-object·v1,·Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType; |
| 53 | ····.line·26 | ||
| 53 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setScaleType(Landroid/widget/ImageView$ScaleType;)Lcom/makeramen/roundedimageview/RoundedDrawable; | 54 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setScaleType(Landroid/widget/ImageView$ScaleType;)Lcom/makeramen/roundedimageview/RoundedDrawable; |
| 54 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
| 55 | ····const/4·v1,·0x1 | 56 | ····const/4·v1,·0x1 |
| 57 | ····.line·27 | ||
| 56 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setOval(Z)Lcom/makeramen/roundedimageview/RoundedDrawable; | 58 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setOval(Z)Lcom/makeramen/roundedimageview/RoundedDrawable; |
| 57 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
| 60 | ····.line·25 | ||
| 58 | ····return-object·v0 | 61 | ····return-object·v0 |
| 59 | .end·method | 62 | .end·method |
| Offset 55, 22 lines modified | Offset 55, 24 lines modified | ||
| 55 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
| 56 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri; | 56 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri; |
| 57 | ····invoke-direct·{v2,·p1},·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri;-><init>(Landroid/net/Uri;)V | 57 | ····invoke-direct·{v2,·p1},·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri;-><init>(Landroid/net/Uri;)V |
| 58 | ····.line·44 | ||
| 58 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 59 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
| 59 | ····move-result-object·v1 | 60 | ····move-result-object·v1 |
| 60 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; | 61 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; |
| 61 | ····move-result-object·v1 | 62 | ····move-result-object·v1 |
| 63 | ····.line·45 | ||
| 62 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/BitmapTypeRequest;->centerCrop()Lcom/bumptech/glide/BitmapRequestBuilder; | 64 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/BitmapTypeRequest;->centerCrop()Lcom/bumptech/glide/BitmapRequestBuilder; |
| 63 | ····move-result-object·v1 | 65 | ····move-result-object·v1 |
| 64 | ····invoke-virtual·{v1,·v0,·v0},·Lcom/bumptech/glide/BitmapRequestBuilder;->into(II)Lcom/bumptech/glide/request/FutureTarget; | 66 | ····invoke-virtual·{v1,·v0,·v0},·Lcom/bumptech/glide/BitmapRequestBuilder;->into(II)Lcom/bumptech/glide/request/FutureTarget; |
| 65 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
| Offset 100, 57 lines modified | Offset 100, 66 lines modified | ||
| 100 | ····move-result·v0 | 100 | ····move-result·v0 |
| 101 | ····.line·30 | 101 | ····.line·30 |
| 102 | ····invoke-static·{},·Lcom/amulyakhare/textdrawable/TextDrawable;->builder()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; | 102 | ····invoke-static·{},·Lcom/amulyakhare/textdrawable/TextDrawable;->builder()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; |
| 103 | ····move-result-object·v2 | 103 | ····move-result-object·v2 |
| 104 | ····.line·31 | ||
| 104 | ····invoke-interface·{v2},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->beginConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 105 | ····invoke-interface·{v2},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->beginConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
| 105 | ····move-result-object·v2 | 106 | ····move-result-object·v2 |
| 107 | ····.line·32 | ||
| 106 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->width(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 108 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->width(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
| 107 | ····move-result-object·v2 | 109 | ····move-result-object·v2 |
| 110 | ····.line·33 | ||
| 108 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->height(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 111 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->height(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
| 109 | ····move-result-object·v2 | 112 | ····move-result-object·v2 |
| 110 | ····if-eqz·p3,·:cond_0 | 113 | ····if-eqz·p3,·:cond_0 |
| 111 | ····move·v0,·p2 | 114 | ····move·v0,·p2 |
| 115 | ····.line·34 | ||
| 112 | ····:goto_0 | 116 | ····:goto_0 |
| 113 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->textColor(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 117 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->textColor(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
| 114 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
| 119 | ····.line·35 | ||
| 115 | ····invoke-interface·{v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->endConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; | 120 | ····invoke-interface·{v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->endConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; |
| 116 | ····move-result-object·v0 | 121 | ····move-result-object·v0 |
| 117 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->name:Ljava/lang/String; | 122 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->name:Ljava/lang/String; |
| 123 | ····.line·36 | ||
| 118 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->getCharacter(Ljava/lang/String;)Ljava/lang/String; | 124 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->getCharacter(Ljava/lang/String;)Ljava/lang/String; |
| 119 | ····move-result-object·v2 | 125 | ····move-result-object·v2 |
| 120 | ····if-eqz·p3,·:cond_1 | 126 | ····if-eqz·p3,·:cond_1 |
| 121 | ····:goto_1 | 127 | ····:goto_1 |
| 122 | ····invoke-interface·{v0,·v2,·v1},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->buildRound(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; | 128 | ····invoke-interface·{v0,·v2,·v1},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->buildRound(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; |
| 123 | ····move-result-object·v0 | 129 | ····move-result-object·v0 |
| 130 | ····.line·30 | ||
| 124 | ····return-object·v0 | 131 | ····return-object·v0 |
| 125 | ····:cond_0 | 132 | ····:cond_0 |
| 126 | ····move·v0,·v1 | 133 | ····move·v0,·v1 |
| 134 | ····.line·33 | ||
| 127 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
| 128 | ····:cond_1 | 136 | ····:cond_1 |
| 129 | ····move·v1,·p2 | 137 | ····move·v1,·p2 |
| 138 | ····.line·36 | ||
| 130 | ····goto·:goto_1 | 139 | ····goto·:goto_1 |
| 131 | .end·method | 140 | .end·method |
| Offset 238, 16 lines modified | Offset 238, 16 lines modified | ||
| 238 | ····move-result-object·v0 | 238 | ····move-result-object·v0 |
| 239 | ····.line·75 | 239 | ····.line·75 |
| 240 | ····new-instance·v1,·Ljava/lang/String; | 240 | ····new-instance·v1,·Ljava/lang/String; |
| 241 | ····invoke-direct·{v1,·v0},·Ljava/lang/String;-><init>([B)V | 241 | ····invoke-direct·{v1,·v0},·Ljava/lang/String;-><init>([B)V |
| 242 | ····:try_end_0 | 242 | ····:try_end_0 |
| 243 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
243 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 244 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
244 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 245 | ····return-object·v1 | 245 | ····return-object·v1 |
| 246 | ····.line·76 | 246 | ····.line·76 |
| 247 | ····:catch_0 | 247 | ····:catch_0 |
| 248 | ····move-exception·v0 | 248 | ····move-exception·v0 |
| Offset 280, 33 lines modified | Offset 280, 37 lines modified | ||
| 280 | .method·public·static·hasCurve25519IdentityKeys(Landroid/content/Context;)Z | 280 | .method·public·static·hasCurve25519IdentityKeys(Landroid/content/Context;)Z |
| 281 | ····.locals·1 | 281 | ····.locals·1 |
| 282 | ····.prologue | 282 | ····.prologue |
| 283 | ····.line·98 | 283 | ····.line·98 |
| 284 | ····const-string·v0,·"pref_identity_public_curve25519" | 284 | ····const-string·v0,·"pref_identity_public_curve25519" |
| 285 | ····.line·99 | ||
| 285 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | 286 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; |
| 286 | ····move-result-object·v0 | 287 | ····move-result-object·v0 |
| 287 | ····if-eqz·v0,·:cond_0 | 288 | ····if-eqz·v0,·:cond_0 |
| 288 | ····const-string·v0,·"pref_identity_private_curve25519" | 289 | ····const-string·v0,·"pref_identity_private_curve25519" |
| 290 | ····.line·100 | ||
| 289 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | 291 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; |
| 290 | ····move-result-object·v0 | 292 | ····move-result-object·v0 |
| 291 | ····if-eqz·v0,·:cond_0 | 293 | ····if-eqz·v0,·:cond_0 |
| 292 | ····const/4·v0,·0x1 | 294 | ····const/4·v0,·0x1 |
| 295 | ····.line·98 | ||
| 293 | ····:goto_0 | 296 | ····:goto_0 |
| 294 | ····return·v0 | 297 | ····return·v0 |
| 298 | ····.line·100 | ||
| 295 | ····:cond_0 | 299 | ····:cond_0 |
| 296 | ····const/4·v0,·0x0 | 300 | ····const/4·v0,·0x0 |
| 297 | ····goto·:goto_0 | 301 | ····goto·:goto_0 |
| 298 | .end·method | 302 | .end·method |
| 299 | .method·public·static·hasIdentityKey(Landroid/content/Context;)Z | 303 | .method·public·static·hasIdentityKey(Landroid/content/Context;)Z |
| Offset 321, 30 lines modified | Offset 325, 33 lines modified | ||
| 321 | ····invoke-virtual·{p0,·v1,·v0},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 325 | ····invoke-virtual·{p0,·v1,·v0},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
| 322 | ····move-result-object·v1 | 326 | ····move-result-object·v1 |
| 323 | ····.line·49 | 327 | ····.line·49 |
| 324 | ····const-string·v2,·"pref_identity_public_curve25519" | 328 | ····const-string·v2,·"pref_identity_public_curve25519" |
| 329 | ····.line·50 | ||
| 325 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z | 330 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z |
| 326 | ····move-result·v2 | 331 | ····move-result·v2 |
| 327 | ····if-eqz·v2,·:cond_0 | 332 | ····if-eqz·v2,·:cond_0 |
| 328 | ····const-string·v2,·"pref_identity_private_curve25519" | 333 | ····const-string·v2,·"pref_identity_private_curve25519" |
| 334 | ····.line·51 | ||
| 329 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z | 335 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z |
| 330 | ····move-result·v1 | 336 | ····move-result·v1 |
| 331 | ····if-eqz·v1,·:cond_0 | 337 | ····if-eqz·v1,·:cond_0 |
| 332 | ····const/4·v0,·0x1 | 338 | ····const/4·v0,·0x1 |
| 339 | ····.line·49 | ||
| 333 | ····:cond_0 | 340 | ····:cond_0 |
| 334 | ····return·v0 | 341 | ····return·v0 |
| 335 | .end·method | 342 | .end·method |
| 336 | .method·public·static·retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | 343 | .method·public·static·retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; |
| 337 | ····.locals·2 | 344 | ····.locals·2 |
| Offset 73, 16 lines modified | Offset 73, 16 lines modified | ||
| 73 | ····invoke-direct·{v0,·v1},·Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V | 73 | ····invoke-direct·{v0,·v1},·Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V |
| 74 | ····throw·v0 | 74 | ····throw·v0 |
| 75 | ····:try_end_0 | 75 | ····:try_end_0 |
| 76 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 | 76 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 77 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 | 77 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 78 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
78 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 79 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
79 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_4 |
| 80 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 | 80 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 81 | ····.line·72 | 81 | ····.line·72 |
| 82 | ····:catch_0 | 82 | ····:catch_0 |
| 83 | ····move-exception·v0 | 83 | ····move-exception·v0 |
| 84 | ····.line·73 | 84 | ····.line·73 |
| Offset 158, 16 lines modified | Offset 158, 16 lines modified | ||
| 158 | ····.line·71 | 158 | ····.line·71 |
| 159 | ····const-wide/16·v0,·0x0 | 159 | ····const-wide/16·v0,·0x0 |
| 160 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/crypto/DecryptingPartInputStream;->totalRead:J | 160 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/crypto/DecryptingPartInputStream;->totalRead:J |
| 161 | ····:try_end_1 | 161 | ····:try_end_1 |
| 162 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_0 | 162 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_3 | 163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_3 |
| 164 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_ |
164 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| 165 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_ |
165 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_4 |
| 166 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_2 | 166 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_2 |
| 167 | ····.line·81 | 167 | ····.line·81 |
| 168 | ····return-void | 168 | ····return-void |
| 169 | ····.line·75 | 169 | ····.line·75 |
| 170 | ····:catch_1 | 170 | ····:catch_1 |
| Offset 163, 14 lines modified | Offset 163, 15 lines modified | ||
| 163 | ····invoke-direct·{v4,·p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;-><init>(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 163 | ····invoke-direct·{v4,·p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;-><init>(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| 164 | ····.line·72 | 164 | ····.line·72 |
| 165 | ····new-instance·v0,·Lorg/whispersystems/libaxolotl/SessionBuilder; | 165 | ····new-instance·v0,·Lorg/whispersystems/libaxolotl/SessionBuilder; |
| 166 | ····new-instance·v5,·Lorg/whispersystems/libaxolotl/AxolotlAddress; | 166 | ····new-instance·v5,·Lorg/whispersystems/libaxolotl/AxolotlAddress; |
| 167 | ····.line·73 | ||
| 167 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 168 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 168 | ····move-result-object·v6 | 169 | ····move-result-object·v6 |
| 169 | ····const/4·v7,·0x1 | 170 | ····const/4·v7,·0x1 |
| 170 | ····invoke-direct·{v5,·v6,·v7},·Lorg/whispersystems/libaxolotl/AxolotlAddress;-><init>(Ljava/lang/String;I)V | 171 | ····invoke-direct·{v5,·v6,·v7},·Lorg/whispersystems/libaxolotl/AxolotlAddress;-><init>(Ljava/lang/String;I)V |
| Offset 48, 16 lines modified | Offset 48, 16 lines modified | ||
| 48 | ····invoke-static·{v0},·Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac; | 48 | ····invoke-static·{v0},·Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac; |
| 49 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
| 50 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/crypto/MasterCipher;->hmac:Ljavax/crypto/Mac; | 50 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/crypto/MasterCipher;->hmac:Ljavax/crypto/Mac; |
| 51 | ····:try_end_0 | 51 | ····:try_end_0 |
| 52 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
52 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 53 |
····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_ |
53 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 54 | ····.line·72 | 54 | ····.line·72 |
| 55 | ····return-void | 55 | ····return-void |
| 56 | ····.line·69 | 56 | ····.line·69 |
| 57 | ····:catch_0 | 57 | ····:catch_0 |
| 58 | ····move-exception·v0 | 58 | ····move-exception·v0 |
| Offset 65, 24 lines modified | Offset 65, 26 lines modified | ||
| 65 | ····move-result-object·v2 | 65 | ····move-result-object·v2 |
| 66 | ····aput-object·v2,·v0,·v1 | 66 | ····aput-object·v2,·v0,·v1 |
| 67 | ····const/4·v1,·0x1 | 67 | ····const/4·v1,·0x1 |
| 68 | ····.line·69 | ||
| 68 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/crypto/MasterSecret;->getMacKey()Ljavax/crypto/spec/SecretKeySpec; | 69 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/crypto/MasterSecret;->getMacKey()Ljavax/crypto/spec/SecretKeySpec; |
| 69 | ····move-result-object·v2 | 70 | ····move-result-object·v2 |
| 70 | ····invoke-virtual·{v2},·Ljavax/crypto/spec/SecretKeySpec;->getEncoded()[B | 71 | ····invoke-virtual·{v2},·Ljavax/crypto/spec/SecretKeySpec;->getEncoded()[B |
| 71 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
| 72 | ····aput-object·v2,·v0,·v1 | 73 | ····aput-object·v2,·v0,·v1 |
| 74 | ····.line·68 | ||
| 73 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/Util;->combine([[B)[B | 75 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/Util;->combine([[B)[B |
| 74 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
| 75 | ····.line·71 | 77 | ····.line·71 |
| 76 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->generateSalt()[B | 78 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->generateSalt()[B |
| Offset 644, 16 lines modified | Offset 646, 16 lines modified | ||
| 644 | ····.line·146 | 646 | ····.line·146 |
| 645 | ····:cond_0 | 647 | ····:cond_0 |
| 646 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret; | 648 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret; |
| 647 | ····invoke-direct·{v2,·v1,·v0},·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret;-><init>(Lorg/whispersystems/libaxolotl/ecc/ECPublicKey;Lorg/whispersystems/libaxolotl/ecc/ECPrivateKey;)V | 649 | ····invoke-direct·{v2,·v1,·v0},·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret;-><init>(Lorg/whispersystems/libaxolotl/ecc/ECPublicKey;Lorg/whispersystems/libaxolotl/ecc/ECPrivateKey;)V |
| 648 | ····:try_end_0 | 650 | ····:try_end_0 |
| 649 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
651 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 650 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
652 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 651 | ····return-object·v2 | 653 | ····return-object·v2 |
| 652 | ····.line·147 | 654 | ····.line·147 |
| 653 | ····:catch_0 | 655 | ····:catch_0 |
| 654 | ····move-exception·v0 | 656 | ····move-exception·v0 |
| Offset 1088, 22 lines modified | Offset 1090, 25 lines modified | ||
| 1088 | ····const/4·v1,·0x0 | 1090 | ····const/4·v1,·0x0 |
| 1089 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 1091 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
| 1090 | ····move-result-object·v0 | 1092 | ····move-result-object·v0 |
| 1093 | ····.line·201 | ||
| 1091 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 1094 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
| 1092 | ····move-result-object·v0 | 1095 | ····move-result-object·v0 |
| 1096 | ····.line·202 | ||
| 1093 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; | 1097 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; |
| 1094 | ····move-result-object·v0 | 1098 | ····move-result-object·v0 |
| 1099 | ····.line·203 | ||
| 1095 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z | 1100 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z |
| 1096 | ····move-result·v0 | 1101 | ····move-result·v0 |
| 1097 | ····if-nez·v0,·:cond_0 | 1102 | ····if-nez·v0,·:cond_0 |
| 1098 | ····.line·205 | 1103 | ····.line·205 |
| Offset 1129, 22 lines modified | Offset 1134, 25 lines modified | ||
| 1129 | ····const/4·v1,·0x0 | 1134 | ····const/4·v1,·0x0 |
| 1130 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 1135 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
| 1131 | ····move-result-object·v0 | 1136 | ····move-result-object·v0 |
| 1137 | ····.line·221 | ||
| 1132 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 1138 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
| 1133 | ····move-result-object·v0 | 1139 | ····move-result-object·v0 |
| 1140 | ····.line·222 | ||
| 1134 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; | 1141 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; |
| 1135 | ····move-result-object·v0 | 1142 | ····move-result-object·v0 |
| 1143 | ····.line·223 | ||
| 1136 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z | 1144 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z |
| 1137 | ····move-result·v0 | 1145 | ····move-result·v0 |
| 1138 | ····if-nez·v0,·:cond_0 | 1146 | ····if-nez·v0,·:cond_0 |
| 1139 | ····.line·225 | 1147 | ····.line·225 |
| Offset 1170, 26 lines modified | Offset 1178, 29 lines modified | ||
| 1170 | ····const/4·v1,·0x0 | 1178 | ····const/4·v1,·0x0 |
| Max diff block lines reached; 698/3765 bytes (18.54%) of diff not shown. | |||
| Offset 12, 21 lines modified | Offset 12, 22 lines modified | ||
| 12 | #·direct·methods | 12 | #·direct·methods |
| 13 | .method·static·constructor·<clinit>()V | 13 | .method·static·constructor·<clinit>()V |
| 14 | ····.locals·1 | 14 | ····.locals·1 |
| 15 | ····.prologue | 15 | ····.prologue |
| 16 |
····.line·5 |
16 | ····.line·53 |
| 17 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->getBuildFingerprintAndDeviceSerial()[B | 17 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->getBuildFingerprintAndDeviceSerial()[B |
| 18 | ····move-result-object·v0 | 18 | ····move-result-object·v0 |
| 19 | ····sput-object·v0,·Lorg/smssecure/smssecure/crypto/PRNGFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B | 19 | ····sput-object·v0,·Lorg/smssecure/smssecure/crypto/PRNGFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B |
| 20 | ····.line·52 | ||
| 20 | ····return-void | 21 | ····return-void |
| 21 | .end·method | 22 | .end·method |
| 22 | .method·private·constructor·<init>()V | 23 | .method·private·constructor·<init>()V |
| 23 | ····.locals·0 | 24 | ····.locals·0 |
| 24 | ····.prologue | 25 | ····.prologue |
| Offset 107, 26 lines modified | Offset 108, 28 lines modified | ||
| 107 | ····const/4·v3,·0x0 | 108 | ····const/4·v3,·0x0 |
| 108 | ····const-class·v4,·[B | 109 | ····const-class·v4,·[B |
| 109 | ····aput-object·v4,·v2,·v3 | 110 | ····aput-object·v4,·v2,·v3 |
| 111 | ····.line·84 | ||
| 110 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 112 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
| 111 | ····move-result-object·v0 | 113 | ····move-result-object·v0 |
| 112 | ····const/4·v1,·0x0 | 114 | ····const/4·v1,·0x0 |
| 113 | ····const/4·v2,·0x1 | 115 | ····const/4·v2,·0x1 |
| 114 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 116 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 115 | ····const/4·v3,·0x0 | 117 | ····const/4·v3,·0x0 |
| 118 | ····.line·85 | ||
| 116 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->generateSeed()[B | 119 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->generateSeed()[B |
| 117 | ····move-result-object·v4 | 120 | ····move-result-object·v4 |
| 118 | ····aput-object·v4,·v2,·v3 | 121 | ····aput-object·v4,·v2,·v3 |
| 119 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 122 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
| Offset 152, 14 lines modified | Offset 155, 15 lines modified | ||
| 152 | ····const/4·v3,·0x1 | 155 | ····const/4·v3,·0x1 |
| 153 | ····sget-object·v4,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; | 156 | ····sget-object·v4,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; |
| 154 | ····aput-object·v4,·v2,·v3 | 157 | ····aput-object·v4,·v2,·v3 |
| 158 | ····.line·90 | ||
| 155 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 159 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
| 156 | ····move-result-object·v0 | 160 | ····move-result-object·v0 |
| 157 | ····const/4·v1,·0x0 | 161 | ····const/4·v1,·0x0 |
| 158 | ····const/4·v2,·0x2 | 162 | ····const/4·v2,·0x2 |
| Offset 172, 26 lines modified | Offset 176, 28 lines modified | ||
| 172 | ····aput-object·v4,·v2,·v3 | 176 | ····aput-object·v4,·v2,·v3 |
| 173 | ····const/4·v3,·0x1 | 177 | ····const/4·v3,·0x1 |
| 174 | ····const/16·v4,·0x400 | 178 | ····const/16·v4,·0x400 |
| 179 | ····.line·91 | ||
| 175 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 180 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 176 | ····move-result-object·v4 | 181 | ····move-result-object·v4 |
| 177 | ····aput-object·v4,·v2,·v3 | 182 | ····aput-object·v4,·v2,·v3 |
| 178 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 183 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
| 179 | ····move-result-object·v0 | 184 | ····move-result-object·v0 |
| 180 | ····check-cast·v0,·Ljava/lang/Integer; | 185 | ····check-cast·v0,·Ljava/lang/Integer; |
| 186 | ····.line·88 | ||
| 181 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 187 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
| 182 | ····move-result·v0 | 188 | ····move-result·v0 |
| 183 | ····.line·92 | 189 | ····.line·92 |
| 184 | ····if-eq·v0,·v5,·:cond_0 | 190 | ····if-eq·v0,·v5,·:cond_0 |
| Offset 433, 14 lines modified | Offset 439, 15 lines modified | ||
| 433 | ····:cond_0 | 439 | ····:cond_0 |
| 434 | ····return-void | 440 | ····return-void |
| Max diff block lines reached; 3015/5195 bytes (58.04%) of diff not shown. | |||
| Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
| 11 | .method·public·constructor·<init>()V | 11 | .method·public·constructor·<init>()V |
| 12 | ····.locals·0 | 12 | ····.locals·0 |
| 13 | ····.prologue | 13 | ····.prologue |
| 14 | ····.line·47 | 14 | ····.line·47 |
| 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 16 | ····.line·196 | ||
| 17 | ····return-void | 16 | ····return-void |
| 18 | .end·method | 17 | .end·method |
| 19 | .method·public·static·generateLastResortKey(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lorg/whispersystems/libaxolotl/state/PreKeyRecord; | 18 | .method·public·static·generateLastResortKey(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lorg/whispersystems/libaxolotl/state/PreKeyRecord; |
| 20 | ····.locals·4 | 19 | ····.locals·4 |
| 21 | ····.prologue | 20 | ····.prologue |
| Offset 101, 16 lines modified | Offset 101, 16 lines modified | ||
| 101 | ····new-instance·v2,·Ljava/lang/String; | 101 | ····new-instance·v2,·Ljava/lang/String; |
| 102 | ····invoke-direct·{v2,·v0},·Ljava/lang/String;-><init>([B)V | 102 | ····invoke-direct·{v2,·v0},·Ljava/lang/String;-><init>([B)V |
| 103 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/sms/IncomingEncryptedMessage;-><init>(Lorg/smssecure/smssecure/sms/IncomingTextMessage;Ljava/lang/String;)V | 103 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/sms/IncomingEncryptedMessage;-><init>(Lorg/smssecure/smssecure/sms/IncomingTextMessage;Ljava/lang/String;)V |
| 104 | ····:try_end_0 | 104 | ····:try_end_0 |
| 105 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
105 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 106 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
106 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 107 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyIdException;·{:try_start_0·..·:try_end_0}·:catch_0 | 107 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyIdException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 108 | ····return-object·v1 | 108 | ····return-object·v1 |
| 109 | ····.line·80 | 109 | ····.line·80 |
| 110 | ····:catch_0 | 110 | ····:catch_0 |
| 111 | ····move-exception·v0 | 111 | ····move-exception·v0 |
| Offset 482, 16 lines modified | Offset 482, 16 lines modified | ||
| 482 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage;->getSubscriptionId()I | 482 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage;->getSubscriptionId()I |
| 483 | ····move-result·v2 | 483 | ····move-result·v2 |
| 484 | ····invoke-direct·{v0,·v1,·v3,·v2},·Lorg/smssecure/smssecure/sms/OutgoingKeyExchangeMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;I)V | 484 | ····invoke-direct·{v0,·v1,·v3,·v2},·Lorg/smssecure/smssecure/sms/OutgoingKeyExchangeMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;I)V |
| 485 | ····:try_end_0 | 485 | ····:try_end_0 |
| 486 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
486 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 487 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
487 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 488 | ····.line·120 | 488 | ····.line·120 |
| 489 | ····:goto_0 | 489 | ····:goto_0 |
| 490 | ····return-object·v0 | 490 | ····return-object·v0 |
| 491 | ····:cond_0 | 491 | ····:cond_0 |
| 492 | ····const/4·v0,·0x0 | 492 | ····const/4·v0,·0x0 |
| Offset 471, 16 lines modified | Offset 471, 16 lines modified | ||
| 471 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B | 471 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B |
| 472 | ····move-result-object·v2 | 472 | ····move-result-object·v2 |
| 473 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/PreKeyRecord;-><init>([B)V | 473 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/PreKeyRecord;-><init>([B)V |
| 474 | ····:try_end_0 | 474 | ····:try_end_0 |
| 475 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
475 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 476 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
476 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 477 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 477 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 478 | ····:try_start_1 | 478 | ····:try_start_1 |
| 479 | ····monitor-exit·v1 | 479 | ····monitor-exit·v1 |
| 480 | ····return-object·v0 | 480 | ····return-object·v0 |
| Offset 542, 16 lines modified | Offset 542, 16 lines modified | ||
| 542 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B | 542 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B |
| 543 | ····move-result-object·v2 | 543 | ····move-result-object·v2 |
| 544 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V | 544 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V |
| 545 | ····:try_end_0 | 545 | ····:try_end_0 |
| 546 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
546 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 547 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
547 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 548 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 548 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 549 | ····:try_start_1 | 549 | ····:try_start_1 |
| 550 | ····monitor-exit·v1 | 550 | ····monitor-exit·v1 |
| 551 | ····return-object·v0 | 551 | ····return-object·v0 |
| Offset 644, 16 lines modified | Offset 644, 16 lines modified | ||
| 644 | ····move-result-object·v0 | 644 | ····move-result-object·v0 |
| 645 | ····invoke-direct·{v6,·v0},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V | 645 | ····invoke-direct·{v6,·v0},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V |
| 646 | ····invoke-interface·{v3,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 646 | ····invoke-interface·{v3,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 647 | ····:try_end_1 | 647 | ····:try_end_1 |
| 648 |
····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_ |
648 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 649 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_1·..·:try_end_1}·:catch_ |
649 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| 650 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 650 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| 651 | ····.line·73 | 651 | ····.line·73 |
| 652 | ····:goto_1 | 652 | ····:goto_1 |
| 653 | ····add-int/lit8·v0,·v1,·0x1 | 653 | ····add-int/lit8·v0,·v1,·0x1 |
| 654 | ····move·v1,·v0 | 654 | ····move·v1,·v0 |
| Offset 147, 14 lines modified | Offset 147, 15 lines modified | ||
| 147 | ····move-result-object·v1 | 147 | ····move-result-object·v1 |
| 148 | ····invoke-static·{v0,·v1,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 148 | ····invoke-static·{v0,·v1,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
| 149 | ····move-result-object·v0 | 149 | ····move-result-object·v0 |
| 150 | ····.line·163 | ||
| 150 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 151 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 151 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
| 152 | ····.line·164 | 153 | ····.line·164 |
| 153 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J | 154 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J |
| Offset 331, 14 lines modified | Offset 332, 15 lines modified | ||
| 331 | ····invoke-virtual·{v0},·Ljava/io/File;->exists()Z | 332 | ····invoke-virtual·{v0},·Ljava/io/File;->exists()Z |
| 332 | ····move-result·v0 | 333 | ····move-result·v0 |
| 333 | ····if-eqz·v0,·:cond_0 | 334 | ····if-eqz·v0,·:cond_0 |
| 335 | ····.line·101 | ||
| 334 | ····invoke-virtual·{p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceSessionStore;->loadSession(Lorg/whispersystems/libaxolotl/AxolotlAddress;)Lorg/whispersystems/libaxolotl/state/SessionRecord; | 336 | ····invoke-virtual·{p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceSessionStore;->loadSession(Lorg/whispersystems/libaxolotl/AxolotlAddress;)Lorg/whispersystems/libaxolotl/state/SessionRecord; |
| 335 | ····move-result-object·v0 | 337 | ····move-result-object·v0 |
| 336 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/state/SessionRecord;->getSessionState()Lorg/whispersystems/libaxolotl/state/SessionState; | 338 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/state/SessionRecord;->getSessionState()Lorg/whispersystems/libaxolotl/state/SessionState; |
| 337 | ····move-result-object·v0 | 339 | ····move-result-object·v0 |
| Offset 347, 17 lines modified | Offset 349, 19 lines modified | ||
| 347 | ····move-result·v0 | 349 | ····move-result·v0 |
| 348 | ····if-eqz·v0,·:cond_0 | 350 | ····if-eqz·v0,·:cond_0 |
| 349 | ····const/4·v0,·0x1 | 351 | ····const/4·v0,·0x1 |
| 352 | ····.line·100 | ||
| 350 | ····:goto_0 | 353 | ····:goto_0 |
| 351 | ····return·v0 | 354 | ····return·v0 |
| 355 | ····.line·101 | ||
| 352 | ····:cond_0 | 356 | ····:cond_0 |
| 353 | ····const/4·v0,·0x0 | 357 | ····const/4·v0,·0x0 |
| 354 | ····goto·:goto_0 | 358 | ····goto·:goto_0 |
| 355 | .end·method | 359 | .end·method |
| 356 | .method·public·deleteAllSessions(Ljava/lang/String;)V | 360 | .method·public·deleteAllSessions(Ljava/lang/String;)V |
| Offset 88, 18 lines modified | Offset 88, 20 lines modified | ||
| 88 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getIdentityDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/IdentityDatabase; | 88 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getIdentityDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/IdentityDatabase; |
| 89 | ····move-result-object·v2 | 89 | ····move-result-object·v2 |
| 90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 91 | ····.line·44 | ||
| 91 | ····invoke-virtual·{v2,·v3,·v0,·v1,·p2},·Lorg/smssecure/smssecure/database/IdentityDatabase;->isValidIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)Z | 92 | ····invoke-virtual·{v2,·v3,·v0,·v1,·p2},·Lorg/smssecure/smssecure/database/IdentityDatabase;->isValidIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)Z |
| 92 | ····move-result·v0 | 93 | ····move-result·v0 |
| 94 | ····.line·43 | ||
| 93 | ····return·v0 | 95 | ····return·v0 |
| 94 | .end·method | 96 | .end·method |
| 95 | .method·public·saveIdentity(Ljava/lang/String;Lorg/whispersystems/libaxolotl/IdentityKey;)V | 97 | .method·public·saveIdentity(Ljava/lang/String;Lorg/whispersystems/libaxolotl/IdentityKey;)V |
| 96 | ····.locals·4 | 98 | ····.locals·4 |
| 97 | ····.prologue | 99 | ····.prologue |
| Offset 451, 15 lines modified | Offset 451, 15 lines modified | ||
| 451 | ····const-string·v1,·"mccmnc·was·null,·returning·null" | 451 | ····const-string·v1,·"mccmnc·was·null,·returning·null" |
| 452 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 452 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
| 453 | ····.line·119 | 453 | ····.line·119 |
| 454 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->EMPTY:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 454 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->EMPTY:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
| 455 |
····.line·15 |
455 | ····.line·156 |
| 456 | ····:cond_0 | 456 | ····:cond_0 |
| 457 | ····:goto_0 | 457 | ····:goto_0 |
| 458 | ····return-object·v0 | 458 | ····return-object·v0 |
| 459 | ····.line·125 | 459 | ····.line·125 |
| 460 | ····:cond_1 | 460 | ····:cond_1 |
| 461 | ····if-eqz·p2,·:cond_4 | 461 | ····if-eqz·p2,·:cond_4 |
| Offset 548, 14 lines modified | Offset 548, 15 lines modified | ||
| 548 | ····move-result·v0 | 548 | ····move-result·v0 |
| 549 | ····if-lt·v0,·v11,·:cond_3 | 549 | ····if-lt·v0,·v11,·:cond_3 |
| 550 | ····const-string·v0,·"type" | 550 | ····const-string·v0,·"type" |
| 551 | ····.line·141 | ||
| 551 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 552 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 552 | ····move-result·v0 | 553 | ····move-result·v0 |
| 553 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 554 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 554 | ····move-result-object·v0 | 555 | ····move-result-object·v0 |
| Offset 584, 44 lines modified | Offset 585, 48 lines modified | ||
| 584 | ····invoke-interface·{v6,·v1},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 585 | ····invoke-interface·{v6,·v1},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 585 | ····move-result-object·v1 | 586 | ····move-result-object·v1 |
| 586 | ····const-string·v2,·"mmsproxy" | 587 | ····const-string·v2,·"mmsproxy" |
| 588 | ····.line·145 | ||
| 587 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 589 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 588 | ····move-result·v2 | 590 | ····move-result·v2 |
| 589 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 591 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 590 | ····move-result-object·v2 | 592 | ····move-result-object·v2 |
| 591 | ····const-string·v3,·"mmsport" | 593 | ····const-string·v3,·"mmsport" |
| 594 | ····.line·146 | ||
| 592 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 595 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 593 | ····move-result·v3 | 596 | ····move-result·v3 |
| 594 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 597 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 595 | ····move-result-object·v3 | 598 | ····move-result-object·v3 |
| 596 | ····const-string·v4,·"user" | 599 | ····const-string·v4,·"user" |
| 600 | ····.line·147 | ||
| 597 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 601 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 598 | ····move-result·v4 | 602 | ····move-result·v4 |
| 599 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 603 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 600 | ····move-result-object·v4 | 604 | ····move-result-object·v4 |
| 601 | ····const-string·v5,·"password" | 605 | ····const-string·v5,·"password" |
| 606 | ····.line·148 | ||
| 602 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 607 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 603 | ····move-result·v5 | 608 | ····move-result·v5 |
| 604 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 609 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 605 | ····move-result-object·v5 | 610 | ····move-result-object·v5 |
| Offset 721, 15 lines modified | Offset 726, 15 lines modified | ||
| 721 | ····move-result-object·v6 | 726 | ····move-result-object·v6 |
| 722 | ····goto/16·:goto_1 | 727 | ····goto/16·:goto_1 |
| 723 | ····:cond_5 | 728 | ····:cond_5 |
| 724 | ····move·v0,·v9 | 729 | ····move·v0,·v9 |
| 725 |
····.line·14 |
730 | ····.line·141 |
| 726 | ····goto/16·:goto_2 | 731 | ····goto/16·:goto_2 |
| 727 | ····.line·154 | 732 | ····.line·154 |
| 728 | ····:cond_6 | 733 | ····:cond_6 |
| 729 | ····:try_start_3 | 734 | ····:try_start_3 |
| 730 | ····sget-object·v0,·Lorg/smssecure/smssecure/database/ApnDatabase;->TAG:Ljava/lang/String; | 735 | ····sget-object·v0,·Lorg/smssecure/smssecure/database/ApnDatabase;->TAG:Ljava/lang/String; |
| Offset 797, 38 lines modified | Offset 802, 43 lines modified | ||
| 797 | ····move-result-object·v2 | 802 | ····move-result-object·v2 |
| Max diff block lines reached; 1683/4198 bytes (40.09%) of diff not shown. | |||
| Offset 251, 14 lines modified | Offset 251, 15 lines modified | ||
| 251 | ····.line·386 | 251 | ····.line·386 |
| 252 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 252 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 253 | ····:cond_0 | 253 | ····:cond_0 |
| 254 | ····move-object·v0,·v8 | 254 | ····move-object·v0,·v8 |
| 255 | ····.line·382 | ||
| 255 | ····:cond_1 | 256 | ····:cond_1 |
| 256 | ····:goto_0 | 257 | ····:goto_0 |
| 257 | ····return-object·v0 | 258 | ····return-object·v0 |
| 258 | ····.line·380 | 259 | ····.line·380 |
| 259 | ····:cond_2 | 260 | ····:cond_2 |
| 260 | ····:try_start_2 | 261 | ····:try_start_2 |
| Offset 288, 14 lines modified | Offset 289, 15 lines modified | ||
| 288 | ····.line·386 | 289 | ····.line·386 |
| 289 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 290 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 290 | ····:cond_4 | 291 | ····:cond_4 |
| 291 | ····move-object·v0,·v8 | 292 | ····move-object·v0,·v8 |
| 293 | ····.line·382 | ||
| 292 | ····goto·:goto_0 | 294 | ····goto·:goto_0 |
| 293 | ····.line·385 | 295 | ····.line·385 |
| 294 | ····:catchall_0 | 296 | ····:catchall_0 |
| 295 | ····move-exception·v0 | 297 | ····move-exception·v0 |
| 296 | ····:goto_1 | 298 | ····:goto_1 |
| Offset 1021, 36 lines modified | Offset 1023, 39 lines modified | ||
| 1021 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J | 1023 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J |
| 1022 | ····move-result-wide·v2 | 1024 | ····move-result-wide·v2 |
| 1023 | ····const-string·v4,·"unique_id" | 1025 | ····const-string·v4,·"unique_id" |
| 1026 | ····.line·432 | ||
| 1024 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1027 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 1025 | ····move-result·v4 | 1028 | ····move-result·v4 |
| 1026 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getLong(I)J | 1029 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getLong(I)J |
| 1027 | ····move-result-wide·v4 | 1030 | ····move-result-wide·v4 |
| 1028 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V | 1031 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V |
| 1029 | ····const-string·v2,·"mid" | 1032 | ····const-string·v2,·"mid" |
| 1033 | ····.line·433 | ||
| 1030 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1034 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 1031 | ····move-result·v2 | 1035 | ····move-result·v2 |
| 1032 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J | 1036 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J |
| 1033 | ····move-result-wide·v2 | 1037 | ····move-result-wide·v2 |
| 1034 | ····const-string·v4,·"_data" | 1038 | ····const-string·v4,·"_data" |
| 1039 | ····.line·434 | ||
| 1035 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1040 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 1036 | ····move-result·v4 | 1041 | ····move-result·v4 |
| 1037 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->isNull(I)Z | 1042 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->isNull(I)Z |
| 1038 | ····move-result·v4 | 1043 | ····move-result·v4 |
| Offset 1058, 76 lines modified | Offset 1063, 84 lines modified | ||
| 1058 | ····if-nez·v4,·:cond_0 | 1063 | ····if-nez·v4,·:cond_0 |
| 1059 | ····const/4·v4,·0x1 | 1064 | ····const/4·v4,·0x1 |
| 1060 | ····:goto_0 | 1065 | ····:goto_0 |
| 1061 | ····const-string·v5,·"ct" | 1066 | ····const-string·v5,·"ct" |
| 1067 | ····.line·435 | ||
| 1062 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1068 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 1063 | ····move-result·v5 | 1069 | ····move-result·v5 |
| 1064 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 1070 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 1065 | ····move-result-object·v5 | 1071 | ····move-result-object·v5 |
| 1066 | ····const-string·v6,·"pending_push" | 1072 | ····const-string·v6,·"pending_push" |
| 1073 | ····.line·436 | ||
| 1067 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1074 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 1068 | ····move-result·v6 | 1075 | ····move-result·v6 |
| 1069 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getInt(I)I | 1076 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getInt(I)I |
| 1070 | ····move-result·v6 | 1077 | ····move-result·v6 |
| Max diff block lines reached; 4269/6504 bytes (65.64%) of diff not shown. | |||
| Offset 384, 14 lines modified | Offset 384, 15 lines modified | ||
| 384 | ····.line·222 | 384 | ····.line·222 |
| 385 | ····if-eqz·v4,·:cond_1 | 385 | ····if-eqz·v4,·:cond_1 |
| 386 | ····.line·223 | 386 | ····.line·223 |
| 387 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V | 387 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V |
| 388 | ····.line·219 | ||
| 388 | ····:cond_1 | 389 | ····:cond_1 |
| 389 | ····:goto_1 | 390 | ····:goto_1 |
| 390 | ····return-wide·v0 | 391 | ····return-wide·v0 |
| 391 | ····.line·200 | 392 | ····.line·200 |
| 392 | ····:cond_2 | 393 | ····:cond_2 |
| 393 | ····:try_start_2 | 394 | ····:try_start_2 |
| Offset 490, 14 lines modified | Offset 491, 15 lines modified | ||
| 490 | ····.line·223 | 491 | ····.line·223 |
| 491 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V | 492 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V |
| 492 | ····:cond_5 | 493 | ····:cond_5 |
| 493 | ····move-wide·v0,·v2 | 494 | ····move-wide·v0,·v2 |
| 495 | ····.line·219 | ||
| 494 | ····goto·:goto_1 | 496 | ····goto·:goto_1 |
| 495 | ····.line·222 | 497 | ····.line·222 |
| 496 | ····:catchall_0 | 498 | ····:catchall_0 |
| 497 | ····move-exception·v0 | 499 | ····move-exception·v0 |
| 498 | ····move-object·v1,·v8 | 500 | ····move-object·v1,·v8 |
| Offset 661, 15 lines modified | Offset 663, 15 lines modified | ||
| 661 | ····move-result-object·v0 | 663 | ····move-result-object·v0 |
| 662 | ····check-cast·v0,·Ljava/lang/String; | 664 | ····check-cast·v0,·Ljava/lang/String; |
| 663 | ····.line·115 | 665 | ····.line·115 |
| 664 | ····if-eqz·v0,·:cond_1 | 666 | ····if-eqz·v0,·:cond_1 |
| 665 |
····.line·13 |
667 | ····.line·135 |
| 666 | ····:cond_0 | 668 | ····:cond_0 |
| 667 | ····:goto_0 | 669 | ····:goto_0 |
| 668 | ····return-object·v0 | 670 | ····return-object·v0 |
| 669 | ····.line·121 | 671 | ····.line·121 |
| 670 | ····:cond_1 | 672 | ····:cond_1 |
| 671 | ····:try_start_0 | 673 | ····:try_start_0 |
| Offset 329, 44 lines modified | Offset 329, 49 lines modified | ||
| 329 | ····:cond_0 | 329 | ····:cond_0 |
| 330 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->cursor:Landroid/database/Cursor; | 330 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->cursor:Landroid/database/Cursor; |
| 331 | ····invoke-interface·{v0},·Landroid/database/Cursor;->getCount()I | 331 | ····invoke-interface·{v0},·Landroid/database/Cursor;->getCount()I |
| 332 | ····move-result·v3 | 332 | ····move-result·v3 |
| 333 | ····.line·119 | ||
| 333 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasHeaderView()Z | 334 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasHeaderView()Z |
| 334 | ····move-result·v0 | 335 | ····move-result·v0 |
| 335 | ····if-eqz·v0,·:cond_1 | 336 | ····if-eqz·v0,·:cond_1 |
| 336 | ····move·v0,·v1 | 337 | ····move·v0,·v1 |
| 337 | ····:goto_1 | 338 | ····:goto_1 |
| 338 | ····add-int/2addr·v0,·v3 | 339 | ····add-int/2addr·v0,·v3 |
| 340 | ····.line·120 | ||
| 339 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasFooterView()Z | 341 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasFooterView()Z |
| 340 | ····move-result·v3 | 342 | ····move-result·v3 |
| 341 | ····if-eqz·v3,·:cond_2 | 343 | ····if-eqz·v3,·:cond_2 |
| 342 | ····:goto_2 | 344 | ····:goto_2 |
| 343 | ····add-int·v2,·v0,·v1 | 345 | ····add-int·v2,·v0,·v1 |
| 346 | ····.line·118 | ||
| 344 | ····goto·:goto_0 | 347 | ····goto·:goto_0 |
| 345 | ····:cond_1 | 348 | ····:cond_1 |
| 346 | ····move·v0,·v2 | 349 | ····move·v0,·v2 |
| 350 | ····.line·119 | ||
| 347 | ····goto·:goto_1 | 351 | ····goto·:goto_1 |
| 348 | ····:cond_2 | 352 | ····:cond_2 |
| 349 | ····move·v1,·v2 | 353 | ····move·v1,·v2 |
| 354 | ····.line·120 | ||
| 350 | ····goto·:goto_2 | 355 | ····goto·:goto_2 |
| 351 | .end·method | 356 | .end·method |
| 352 | .method·public·final·getItemId(I)J | 357 | .method·public·final·getItemId(I)J |
| 353 | ····.locals·4 | 358 | ····.locals·4 |
| 354 | ····.prologue | 359 | ····.prologue |
| Offset 570, 14 lines modified | Offset 570, 15 lines modified | ||
| 570 | ····const/4·v8,·0x0 | 570 | ····const/4·v8,·0x0 |
| 571 | ····new-instance·v9,·Ljava/lang/StringBuilder; | 571 | ····new-instance·v9,·Ljava/lang/StringBuilder; |
| 572 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V | 572 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V |
| 573 | ····.line·589 | ||
| 573 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 574 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
| 574 | ····move-result·v10 | 575 | ····move-result·v10 |
| 575 | ····add-int/lit8·v10,·v10,·0x1 | 576 | ····add-int/lit8·v10,·v10,·0x1 |
| 576 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 577 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| Offset 620, 14 lines modified | Offset 621, 15 lines modified | ||
| 620 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 621 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 621 | ····move-result-object·v9 | 622 | ····move-result-object·v9 |
| 622 | ····aput-object·v9,·v7,·v8 | 623 | ····aput-object·v9,·v7,·v8 |
| 624 | ····.line·588 | ||
| 623 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V | 625 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V |
| 624 | ····.line·593 | 626 | ····.line·593 |
| 625 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" | 627 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" |
| 626 | ····const/4·v7,·0x3 | 628 | ····const/4·v7,·0x3 |
| Offset 635, 14 lines modified | Offset 637, 15 lines modified | ||
| 635 | ····const/4·v8,·0x0 | 637 | ····const/4·v8,·0x0 |
| 636 | ····new-instance·v9,·Ljava/lang/StringBuilder; | 638 | ····new-instance·v9,·Ljava/lang/StringBuilder; |
| 637 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V | 639 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V |
| 640 | ····.line·594 | ||
| 638 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I | 641 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I |
| 639 | ····move-result·v10 | 642 | ····move-result·v10 |
| 640 | ····add-int/lit8·v10,·v10,·0x1 | 643 | ····add-int/lit8·v10,·v10,·0x1 |
| 641 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 644 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| Offset 685, 14 lines modified | Offset 688, 15 lines modified | ||
| 685 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 688 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 686 | ····move-result-object·v9 | 689 | ····move-result-object·v9 |
| 687 | ····aput-object·v9,·v7,·v8 | 690 | ····aput-object·v9,·v7,·v8 |
| 691 | ····.line·593 | ||
| 688 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V | 692 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V |
| 689 | ····.line·598 | 693 | ····.line·598 |
| 690 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" | 694 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" |
| 691 | ····const/4·v7,·0x3 | 695 | ····const/4·v7,·0x3 |
| Offset 700, 14 lines modified | Offset 704, 15 lines modified | ||
| 700 | ····const/4·v8,·0x0 | 704 | ····const/4·v8,·0x0 |
| 701 | ····new-instance·v9,·Ljava/lang/StringBuilder; | 705 | ····new-instance·v9,·Ljava/lang/StringBuilder; |
| 702 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V | 706 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V |
| 707 | ····.line·599 | ||
| 703 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 708 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
| 704 | ····move-result·v10 | 709 | ····move-result·v10 |
| 705 | ····add-int/lit8·v10,·v10,·0x1 | 710 | ····add-int/lit8·v10,·v10,·0x1 |
| 706 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 711 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| Offset 750, 14 lines modified | Offset 755, 15 lines modified | ||
| 750 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 755 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 751 | ····move-result-object·v9 | 756 | ····move-result-object·v9 |
| 752 | ····aput-object·v9,·v7,·v8 | 757 | ····aput-object·v9,·v7,·v8 |
| 758 | ····.line·598 | ||
| 753 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V | 759 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V |
| 754 | ····.line·603 | 760 | ····.line·603 |
| 755 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" | 761 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" |
| 756 | ····const/4·v7,·0x3 | 762 | ····const/4·v7,·0x3 |
| Offset 765, 14 lines modified | Offset 771, 15 lines modified | ||
| 765 | ····const/4·v8,·0x0 | 771 | ····const/4·v8,·0x0 |
| Max diff block lines reached; 7348/9930 bytes (74.00%) of diff not shown. | |||
| Offset 2024, 20 lines modified | Offset 2024, 22 lines modified | ||
| 2024 | ····:cond_16 | 2024 | ····:cond_16 |
| 2025 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isAudioType(Ljava/lang/String;)Z | 2025 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isAudioType(Ljava/lang/String;)Z |
| 2026 | ····move-result·v7 | 2026 | ····move-result·v7 |
| 2027 | ····if-nez·v7,·:cond_17 | 2027 | ····if-nez·v7,·:cond_17 |
| 2028 | ····.line·394 | ||
| 2028 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isImageType(Ljava/lang/String;)Z | 2029 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isImageType(Ljava/lang/String;)Z |
| 2029 | ····move-result·v7 | 2030 | ····move-result·v7 |
| 2030 | ····if-nez·v7,·:cond_17 | 2031 | ····if-nez·v7,·:cond_17 |
| 2032 | ····.line·395 | ||
| 2031 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isVideoType(Ljava/lang/String;)Z | 2033 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isVideoType(Ljava/lang/String;)Z |
| 2032 | ····move-result·v5 | 2034 | ····move-result·v5 |
| 2033 | ····if-eqz·v5,·:cond_11 | 2035 | ····if-eqz·v5,·:cond_11 |
| 2034 | ····.line·397 | 2036 | ····.line·397 |
| Offset 2451, 26 lines modified | Offset 2453, 28 lines modified | ||
| 2451 | ····new-array·v6,·v6,·[Ljava/lang/String; | 2453 | ····new-array·v6,·v6,·[Ljava/lang/String; |
| 2452 | ····const/4·v7,·0x0 | 2454 | ····const/4·v7,·0x0 |
| 2453 | ····const-wide/32·v8,·-0x1000000 | 2455 | ····const-wide/32·v8,·-0x1000000 |
| 2456 | ····.line·461 | ||
| 2454 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 2457 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
| 2455 | ····move-result-object·v8 | 2458 | ····move-result-object·v8 |
| 2456 | ····aput-object·v8,·v6,·v7 | 2459 | ····aput-object·v8,·v6,·v7 |
| 2457 | ····const/4·v7,·0x0 | 2460 | ····const/4·v7,·0x0 |
| 2458 | ····const/4·v8,·0x0 | 2461 | ····const/4·v8,·0x0 |
| 2459 | ····const/4·v9,·0x0 | 2462 | ····const/4·v9,·0x0 |
| 2463 | ····.line·458 | ||
| 2460 | ····invoke-virtual/range·{v2·..·v9},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 2464 | ····invoke-virtual/range·{v2·..·v9},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
| 2461 | ····:try_end_6 | 2465 | ····:try_end_6 |
| 2462 | ····.catchall·{:try_start_6·..·:try_end_6}·:catchall_1 | 2466 | ····.catchall·{:try_start_6·..·:try_end_6}·:catchall_1 |
| 2463 | ····move-result-object·v3 | 2467 | ····move-result-object·v3 |
| 2464 | ····.line·464 | 2468 | ····.line·464 |
| Offset 2538, 20 lines modified | Offset 2542, 22 lines modified | ||
| 2538 | ····const/4·v9,·0x1 | 2542 | ····const/4·v9,·0x1 |
| 2539 | ····new-array·v9,·v9,·[Ljava/lang/String; | 2543 | ····new-array·v9,·v9,·[Ljava/lang/String; |
| 2540 | ····const/4·v10,·0x0 | 2544 | ····const/4·v10,·0x0 |
| 2545 | ····.line·476 | ||
| 2541 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 2546 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
| 2542 | ····move-result-object·v4 | 2547 | ····move-result-object·v4 |
| 2543 | ····aput-object·v4,·v9,·v10 | 2548 | ····aput-object·v4,·v9,·v10 |
| 2549 | ····.line·475 | ||
| 2544 | ····invoke-virtual·{v2,·v6,·v7,·v8,·v9},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I | 2550 | ····invoke-virtual·{v2,·v6,·v7,·v8,·v9},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I |
| 2545 | ····:try_end_7 | 2551 | ····:try_end_7 |
| 2546 | ····.catchall·{:try_start_7·..·:try_end_7}·:catchall_0 | 2552 | ····.catchall·{:try_start_7·..·:try_end_7}·:catchall_0 |
| 2547 | ····goto·:goto_e | 2553 | ····goto·:goto_e |
| 2548 | ····.line·479 | 2554 | ····.line·479 |
| Offset 180, 20 lines modified | Offset 180, 22 lines modified | ||
| 180 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 180 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 181 | ····move-result-object·v0 | 181 | ····move-result-object·v0 |
| 182 | ····const-string·v5,·"thread_id" | 182 | ····const-string·v5,·"thread_id" |
| 183 | ····.line·64 | ||
| 183 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 184 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 184 | ····move-result-object·v0 | 185 | ····move-result-object·v0 |
| 185 | ····const-string·v5,·"·=·?" | 186 | ····const-string·v5,·"·=·?" |
| 187 | ····.line·65 | ||
| 186 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 188 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 187 | ····.line·67 | 189 | ····.line·67 |
| 188 | ····invoke-static·{v6,·v7},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 190 | ····invoke-static·{v6,·v7},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
| 189 | ····move-result-object·v0 | 191 | ····move-result-object·v0 |
| Offset 345, 20 lines modified | Offset 347, 22 lines modified | ||
| 345 | ····.line·91 | 347 | ····.line·91 |
| 346 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/DraftDatabase$Draft; | 348 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/DraftDatabase$Draft; |
| 347 | ····invoke-virtual·{p1,·v0},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; | 349 | ····invoke-virtual·{p1,·v0},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; |
| 348 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
| 351 | ····.line·92 | ||
| 349 | ····invoke-virtual·{p1,·v2},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; | 352 | ····invoke-virtual·{p1,·v2},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; |
| 350 | ····move-result-object·v2 | 353 | ····move-result-object·v2 |
| 351 | ····invoke-direct·{v3,·v0,·v2},·Lorg/smssecure/smssecure/database/DraftDatabase$Draft;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 354 | ····invoke-direct·{v3,·v0,·v2},·Lorg/smssecure/smssecure/database/DraftDatabase$Draft;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
| 355 | ····.line·91 | ||
| 352 | ····invoke-interface·{v9,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 356 | ····invoke-interface·{v9,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 353 | ····:try_end_2 | 357 | ····:try_end_2 |
| 354 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_2·..·:try_end_2}·:catch_0 | 358 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_2·..·:try_end_2}·:catch_0 |
| 355 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 359 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
| 356 | ····goto·:goto_0 | 360 | ····goto·:goto_0 |
| Offset 392, 14 lines modified | Offset 396, 15 lines modified | ||
| 392 | ····.line·100 | 396 | ····.line·100 |
| 393 | ····:cond_1 | 397 | ····:cond_1 |
| 394 | ····if-eqz·v1,·:cond_2 | 398 | ····if-eqz·v1,·:cond_2 |
| 395 | ····.line·101 | 399 | ····.line·101 |
| 396 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 400 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 401 | ····.line·98 | ||
| 397 | ····:cond_2 | 402 | ····:cond_2 |
| 398 | ····return-object·v9 | 403 | ····return-object·v9 |
| 399 | ····.line·100 | 404 | ····.line·100 |
| 400 | ····:catchall_1 | 405 | ····:catchall_1 |
| 401 | ····move-exception·v0 | 406 | ····move-exception·v0 |
| Offset 29, 20 lines modified | Offset 29, 22 lines modified | ||
| 29 | ····.line·186 | 29 | ····.line·186 |
| 30 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; | 30 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; |
| 31 | ····const/16·v1,·0x7d0 | 31 | ····const/16·v1,·0x7d0 |
| 32 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V | 32 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V |
| 33 | ····.line·187 | ||
| 33 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 34 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
| 34 | ····move-result-object·v0 | 35 | ····move-result-object·v0 |
| 35 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/EncryptingSmsDatabase$PlaintextCache;->decryptedBodyCache:Ljava/util/Map; | 36 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/EncryptingSmsDatabase$PlaintextCache;->decryptedBodyCache:Ljava/util/Map; |
| 37 | ····.line·186 | ||
| 36 | ····return-void | 38 | ····return-void |
| 37 | .end·method | 39 | .end·method |
| 38 | .method·private·constructor·<init>()V | 40 | .method·private·constructor·<init>()V |
| 39 | ····.locals·0 | 41 | ····.locals·0 |
| 40 | ····.prologue | 42 | ····.prologue |
| Offset 89, 112 lines modified | Offset 89, 120 lines modified | ||
| 89 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 89 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 91 | ····const-string·v4,·"title" | 91 | ····const-string·v4,·"title" |
| 92 | ····.line·238 | ||
| 92 | ····invoke-interface·{v3,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 93 | ····invoke-interface·{v3,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 93 | ····move-result·v3 | 94 | ····move-result·v3 |
| 94 | ····invoke-interface·{v0,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 95 | ····invoke-interface·{v0,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 95 | ····move-result-object·v3 | 96 | ····move-result-object·v3 |
| 96 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 97 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 97 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 98 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 98 | ····const-string·v5,·"members" | 99 | ····const-string·v5,·"members" |
| 100 | ····.line·239 | ||
| 99 | ····invoke-interface·{v4,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 101 | ····invoke-interface·{v4,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 100 | ····move-result·v4 | 102 | ····move-result·v4 |
| 101 | ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 103 | ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 102 | ····move-result-object·v4 | 104 | ····move-result-object·v4 |
| 103 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 105 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 104 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 106 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 105 | ····const-string·v6,·"avatar" | 107 | ····const-string·v6,·"avatar" |
| 108 | ····.line·240 | ||
| 106 | ····invoke-interface·{v5,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 109 | ····invoke-interface·{v5,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 107 | ····move-result·v5 | 110 | ····move-result·v5 |
| 108 | ····invoke-interface·{v0,·v5},·Landroid/database/Cursor;->getBlob(I)[B | 111 | ····invoke-interface·{v0,·v5},·Landroid/database/Cursor;->getBlob(I)[B |
| 109 | ····move-result-object·v5 | 112 | ····move-result-object·v5 |
| 110 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 113 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 111 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 114 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 112 | ····const-string·v7,·"avatar_id" | 115 | ····const-string·v7,·"avatar_id" |
| 116 | ····.line·241 | ||
| 113 | ····invoke-interface·{v6,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 117 | ····invoke-interface·{v6,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 114 | ····move-result·v6 | 118 | ····move-result·v6 |
| 115 | ····invoke-interface·{v0,·v6},·Landroid/database/Cursor;->getLong(I)J | 119 | ····invoke-interface·{v0,·v6},·Landroid/database/Cursor;->getLong(I)J |
| 116 | ····move-result-wide·v6 | 120 | ····move-result-wide·v6 |
| 117 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 121 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 118 | ····iget-object·v8,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 122 | ····iget-object·v8,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 119 | ····const-string·v9,·"avatar_key" | 123 | ····const-string·v9,·"avatar_key" |
| 124 | ····.line·242 | ||
| 120 | ····invoke-interface·{v8,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 125 | ····invoke-interface·{v8,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 121 | ····move-result·v8 | 126 | ····move-result·v8 |
| 122 | ····invoke-interface·{v0,·v8},·Landroid/database/Cursor;->getBlob(I)[B | 127 | ····invoke-interface·{v0,·v8},·Landroid/database/Cursor;->getBlob(I)[B |
| 123 | ····move-result-object·v8 | 128 | ····move-result-object·v8 |
| 124 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 129 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 125 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 130 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 126 | ····const-string·v10,·"avatar_content_type" | 131 | ····const-string·v10,·"avatar_content_type" |
| 132 | ····.line·243 | ||
| 127 | ····invoke-interface·{v9,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 133 | ····invoke-interface·{v9,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 128 | ····move-result·v9 | 134 | ····move-result·v9 |
| 129 | ····invoke-interface·{v0,·v9},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 135 | ····invoke-interface·{v0,·v9},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 130 | ····move-result-object·v9 | 136 | ····move-result-object·v9 |
| 131 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 137 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 132 | ····iget-object·v10,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 138 | ····iget-object·v10,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
| 133 | ····const-string·v12,·"avatar_relay" | 139 | ····const-string·v12,·"avatar_relay" |
| 140 | ····.line·244 | ||
| 134 | ····invoke-interface·{v10,·v12},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 141 | ····invoke-interface·{v10,·v12},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| Max diff block lines reached; 652/4211 bytes (15.48%) of diff not shown. | |||
| Offset 118, 26 lines modified | Offset 118, 28 lines modified | ||
| 118 | ····const/4·v4,·0x1 | 118 | ····const/4·v4,·0x1 |
| 119 | ····new-array·v4,·v4,·[Ljava/lang/String; | 119 | ····new-array·v4,·v4,·[Ljava/lang/String; |
| 120 | ····const/4·v5,·0x0 | 120 | ····const/4·v5,·0x0 |
| 121 | ····.line·182 | ||
| 121 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; | 122 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; |
| 122 | ····move-result-object·v6 | 123 | ····move-result-object·v6 |
| 123 | ····aput-object·v6,·v4,·v5 | 124 | ····aput-object·v6,·v4,·v5 |
| 124 | ····const/4·v5,·0x0 | 125 | ····const/4·v5,·0x0 |
| 125 | ····const/4·v6,·0x0 | 126 | ····const/4·v6,·0x0 |
| 126 | ····const/4·v7,·0x0 | 127 | ····const/4·v7,·0x0 |
| 128 | ····.line·180 | ||
| 127 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 129 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
| 128 | ····:try_end_0 | 130 | ····:try_end_0 |
| 129 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 131 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 130 | ····move-result-object·v1 | 132 | ····move-result-object·v1 |
| 131 | ····.line·185 | 133 | ····.line·185 |
| Offset 171, 19 lines modified | Offset 173, 19 lines modified | ||
| 171 | ····.line·191 | 173 | ····.line·191 |
| 172 | ····if-eqz·v1,·:cond_0 | 174 | ····if-eqz·v1,·:cond_0 |
| 173 | ····.line·192 | 175 | ····.line·192 |
| 174 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 176 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 177 | ····.line·189 | ||
| 175 | ····:cond_0 | 178 | ····:cond_0 |
| 176 | ····:goto_0 | 179 | ····:goto_0 |
| 177 | ····return-object·v0 | 180 | ····return-object·v0 |
| 178 | ····.line·189 | ||
| 179 | ····:cond_1 | 181 | ····:cond_1 |
| 180 | ····:try_start_2 | 182 | ····:try_start_2 |
| 181 | ····new-instance·v0,·Ljava/util/LinkedList; | 183 | ····new-instance·v0,·Ljava/util/LinkedList; |
| 182 | ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V | 184 | ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V |
| 183 | ····:try_end_2 | 185 | ····:try_end_2 |
| 184 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 186 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
| Offset 387, 26 lines modified | Offset 389, 28 lines modified | ||
| 387 | ····const/4·v4,·0x1 | 389 | ····const/4·v4,·0x1 |
| 388 | ····new-array·v4,·v4,·[Ljava/lang/String; | 390 | ····new-array·v4,·v4,·[Ljava/lang/String; |
| 389 | ····const/4·v5,·0x0 | 391 | ····const/4·v5,·0x0 |
| 392 | ····.line·71 | ||
| 390 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; | 393 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; |
| 391 | ····move-result-object·v6 | 394 | ····move-result-object·v6 |
| 392 | ····aput-object·v6,·v4,·v5 | 395 | ····aput-object·v6,·v4,·v5 |
| 393 | ····move-object·v5,·v2 | 396 | ····move-object·v5,·v2 |
| 394 | ····move-object·v6,·v2 | 397 | ····move-object·v6,·v2 |
| 395 | ····move-object·v7,·v2 | 398 | ····move-object·v7,·v2 |
| 399 | ····.line·70 | ||
| 396 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 400 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
| 397 | ····move-result-object·v0 | 401 | ····move-result-object·v0 |
| 398 | ····.line·74 | 402 | ····.line·74 |
| 399 | ····new-instance·v1,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader; | 403 | ····new-instance·v1,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader; |
| Offset 479, 18 lines modified | Offset 483, 20 lines modified | ||
| 479 | ····:cond_1 | 483 | ····:cond_1 |
| 480 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; | 484 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; |
| 481 | ····invoke-static·{v4,·v0,·v5},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 485 | ····invoke-static·{v4,·v0,·v5},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
| 482 | ····move-result-object·v0 | 486 | ····move-result-object·v0 |
| 487 | ····.line·99 | ||
| 483 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getRecipientsList()Ljava/util/List; | 488 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getRecipientsList()Ljava/util/List; |
| 484 | ····move-result-object·v0 | 489 | ····move-result-object·v0 |
| 490 | ····.line·98 | ||
| 485 | ····invoke-interface·{v2,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z | 491 | ····invoke-interface·{v2,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
| 486 | ····goto·:goto_0 | 492 | ····goto·:goto_0 |
| 487 | ····.line·102 | 493 | ····.line·102 |
| 488 | ····:cond_2 | 494 | ····:cond_2 |
| 489 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; | 495 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; |
| Max diff block lines reached; 3299/6035 bytes (54.66%) of diff not shown. | |||
| Offset 301, 14 lines modified | Offset 301, 15 lines modified | ||
| 301 | ····.line·101 | 301 | ····.line·101 |
| 302 | ····if-eqz·v1,·:cond_0 | 302 | ····if-eqz·v1,·:cond_0 |
| 303 | ····.line·102 | 303 | ····.line·102 |
| 304 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 304 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 305 | ····.line·99 | ||
| 305 | ····:cond_0 | 306 | ····:cond_0 |
| 306 | ····:goto_0 | 307 | ····:goto_0 |
| 307 | ····return·v0 | 308 | ····return·v0 |
| 308 | ····.line·88 | 309 | ····.line·88 |
| 309 | ····:cond_1 | 310 | ····:cond_1 |
| 310 | ····:try_start_2 | 311 | ····:try_start_2 |
| Offset 72, 14 lines modified | Offset 72, 15 lines modified | ||
| 72 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J | 72 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J |
| 73 | ····move-result-wide·v2 | 73 | ····move-result-wide·v2 |
| 74 | ····const-string·v0,·"unique_id" | 74 | ····const-string·v0,·"unique_id" |
| 75 | ····.line·70 | ||
| 75 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 76 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 76 | ····move-result·v0 | 77 | ····move-result·v0 |
| 77 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J | 78 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J |
| 78 | ····move-result-wide·v4 | 79 | ····move-result-wide·v4 |
| Offset 87, 24 lines modified | Offset 88, 26 lines modified | ||
| 87 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V | 88 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V |
| 88 | ····.line·72 | 89 | ····.line·72 |
| 89 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; | 90 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; |
| 90 | ····const-string·v2,·"mid" | 91 | ····const-string·v2,·"mid" |
| 92 | ····.line·73 | ||
| 91 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 93 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 92 | ····move-result·v2 | 94 | ····move-result·v2 |
| 93 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getLong(I)J | 95 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getLong(I)J |
| 94 | ····move-result-wide·v2 | 96 | ····move-result-wide·v2 |
| 95 | ····const-string·v4,·"_data" | 97 | ····const-string·v4,·"_data" |
| 98 | ····.line·74 | ||
| 96 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 99 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 97 | ····move-result·v4 | 100 | ····move-result·v4 |
| 98 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->isNull(I)Z | 101 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->isNull(I)Z |
| 99 | ····move-result·v4 | 102 | ····move-result·v4 |
| Offset 112, 66 lines modified | Offset 115, 73 lines modified | ||
| 112 | ····if-nez·v4,·:cond_0 | 115 | ····if-nez·v4,·:cond_0 |
| 113 | ····const/4·v4,·0x1 | 116 | ····const/4·v4,·0x1 |
| 114 | ····:goto_0 | 117 | ····:goto_0 |
| 115 | ····const-string·v5,·"ct" | 118 | ····const-string·v5,·"ct" |
| 119 | ····.line·75 | ||
| 116 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 120 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 117 | ····move-result·v5 | 121 | ····move-result·v5 |
| 118 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 122 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 119 | ····move-result-object·v5 | 123 | ····move-result-object·v5 |
| 120 | ····const-string·v6,·"address" | 124 | ····const-string·v6,·"address" |
| 125 | ····.line·76 | ||
| 121 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 126 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 122 | ····move-result·v6 | 127 | ····move-result·v6 |
| 123 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 128 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
| 124 | ····move-result-object·v6 | 129 | ····move-result-object·v6 |
| 125 | ····const-string·v7,·"date_received" | 130 | ····const-string·v7,·"date_received" |
| 131 | ····.line·77 | ||
| 126 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 132 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 127 | ····move-result·v7 | 133 | ····move-result·v7 |
| 128 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getLong(I)J | 134 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getLong(I)J |
| 129 | ····move-result-wide·v7 | 135 | ····move-result-wide·v7 |
| 130 | ····const-string·v9,·"pending_push" | 136 | ····const-string·v9,·"pending_push" |
| 137 | ····.line·78 | ||
| 131 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 138 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 132 | ····move-result·v9 | 139 | ····move-result·v9 |
| 133 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getInt(I)I | 140 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getInt(I)I |
| 134 | ····move-result·v9 | 141 | ····move-result·v9 |
| 135 | ····const-string·v10,·"data_size" | 142 | ····const-string·v10,·"data_size" |
| 143 | ····.line·79 | ||
| 136 | ····invoke-interface·{p0,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 144 | ····invoke-interface·{p0,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
| 137 | ····move-result·v10 | 145 | ····move-result·v10 |
| Max diff block lines reached; 356/2985 bytes (11.93%) of diff not shown. | |||
| Offset 75, 28 lines modified | Offset 75, 30 lines modified | ||
| 75 | ····const/4·v0,·0x1 | 75 | ····const/4·v0,·0x1 |
| 76 | ····new-array·v4,·v0,·[Ljava/lang/String; | 76 | ····new-array·v4,·v0,·[Ljava/lang/String; |
| 77 | ····const/4·v0,·0x0 | 77 | ····const/4·v0,·0x0 |
| 78 | ····.line·119 | ||
| 78 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 79 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
| 79 | ····move-result-object·v5 | 80 | ····move-result-object·v5 |
| 80 | ····aput-object·v5,·v4,·v0 | 81 | ····aput-object·v5,·v4,·v0 |
| 81 | ····const/4·v5,·0x0 | 82 | ····const/4·v5,·0x0 |
| 82 | ····const/4·v6,·0x0 | 83 | ····const/4·v6,·0x0 |
| 83 | ····const/4·v7,·0x0 | 84 | ····const/4·v7,·0x0 |
| 84 | ····move-object·v0,·p1 | 85 | ····move-object·v0,·p1 |
| 86 | ····.line·118 | ||
| 85 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 87 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
| 86 | ····:try_end_0 | 88 | ····:try_end_0 |
| 87 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 | 89 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 |
| 88 | ····move-result-object·v1 | 90 | ····move-result-object·v1 |
| 89 | ····.line·122 | 91 | ····.line·122 |
| Offset 140, 14 lines modified | Offset 142, 15 lines modified | ||
| 140 | ····.line·141 | 142 | ····.line·141 |
| 141 | ····if-eqz·v1,·:cond_0 | 143 | ····if-eqz·v1,·:cond_0 |
| 142 | ····.line·142 | 144 | ····.line·142 |
| 143 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 145 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 146 | ····.line·135 | ||
| 144 | ····:cond_0 | 147 | ····:cond_0 |
| 145 | ····:goto_0 | 148 | ····:goto_0 |
| 146 | ····return-object·v0 | 149 | ····return-object·v0 |
| 147 | ····.line·129 | 150 | ····.line·129 |
| 148 | ····:catch_0 | 151 | ····:catch_0 |
| 149 | ····move-exception·v0 | 152 | ····move-exception·v0 |
| Offset 532, 18 lines modified | Offset 532, 20 lines modified | ||
| 532 | ····.line·133 | 532 | ····.line·133 |
| 533 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; | 533 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; |
| 534 | ····invoke-static·{v3,·v0,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 534 | ····invoke-static·{v3,·v0,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
| 535 | ····move-result-object·v0 | 535 | ····move-result-object·v0 |
| 536 | ····.line·134 | ||
| 536 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 537 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 537 | ····move-result-object·v0 | 538 | ····move-result-object·v0 |
| 539 | ····.line·133 | ||
| 538 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 540 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 539 | ····goto·:goto_0 | 541 | ····goto·:goto_0 |
| 540 | ····.line·138 | 542 | ····.line·138 |
| 541 | ····:cond_1 | 543 | ····:cond_1 |
| 542 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; | 544 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; |
| Offset 117, 24 lines modified | Offset 117, 27 lines modified | ||
| 117 | ····if-eq·p1,·v1,·:cond_0 | 117 | ····if-eq·p1,·v1,·:cond_0 |
| 118 | ····const/4·v1,·0x6 | 118 | ····const/4·v1,·0x6 |
| 119 | ····if-ne·p1,·v1,·:cond_1 | 119 | ····if-ne·p1,·v1,·:cond_1 |
| 120 | ····.line·859 | ||
| 120 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->seenManualMmsSettings(Landroid/content/Context;)Z | 121 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->seenManualMmsSettings(Landroid/content/Context;)Z |
| 121 | ····move-result·v1 | 122 | ····move-result·v1 |
| 122 | ····if-eqz·v1,·:cond_1 | 123 | ····if-eqz·v1,·:cond_1 |
| 124 | ····.line·855 | ||
| 123 | ····:cond_0 | 125 | ····:cond_0 |
| 124 | ····:goto_0 | 126 | ····:goto_0 |
| 125 | ····return·v0 | 127 | ····return·v0 |
| 128 | ····.line·859 | ||
| 126 | ····:cond_1 | 129 | ····:cond_1 |
| 127 | ····const/4·v0,·0x0 | 130 | ····const/4·v0,·0x0 |
| 128 | ····goto·:goto_0 | 131 | ····goto·:goto_0 |
| 129 | .end·method | 132 | .end·method |
| 130 | .method·public·static·isHardError(I)Z | 133 | .method·public·static·isHardError(I)Z |
| Offset 685, 14 lines modified | Offset 685, 15 lines modified | ||
| 685 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B | 685 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B |
| 686 | ····move-result-object·v0 | 686 | ····move-result-object·v0 |
| 687 | ····if-eqz·v0,·:cond_1 | 687 | ····if-eqz·v0,·:cond_1 |
| 688 | ····.line·268 | ||
| 688 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/NotificationInd;->getFrom()Lws/com/google/android/mms/pdu/EncodedStringValue; | 689 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/NotificationInd;->getFrom()Lws/com/google/android/mms/pdu/EncodedStringValue; |
| 689 | ····move-result-object·v0 | 690 | ····move-result-object·v0 |
| 690 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B | 691 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B |
| 691 | ····move-result-object·v0 | 692 | ····move-result-object·v0 |
| Offset 736, 15 lines modified | Offset 737, 15 lines modified | ||
| 736 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;)J | 737 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;)J |
| 737 | ····move-result-wide·v0 | 738 | ····move-result-wide·v0 |
| 738 | ····return-wide·v0 | 739 | ····return-wide·v0 |
| 739 |
····.line·26 |
740 | ····.line·268 |
| 740 | ····:cond_1 | 741 | ····:cond_1 |
| 741 | ····const-string·v0,·"" | 742 | ····const-string·v0,·"" |
| 742 | ····goto·:goto_0 | 743 | ····goto·:goto_0 |
| 743 | .end·method | 744 | .end·method |
| 744 | .method·private·insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J | 745 | .method·private·insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J |
| Offset 900, 14 lines modified | Offset 901, 15 lines modified | ||
| 900 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J | 901 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J |
| 901 | ····move-result-wide·v2 | 902 | ····move-result-wide·v2 |
| 902 | ····invoke-virtual·{v0,·v2,·v3,·v6},·Lorg/smssecure/smssecure/database/ThreadDatabase;->update(JZ)Z | 903 | ····invoke-virtual·{v0,·v2,·v3,·v6},·Lorg/smssecure/smssecure/database/ThreadDatabase;->update(JZ)Z |
| 904 | ····.line·738 | ||
| 903 | ····return-wide·v4 | 905 | ····return-wide·v4 |
| 904 | ····.line·740 | 906 | ····.line·740 |
| 905 | ····:catchall_0 | 907 | ····:catchall_0 |
| 906 | ····move-exception·v0 | 908 | ····move-exception·v0 |
| 907 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V | 909 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V |
| Offset 1146, 26 lines modified | Offset 1148, 28 lines modified | ||
| 1146 | ····.line·551 | 1148 | ····.line·551 |
| 1147 | ····:cond_2 | 1149 | ····:cond_2 |
| 1148 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAddresses()Lorg/smssecure/smssecure/database/MmsAddresses; | 1150 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAddresses()Lorg/smssecure/smssecure/database/MmsAddresses; |
| 1149 | ····move-result-object·v2 | 1151 | ····move-result-object·v2 |
| 1152 | ····.line·552 | ||
| 1150 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getBody()Ljava/lang/String; | 1153 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getBody()Ljava/lang/String; |
| 1151 | ····move-result-object·v3 | 1154 | ····move-result-object·v3 |
| 1152 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAttachments()Ljava/util/List; | 1155 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAttachments()Ljava/util/List; |
| 1153 | ····move-result-object·v4 | 1156 | ····move-result-object·v4 |
| 1154 | ····move-object·v0,·p0 | 1157 | ····move-object·v0,·p0 |
| 1155 | ····move-object·v1,·p1 | 1158 | ····move-object·v1,·p1 |
| 1159 | ····.line·551 | ||
| 1156 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/database/MmsDatabase;->insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J | 1160 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/database/MmsDatabase;->insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J |
| 1157 | ····move-result-wide·v0 | 1161 | ····move-result-wide·v0 |
| 1158 | ····.line·555 | 1162 | ····.line·555 |
| 1159 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/database/MmsDatabase;->context:Landroid/content/Context; | 1163 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/database/MmsDatabase;->context:Landroid/content/Context; |
| Offset 1337, 21 lines modified | Offset 1341, 15 lines modified | ||
| 1337 | ····const-string·v2,·"mid" | 1341 | ····const-string·v2,·"mid" |
| 1338 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1342 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1339 | ····move-result-object·v1 | 1343 | ····move-result-object·v1 |
| 1340 | ····const-string·v2,·")" | 1344 | ····const-string·v2,·")·WHERE·" |
| 1341 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 1342 | ····move-result-object·v1 | ||
| 1343 | ····const-string·v2,·"·WHERE·" | ||
| 1344 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1345 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1345 | ····move-result-object·v1 | 1346 | ····move-result-object·v1 |
| 1346 | ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1347 | ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| Offset 1406, 21 lines modified | Offset 1404, 15 lines modified | ||
| Max diff block lines reached; 9769/12874 bytes (75.88%) of diff not shown. | |||
| Offset 80, 48 lines modified | Offset 80, 53 lines modified | ||
| 80 | ····if-eqz·v13,·:cond_1 | 80 | ····if-eqz·v13,·:cond_1 |
| 81 | ····.line·51 | 81 | ····.line·51 |
| 82 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem; | 82 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem; |
| 83 | ····const/4·v4,·0x0 | 83 | ····const/4·v4,·0x0 |
| 84 | ····.line·52 | ||
| 84 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 85 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 85 | ····move-result-object·v5 | 86 | ····move-result-object·v5 |
| 86 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 87 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 87 | ····move-result-object·v5 | 88 | ····move-result-object·v5 |
| 89 | ····.line·53 | ||
| 88 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateReceived()J | 90 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateReceived()J |
| 89 | ····move-result-wide·v6 | 91 | ····move-result-wide·v6 |
| 92 | ····.line·54 | ||
| 90 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getType()J | 93 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getType()J |
| 91 | ····move-result-wide·v8 | 94 | ····move-result-wide·v8 |
| 92 | ····invoke-static·{v8,·v9},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->translateToSystemBaseType(J)I | 95 | ····invoke-static·{v8,·v9},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->translateToSystemBaseType(J)I |
| 93 | ····move-result·v8 | 96 | ····move-result·v8 |
| 94 | ····const/4·v9,·0x0 | 97 | ····const/4·v9,·0x0 |
| 98 | ····.line·55 | ||
| 95 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDisplayBody()Landroid/text/SpannableString; | 99 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDisplayBody()Landroid/text/SpannableString; |
| 96 | ····move-result-object·v10 | 100 | ····move-result-object·v10 |
| 97 | ····invoke-virtual·{v10},·Landroid/text/SpannableString;->toString()Ljava/lang/String; | 101 | ····invoke-virtual·{v10},·Landroid/text/SpannableString;->toString()Ljava/lang/String; |
| 98 | ····move-result-object·v10 | 102 | ····move-result-object·v10 |
| 99 | ····const/4·v11,·0x0 | 103 | ····const/4·v11,·0x0 |
| 100 | ····const/4·v12,·0x1 | 104 | ····const/4·v12,·0x1 |
| 105 | ····.line·56 | ||
| 101 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDeliveryStatus()I | 106 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDeliveryStatus()I |
| 102 | ····move-result·v13 | 107 | ····move-result·v13 |
| 103 | ····invoke-direct/range·{v3·..·v13},·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem;-><init>(ILjava/lang/String;JILjava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V | 108 | ····invoke-direct/range·{v3·..·v13},·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem;-><init>(ILjava/lang/String;JILjava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V |
| 104 | ····.line·58 | 109 | ····.line·58 |
| Offset 52, 14 lines modified | Offset 52, 15 lines modified | ||
| 52 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 52 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 53 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
| 54 | ····sget-object·v1,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->DEFAULT:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; | 54 | ····sget-object·v1,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->DEFAULT:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; |
| 55 | ····.line·60 | ||
| 55 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->getId()I | 56 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->getId()I |
| 56 | ····move-result·v1 | 57 | ····move-result·v1 |
| 57 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 58 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| 58 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
| Offset 108, 14 lines modified | Offset 109, 15 lines modified | ||
| 108 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 109 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 109 | ····move-result-object·v0 | 110 | ····move-result-object·v0 |
| 110 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->CREATE_TABLE:Ljava/lang/String; | 111 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->CREATE_TABLE:Ljava/lang/String; |
| 112 | ····.line·54 | ||
| 111 | ····return-void | 113 | ····return-void |
| 112 | .end·method | 114 | .end·method |
| 113 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/database/sqlite/SQLiteOpenHelper;)V | 115 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/database/sqlite/SQLiteOpenHelper;)V |
| 114 | ····.locals·0 | 116 | ····.locals·0 |
| 115 | ····.prologue | 117 | ····.prologue |
| Offset 149, 24 lines modified | Offset 151, 26 lines modified | ||
| 149 | ····const-string·v2,·"recipient_ids·=·?" | 151 | ····const-string·v2,·"recipient_ids·=·?" |
| 150 | ····new-array·v3,·v6,·[Ljava/lang/String; | 152 | ····new-array·v3,·v6,·[Ljava/lang/String; |
| 151 | ····const/4·v4,·0x0 | 153 | ····const/4·v4,·0x0 |
| 154 | ····.line·165 | ||
| 152 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getSortedIdsString()Ljava/lang/String; | 155 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getSortedIdsString()Ljava/lang/String; |
| 153 | ····move-result-object·v5 | 156 | ····move-result-object·v5 |
| 154 | ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | 157 | ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; |
| 155 | ····move-result-object·v5 | 158 | ····move-result-object·v5 |
| 156 | ····aput-object·v5,·v3,·v4 | 159 | ····aput-object·v5,·v3,·v4 |
| 160 | ····.line·164 | ||
| 157 | ····invoke-virtual·{v0,·v1,·p2,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I | 161 | ····invoke-virtual·{v0,·v1,·p2,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I |
| 158 | ····move-result·v1 | 162 | ····move-result·v1 |
| 159 | ····.line·167 | 163 | ····.line·167 |
| 160 | ····if-ge·v1,·v6,·:cond_0 | 164 | ····if-ge·v1,·v6,·:cond_0 |
| Offset 318, 26 lines modified | Offset 322, 28 lines modified | ||
| 318 | ····new-array·v4,·v4,·[Ljava/lang/String; | 322 | ····new-array·v4,·v4,·[Ljava/lang/String; |
| 319 | ····const/4·v5,·0x0 | 323 | ····const/4·v5,·0x0 |
| 320 | ····const-string·v6,·"·" | 324 | ····const-string·v6,·"·" |
| 325 | ····.line·87 | ||
| 321 | ····invoke-static·{p1,·v6},·Lorg/smssecure/smssecure/util/Util;->join([JLjava/lang/String;)Ljava/lang/String; | 326 | ····invoke-static·{p1,·v6},·Lorg/smssecure/smssecure/util/Util;->join([JLjava/lang/String;)Ljava/lang/String; |
| 322 | ····move-result-object·v6 | 327 | ····move-result-object·v6 |
| 323 | ····aput-object·v6,·v4,·v5 | 328 | ····aput-object·v6,·v4,·v5 |
| 324 | ····const/4·v5,·0x0 | 329 | ····const/4·v5,·0x0 |
| 325 | ····const/4·v6,·0x0 | 330 | ····const/4·v6,·0x0 |
| 326 | ····const/4·v7,·0x0 | 331 | ····const/4·v7,·0x0 |
| 332 | ····.line·86 | ||
| 327 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 333 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
| 328 | ····:try_end_0 | 334 | ····:try_end_0 |
| 329 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 335 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 330 | ····move-result-object·v9 | 336 | ····move-result-object·v9 |
| 331 | ····.line·90 | 337 | ····.line·90 |
| Offset 458, 31 lines modified | Offset 464, 34 lines modified | ||
| 458 | ····move-result-object·v8 | 464 | ····move-result-object·v8 |
| 459 | ····invoke-static·{v0,·v8},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 465 | ····invoke-static·{v0,·v8},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
| 460 | ····.line·110 | 466 | ····.line·110 |
| 461 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; | 467 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; |
| 468 | ····.line·111 | ||
| 462 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->fromId(I)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; | 469 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->fromId(I)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; |
| 463 | ····move-result-object·v4 | 470 | ····move-result-object·v4 |
| Max diff block lines reached; 750/3764 bytes (19.93%) of diff not shown. | |||
| Offset 499, 20 lines modified | Offset 499, 22 lines modified | ||
| 499 | ····move-object/from16·v0,·p0 | 499 | ····move-object/from16·v0,·p0 |
| 500 | ····iget-object·v3,·v0,·Lorg/smssecure/smssecure/database/SmsDatabase$Reader;->this$0:Lorg/smssecure/smssecure/database/SmsDatabase; | 500 | ····iget-object·v3,·v0,·Lorg/smssecure/smssecure/database/SmsDatabase$Reader;->this$0:Lorg/smssecure/smssecure/database/SmsDatabase; |
| 501 | ····iget-object·v3,·v3,·Lorg/smssecure/smssecure/database/SmsDatabase;->context:Landroid/content/Context; | 501 | ····iget-object·v3,·v3,·Lorg/smssecure/smssecure/database/SmsDatabase;->context:Landroid/content/Context; |
| 502 | ····.line·618 | ||
| 502 | ····invoke-virtual·{v7},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 503 | ····invoke-virtual·{v7},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 503 | ····move-result-object·v8 | 504 | ····move-result-object·v8 |
| 504 | ····invoke-direct/range·{v2·..·v22},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;-><init>(Landroid/content/Context;JLorg/smssecure/smssecure/database/model/DisplayRecord$Body;Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/recipients/Recipient;IJJJJJILjava/util/List;I)V | 505 | ····invoke-direct/range·{v2·..·v22},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;-><init>(Landroid/content/Context;JLorg/smssecure/smssecure/database/model/DisplayRecord$Body;Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/recipients/Recipient;IJJJJJILjava/util/List;I)V |
| 506 | ····.line·617 | ||
| 505 | ····return-object·v2 | 507 | ····return-object·v2 |
| 506 | .end·method | 508 | .end·method |
| 507 | .method·public·getNext()Lorg/smssecure/smssecure/database/model/SmsMessageRecord; | 509 | .method·public·getNext()Lorg/smssecure/smssecure/database/model/SmsMessageRecord; |
| 508 | ····.locals·1 | 510 | ····.locals·1 |
| 509 | ····.prologue | 511 | ····.prologue |
| Offset 305, 21 lines modified | Offset 305, 15 lines modified | ||
| 305 | ····move-result-object·v1 | 305 | ····move-result-object·v1 |
| 306 | ····invoke-virtual·{v1,·p5,·p6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 306 | ····invoke-virtual·{v1,·p5,·p6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
| 307 | ····move-result-object·v1 | 307 | ····move-result-object·v1 |
| 308 | ····const-string·v2,·"·)" | 308 | ····const-string·v2,·"·)·WHERE·" |
| 309 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 310 | ····move-result-object·v1 | ||
| 311 | ····const-string·v2,·"·WHERE·" | ||
| 312 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 309 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 313 | ····move-result-object·v1 | 310 | ····move-result-object·v1 |
| 314 | ····const-string·v2,·"_id" | 311 | ····const-string·v2,·"_id" |
| Offset 1293, 28 lines modified | Offset 1287, 30 lines modified | ||
| 1293 | ····.line·155 | 1287 | ····.line·155 |
| 1294 | ····if-eqz·v1,·:cond_0 | 1288 | ····if-eqz·v1,·:cond_0 |
| 1295 | ····.line·156 | 1289 | ····.line·156 |
| 1296 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 1290 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 1291 | ····.line·153 | ||
| 1297 | ····:cond_0 | 1292 | ····:cond_0 |
| 1298 | ····:goto_0 | 1293 | ····:goto_0 |
| 1299 | ····return·v0 | 1294 | ····return·v0 |
| 1300 | ····.line·155 | 1295 | ····.line·155 |
| 1301 | ····:cond_1 | 1296 | ····:cond_1 |
| 1302 | ····if-eqz·v1,·:cond_2 | 1297 | ····if-eqz·v1,·:cond_2 |
| 1303 | ····.line·156 | 1298 | ····.line·156 |
| 1304 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 1299 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 1305 | ····:cond_2 | 1300 | ····:cond_2 |
| 1306 | ····move·v0,·v8 | 1301 | ····move·v0,·v8 |
| 1302 | ····.line·153 | ||
| 1307 | ····goto·:goto_0 | 1303 | ····goto·:goto_0 |
| 1308 | ····.line·155 | 1304 | ····.line·155 |
| 1309 | ····:catchall_0 | 1305 | ····:catchall_0 |
| 1310 | ····move-exception·v0 | 1306 | ····move-exception·v0 |
| 1311 | ····move-object·v1,·v9 | 1307 | ····move-object·v1,·v9 |
| Offset 1641, 19 lines modified | Offset 1637, 19 lines modified | ||
| 1641 | ····.line·140 | 1637 | ····.line·140 |
| 1642 | ····if-eqz·v2,·:cond_0 | 1638 | ····if-eqz·v2,·:cond_0 |
| 1643 | ····.line·141 | 1639 | ····.line·141 |
| 1644 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V | 1640 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V |
| 1641 | ····.line·138 | ||
| 1645 | ····:cond_0 | 1642 | ····:cond_0 |
| 1646 | ····:goto_0 | 1643 | ····:goto_0 |
| 1647 | ····return-wide·v0 | 1644 | ····return-wide·v0 |
| 1648 | ····.line·138 | ||
| 1649 | ····:cond_1 | 1645 | ····:cond_1 |
| 1650 | ····const-wide/16·v0,·-0x1 | 1646 | ····const-wide/16·v0,·-0x1 |
| 1651 | ····.line·140 | 1647 | ····.line·140 |
| 1652 | ····if-eqz·v2,·:cond_0 | 1648 | ····if-eqz·v2,·:cond_0 |
| 1653 | ····.line·141 | 1649 | ····.line·141 |
| Offset 1808, 14 lines modified | Offset 1804, 15 lines modified | ||
| 1808 | ····invoke-static·{v5},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 1804 | ····invoke-static·{v5},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
| 1809 | ····move-result·v5 | 1805 | ····move-result·v5 |
| 1810 | ····if-nez·v5,·:cond_2 | 1806 | ····if-nez·v5,·:cond_2 |
| 1807 | ····.line·390 | ||
| 1811 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isSecureMessage()Z | 1808 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isSecureMessage()Z |
| 1812 | ····move-result·v5 | 1809 | ····move-result·v5 |
| 1813 | ····if-nez·v5,·:cond_2 | 1810 | ····if-nez·v5,·:cond_2 |
| 1814 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isKeyExchange()Z | 1811 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isKeyExchange()Z |
| Offset 2307, 15 lines modified | Offset 2304, 15 lines modified | ||
| 2307 | ····move-result-object·v1 | 2304 | ····move-result-object·v1 |
| 2308 | ····goto/16·:goto_2 | 2305 | ····goto/16·:goto_2 |
| 2309 | ····:cond_12 | 2306 | ····:cond_12 |
| 2310 | ····move·v5,·v3 | 2307 | ····move·v5,·v3 |
| 2311 |
····.line·3 |
2308 | ····.line·390 |
| 2312 | ····goto/16·:goto_3 | 2309 | ····goto/16·:goto_3 |
| Max diff block lines reached; 896/2901 bytes (30.89%) of diff not shown. | |||
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 | ····.line·35 | 30 | ····.line·35 |
| 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 32 | ····.line·252 | ||
| 33 | ····return-void | 32 | ····return-void |
| 34 | .end·method | 33 | .end·method |
| 35 | .method·private·static·addEncryptedStringToStatement(Landroid/content/Context;Landroid/database/sqlite/SQLiteStatement;Landroid/database/Cursor;Lorg/smssecure/smssecure/crypto/MasterSecret;ILjava/lang/String;)V | 34 | .method·private·static·addEncryptedStringToStatement(Landroid/content/Context;Landroid/database/sqlite/SQLiteStatement;Landroid/database/Cursor;Lorg/smssecure/smssecure/crypto/MasterSecret;ILjava/lang/String;)V |
| 36 | ····.locals·2 | 35 | ····.locals·2 |
| 37 | ····.prologue | 36 | ····.prologue |
| Offset 468, 28 lines modified | Offset 467, 30 lines modified | ||
| 468 | ····.line·134 | 467 | ····.line·134 |
| 469 | ····if-eqz·v1,·:cond_0 | 468 | ····if-eqz·v1,·:cond_0 |
| 470 | ····.line·135 | 469 | ····.line·135 |
| 471 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 470 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 471 | ····.line·132 | ||
| 472 | ····:cond_0 | 472 | ····:cond_0 |
| 473 | ····:goto_0 | 473 | ····:goto_0 |
| 474 | ····return-object·v0 | 474 | ····return-object·v0 |
| 475 | ····.line·134 | 475 | ····.line·134 |
| 476 | ····:cond_1 | 476 | ····:cond_1 |
| 477 | ····if-eqz·v1,·:cond_2 | 477 | ····if-eqz·v1,·:cond_2 |
| 478 | ····.line·135 | 478 | ····.line·135 |
| 479 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 479 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 480 | ····:cond_2 | 480 | ····:cond_2 |
| 481 | ····move-object·v0,·v6 | 481 | ····move-object·v0,·v6 |
| 482 | ····.line·128 | ||
| 482 | ····goto·:goto_0 | 483 | ····goto·:goto_0 |
| 483 | ····.line·130 | 484 | ····.line·130 |
| 484 | ····:catch_0 | 485 | ····:catch_0 |
| 485 | ····move-exception·v0 | 486 | ····move-exception·v0 |
| 486 | ····move-object·v1,·v6 | 487 | ····move-object·v1,·v6 |
| Offset 508, 14 lines modified | Offset 509, 15 lines modified | ||
| 508 | ····.line·135 | 509 | ····.line·135 |
| 509 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 510 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
| 510 | ····:cond_3 | 511 | ····:cond_3 |
| 511 | ····move-object·v0,·v6 | 512 | ····move-object·v0,·v6 |
| 513 | ····.line·132 | ||
| 512 | ····goto·:goto_0 | 514 | ····goto·:goto_0 |
| 513 | ····.line·134 | 515 | ····.line·134 |
| 514 | ····:catchall_0 | 516 | ····:catchall_0 |
| 515 | ····move-exception·v0 | 517 | ····move-exception·v0 |
| 516 | ····move-object·v1,·v6 | 518 | ····move-object·v1,·v6 |
| Offset 952, 14 lines modified | Offset 954, 15 lines modified | ||
| 952 | ····move-result-object·v0 | 954 | ····move-result-object·v0 |
| 953 | ····const-string·v1,·"migrated" | 955 | ····const-string·v1,·"migrated" |
| 954 | ····const/4·v2,·0x1 | 956 | ····const/4·v2,·0x1 |
| 957 | ····.line·245 | ||
| 955 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; | 958 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; |
| 956 | ····move-result-object·v0 | 959 | ····move-result-object·v0 |
| 957 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V | 960 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V |
| 958 | ····.line·246 | 961 | ····.line·246 |
| Offset 1583, 19 lines modified | Offset 1583, 19 lines modified | ||
| 1583 | ····.line·440 | 1583 | ····.line·440 |
| 1584 | ····if-eqz·v2,·:cond_0 | 1584 | ····if-eqz·v2,·:cond_0 |
| 1585 | ····.line·441 | 1585 | ····.line·441 |
| 1586 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V | 1586 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V |
| 1587 | ····.line·438 | ||
| 1587 | ····:cond_0 | 1588 | ····:cond_0 |
| 1588 | ····:goto_0 | 1589 | ····:goto_0 |
| 1589 | ····return-wide·v0 | 1590 | ····return-wide·v0 |
| 1590 | ····.line·438 | ||
| 1591 | ····:cond_1 | 1591 | ····:cond_1 |
| 1592 | ····:try_start_2 | 1592 | ····:try_start_2 |
| 1593 | ····array-length·v0,·v9 | 1593 | ····array-length·v0,·v9 |
| 1594 | ····invoke-direct·{p0,·v10,·v0,·p2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->createThreadForRecipients(Ljava/lang/String;II)J | 1594 | ····invoke-direct·{p0,·v10,·v0,·p2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->createThreadForRecipients(Ljava/lang/String;II)J |
| 1595 | ····:try_end_2 | 1595 | ····:try_end_2 |
| 1596 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 1596 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
| Offset 1720, 19 lines modified | Offset 1720, 19 lines modified | ||
| 1720 | ····.line·415 | 1720 | ····.line·415 |
| 1721 | ····if-eqz·v2,·:cond_0 | 1721 | ····if-eqz·v2,·:cond_0 |
| 1722 | ····.line·416 | 1722 | ····.line·416 |
| 1723 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V | 1723 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V |
| 1724 | ····.line·413 | ||
| 1724 | ····:cond_0 | 1725 | ····:cond_0 |
| 1725 | ····:goto_0 | 1726 | ····:goto_0 |
| 1726 | ····return-wide·v0 | 1727 | ····return-wide·v0 |
| 1727 | ····.line·413 | ||
| 1728 | ····:cond_1 | 1728 | ····:cond_1 |
| 1729 | ····const-wide/16·v0,·-0x1 | 1729 | ····const-wide/16·v0,·-0x1 |
| 1730 | ····.line·415 | 1730 | ····.line·415 |
| 1731 | ····if-eqz·v2,·:cond_0 | 1731 | ····if-eqz·v2,·:cond_0 |
| 1732 | ····.line·416 | 1732 | ····.line·416 |
| Offset 2393, 15 lines modified | Offset 2393, 15 lines modified | ||
| 2393 | ····.line·470 | 2393 | ····.line·470 |
| 2394 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V | 2394 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V |
| 2395 | ····.line·471 | 2395 | ····.line·471 |
| 2396 | ····const/4·v2,·0x1 | 2396 | ····const/4·v2,·0x1 |
| 2397 |
····.line·4 |
2397 | ····.line·488 |
| 2398 | ····:cond_0 | 2398 | ····:cond_0 |
| 2399 | ····:goto_0 | 2399 | ····:goto_0 |
| 2400 | ····return·v2 | 2400 | ····return·v2 |
| 2401 | ····.line·474 | 2401 | ····.line·474 |
| 2402 | ····:cond_1 | 2402 | ····:cond_1 |
| 2403 | ····const/4·v3,·0x0 | 2403 | ····const/4·v3,·0x0 |
| Offset 2441, 14 lines modified | Offset 2441, 15 lines modified | ||
| 2441 | ····move-object/from16·v0,·p0 | 2441 | ····move-object/from16·v0,·p0 |
| 2442 | ····invoke-direct·{v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getAttachmentUriFor(Lorg/smssecure/smssecure/database/model/MessageRecord;)Landroid/net/Uri; | 2442 | ····invoke-direct·{v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getAttachmentUriFor(Lorg/smssecure/smssecure/database/model/MessageRecord;)Landroid/net/Uri; |
| 2443 | ····move-result-object·v9 | 2443 | ····move-result-object·v9 |
| 2444 | ····.line·482 | ||
| 2444 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getTimestamp()J | 2445 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getTimestamp()J |
| 2445 | ····move-result-wide·v10 | 2446 | ····move-result-wide·v10 |
| 2446 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getDeliveryStatus()I | 2447 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getDeliveryStatus()I |
| 2447 | ····move-result·v12 | 2448 | ····move-result·v12 |
| Offset 2459, 14 lines modified | Offset 2460, 15 lines modified | ||
| 2459 | ····move-object/from16·v3,·p0 | 2460 | ····move-object/from16·v3,·p0 |
| 2460 | ····move-wide/from16·v4,·p1 | 2461 | ····move-wide/from16·v4,·p1 |
| 2461 | ····move/from16·v15,·p3 | 2462 | ····move/from16·v15,·p3 |
| 2463 | ····.line·481 | ||
| 2462 | ····invoke-direct/range·{v3·..·v15},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateThread(JJLjava/lang/String;Landroid/net/Uri;JIJZ)V | 2464 | ····invoke-direct/range·{v3·..·v15},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateThread(JJLjava/lang/String;Landroid/net/Uri;JIJZ)V |
| 2463 | ····.line·483 | 2465 | ····.line·483 |
| 2464 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V | 2466 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V |
| 2465 | ····:try_end_1 | 2467 | ····:try_end_1 |
| 2466 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 2468 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
| Offset 184, 42 lines modified | Offset 184, 47 lines modified | ||
| 184 | ····move-result-object·v2 | 184 | ····move-result-object·v2 |
| 185 | ····const-string·v3,·"<" | 185 | ····const-string·v3,·"<" |
| 186 | ····const-string·v4,·"<" | 186 | ····const-string·v4,·"<" |
| 187 | ····.line·205 | ||
| 187 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 188 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
| 188 | ····move-result-object·v2 | 189 | ····move-result-object·v2 |
| 189 | ····const-string·v3,·">" | 190 | ····const-string·v3,·">" |
| 190 | ····const-string·v4,·">" | 191 | ····const-string·v4,·">" |
| 192 | ····.line·206 | ||
| 191 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 193 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
| 192 | ····move-result-object·v2 | 194 | ····move-result-object·v2 |
| 193 | ····const-string·v3,·"\"" | 195 | ····const-string·v3,·"\"" |
| 194 | ····const-string·v4,·""" | 196 | ····const-string·v4,·""" |
| 197 | ····.line·207 | ||
| 195 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 198 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
| 196 | ····move-result-object·v2 | 199 | ····move-result-object·v2 |
| 197 | ····const-string·v3,·"\'" | 200 | ····const-string·v3,·"\'" |
| 198 | ····const-string·v4,·"'" | 201 | ····const-string·v4,·"'" |
| 202 | ····.line·208 | ||
| 199 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 203 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
| 200 | ····move-result-object·v2 | 204 | ····move-result-object·v2 |
| 205 | ····.line·204 | ||
| 201 | ····invoke-virtual·{v0,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 206 | ····invoke-virtual·{v0,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
| 202 | ····move-result-object·v3 | 207 | ····move-result-object·v3 |
| 203 | ····.line·209 | 208 | ····.line·209 |
| 204 | ····new-instance·v4,·Ljava/lang/StringBuffer; | 209 | ····new-instance·v4,·Ljava/lang/StringBuffer; |
| Offset 26, 13 lines modified | Offset 26, 15 lines modified | ||
| 26 | ····move-result-object·v0 | 26 | ····move-result-object·v0 |
| 27 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 27 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
| 28 | ····move-result-object·v0 | 28 | ····move-result-object·v0 |
| 29 | ····.line·18 | ||
| 29 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getBlocked()Landroid/database/Cursor; | 30 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getBlocked()Landroid/database/Cursor; |
| 30 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
| 32 | ····.line·17 | ||
| 31 | ····return-object·v0 | 33 | ····return-object·v0 |
| 32 | .end·method | 34 | .end·method |
| Offset 109, 14 lines modified | Offset 109, 15 lines modified | ||
| 109 | ····.line·38 | 109 | ····.line·38 |
| 110 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/database/loaders/ConversationListLoader;->context:Landroid/content/Context; | 110 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/database/loaders/ConversationListLoader;->context:Landroid/content/Context; |
| 111 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 111 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
| 112 | ····move-result-object·v1 | 112 | ····move-result-object·v1 |
| 113 | ····.line·39 | ||
| 113 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getArchivedConversationListCount()I | 114 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getArchivedConversationListCount()I |
| 114 | ····move-result·v1 | 115 | ····move-result·v1 |
| 115 | ····.line·41 | 116 | ····.line·41 |
| 116 | ····if-lez·v1,·:cond_0 | 117 | ····if-lez·v1,·:cond_0 |
| Offset 220, 14 lines modified | Offset 221, 15 lines modified | ||
| 220 | ····const/4·v1,·0x0 | 221 | ····const/4·v1,·0x0 |
| 221 | ····aput-object·v1,·v3,·v10 | 222 | ····aput-object·v1,·v3,·v10 |
| 222 | ····const/4·v1,·0x5 | 223 | ····const/4·v1,·0x5 |
| 224 | ····.line·49 | ||
| 223 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 225 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 224 | ····move-result-object·v4 | 226 | ····move-result-object·v4 |
| 225 | ····aput-object·v4,·v3,·v1 | 227 | ····aput-object·v4,·v3,·v1 |
| 226 | ····const/4·v1,·0x6 | 228 | ····const/4·v1,·0x6 |
| Offset 236, 14 lines modified | Offset 238, 15 lines modified | ||
| 236 | ····move-result-object·v4 | 238 | ····move-result-object·v4 |
| 237 | ····aput-object·v4,·v3,·v1 | 239 | ····aput-object·v4,·v3,·v1 |
| 238 | ····const/4·v1,·0x7 | 240 | ····const/4·v1,·0x7 |
| 241 | ····.line·50 | ||
| 239 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 242 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 240 | ····move-result-object·v4 | 243 | ····move-result-object·v4 |
| 241 | ····aput-object·v4,·v3,·v1 | 244 | ····aput-object·v4,·v3,·v1 |
| 242 | ····const/16·v1,·0x8 | 245 | ····const/16·v1,·0x8 |
| Offset 266, 14 lines modified | Offset 269, 15 lines modified | ||
| 266 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 269 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 267 | ····move-result-object·v4 | 270 | ····move-result-object·v4 |
| 268 | ····aput-object·v4,·v3,·v1 | 271 | ····aput-object·v4,·v3,·v1 |
| 272 | ····.line·48 | ||
| 269 | ····invoke-virtual·{v2,·v3},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V | 273 | ····invoke-virtual·{v2,·v3},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V |
| 270 | ····.line·52 | 274 | ····.line·52 |
| 271 | ····invoke-interface·{v0,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 275 | ····invoke-interface·{v0,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 272 | ····.line·55 | 276 | ····.line·55 |
| 273 | ····:cond_0 | 277 | ····:cond_0 |
| Offset 184, 22 lines modified | Offset 184, 24 lines modified | ||
| 184 | .method·public·isFailed()Z | 184 | .method·public·isFailed()Z |
| 185 | ····.locals·2 | 185 | ····.locals·2 |
| 186 | ····.prologue | 186 | ····.prologue |
| 187 | ····.line·67 | 187 | ····.line·67 |
| 188 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J | 188 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J |
| 189 | ····.line·68 | ||
| 189 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isFailedMessageType(J)Z | 190 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isFailedMessageType(J)Z |
| 190 | ····move-result·v0 | 191 | ····move-result·v0 |
| 191 | ····if-nez·v0,·:cond_0 | 192 | ····if-nez·v0,·:cond_0 |
| 192 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J | 193 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J |
| 194 | ····.line·69 | ||
| 193 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isPendingSecureSmsFallbackType(J)Z | 195 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isPendingSecureSmsFallbackType(J)Z |
| 194 | ····move-result·v0 | 196 | ····move-result·v0 |
| 195 | ····if-nez·v0,·:cond_0 | 197 | ····if-nez·v0,·:cond_0 |
| 196 | ····iget·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->deliveryStatus:I | 198 | ····iget·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->deliveryStatus:I |
| Offset 207, 17 lines modified | Offset 209, 19 lines modified | ||
| 207 | ····const/16·v1,·0x40 | 209 | ····const/16·v1,·0x40 |
| 208 | ····if-lt·v0,·v1,·:cond_1 | 210 | ····if-lt·v0,·v1,·:cond_1 |
| 209 | ····:cond_0 | 211 | ····:cond_0 |
| 210 | ····const/4·v0,·0x1 | 212 | ····const/4·v0,·0x1 |
| 213 | ····.line·67 | ||
| 211 | ····:goto_0 | 214 | ····:goto_0 |
| 212 | ····return·v0 | 215 | ····return·v0 |
| 216 | ····.line·69 | ||
| 213 | ····:cond_1 | 217 | ····:cond_1 |
| 214 | ····const/4·v0,·0x0 | 218 | ····const/4·v0,·0x0 |
| 215 | ····goto·:goto_0 | 219 | ····goto·:goto_0 |
| 216 | .end·method | 220 | .end·method |
| 217 | .method·public·isGroupAction()Z | 221 | .method·public·isGroupAction()Z |
| Offset 188, 43 lines modified | Offset 188, 47 lines modified | ||
| 188 | ····if-eqz·v0,·:cond_0 | 188 | ····if-eqz·v0,·:cond_0 |
| 189 | ····move-object·v0,·p1 | 189 | ····move-object·v0,·p1 |
| 190 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MessageRecord; | 190 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 191 | ····.line·194 | ||
| 191 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 192 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
| 192 | ····move-result-wide·v0 | 193 | ····move-result-wide·v0 |
| 193 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 194 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
| 194 | ····move-result-wide·v2 | 195 | ····move-result-wide·v2 |
| 195 | ····cmp-long·v0,·v0,·v2 | 196 | ····cmp-long·v0,·v0,·v2 |
| 196 | ····if-nez·v0,·:cond_0 | 197 | ····if-nez·v0,·:cond_0 |
| 197 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MessageRecord; | 198 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MessageRecord; |
| 199 | ····.line·195 | ||
| 198 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 200 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
| 199 | ····move-result·v0 | 201 | ····move-result·v0 |
| 200 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 202 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
| 201 | ····move-result·v1 | 203 | ····move-result·v1 |
| 202 | ····if-ne·v0,·v1,·:cond_0 | 204 | ····if-ne·v0,·v1,·:cond_0 |
| 203 | ····const/4·v0,·0x1 | 205 | ····const/4·v0,·0x1 |
| 206 | ····.line·192 | ||
| 204 | ····:goto_0 | 207 | ····:goto_0 |
| 205 | ····return·v0 | 208 | ····return·v0 |
| 209 | ····.line·195 | ||
| 206 | ····:cond_0 | 210 | ····:cond_0 |
| 207 | ····const/4·v0,·0x0 | 211 | ····const/4·v0,·0x0 |
| 208 | ····goto·:goto_0 | 212 | ····goto·:goto_0 |
| 209 | .end·method | 213 | .end·method |
| 210 | .method·public·getDisplayBody()Landroid/text/SpannableString; | 214 | .method·public·getDisplayBody()Landroid/text/SpannableString; |
| Offset 204, 14 lines modified | Offset 204, 15 lines modified | ||
| 204 | ····.line·94 | 204 | ····.line·94 |
| 205 | ····iget-boolean·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mUseCapture:Z | 205 | ····iget-boolean·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mUseCapture:Z |
| 206 | ····if-nez·v2,·:cond_3 | 206 | ····if-nez·v2,·:cond_3 |
| 207 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; | 207 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; |
| 208 | ····.line·95 | ||
| 208 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/dom/events/EventImpl;->getType()Ljava/lang/String; | 209 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/dom/events/EventImpl;->getType()Ljava/lang/String; |
| 209 | ····move-result-object·v3 | 210 | ····move-result-object·v3 |
| 210 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 211 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 211 | ····move-result·v2 | 212 | ····move-result·v2 |
| Offset 310, 14 lines modified | Offset 311, 15 lines modified | ||
| 310 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mListener:Lorg/w3c/dom/events/EventListener; | 311 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mListener:Lorg/w3c/dom/events/EventListener; |
| 311 | ····if-ne·v2,·p2,·:cond_2 | 312 | ····if-ne·v2,·p2,·:cond_2 |
| 312 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; | 313 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; |
| 314 | ····.line·124 | ||
| 313 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 315 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 314 | ····move-result·v0 | 316 | ····move-result·v0 |
| 315 | ····if-eqz·v0,·:cond_2 | 317 | ····if-eqz·v0,·:cond_2 |
| 316 | ····.line·125 | 318 | ····.line·125 |
| Offset 323, 14 lines modified | Offset 323, 15 lines modified | ||
| 323 | ····move-result·v1 | 323 | ····move-result·v1 |
| 324 | ····if-nez·v1,·:cond_1 | 324 | ····if-nez·v1,·:cond_1 |
| 325 | ····const-string·v1,·"all" | 325 | ····const-string·v1,·"all" |
| 326 | ····.line·56 | ||
| 326 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 327 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 327 | ····move-result·v1 | 328 | ····move-result·v1 |
| 328 | ····if-nez·v1,·:cond_1 | 329 | ····if-nez·v1,·:cond_1 |
| 329 | ····const-string·v1,·"media" | 330 | ····const-string·v1,·"media" |
| Offset 499, 14 lines modified | Offset 500, 15 lines modified | ||
| 499 | ····move-result·v0 | 500 | ····move-result·v0 |
| 500 | ····if-nez·v0,·:cond_0 | 501 | ····if-nez·v0,·:cond_0 |
| 501 | ····const-string·v0,·"all" | 502 | ····const-string·v0,·"all" |
| 503 | ····.line·68 | ||
| 502 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 504 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 503 | ····move-result·v0 | 505 | ····move-result·v0 |
| 504 | ····if-nez·v0,·:cond_0 | 506 | ····if-nez·v0,·:cond_0 |
| 505 | ····const-string·v0,·"media" | 507 | ····const-string·v0,·"media" |
| Offset 314, 20 lines modified | Offset 314, 22 lines modified | ||
| 314 | ····.line·131 | 314 | ····.line·131 |
| 315 | ····:try_start_0 | 315 | ····:try_start_0 |
| 316 | ····new-instance·v1,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; | 316 | ····new-instance·v1,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; |
| 317 | ····aget-object·v6,·v4,·v2 | 317 | ····aget-object·v6,·v4,·v2 |
| 318 | ····.line·132 | ||
| 318 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I | 319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I |
| 319 | ····move-result·v7 | 320 | ····move-result·v7 |
| 320 | ····invoke-direct·{v1,·v6,·v7},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V | 321 | ····invoke-direct·{v1,·v6,·v7},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V |
| 322 | ····.line·131 | ||
| 321 | ····invoke-virtual·{v3,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 323 | ····invoke-virtual·{v3,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| 322 | ····:try_end_0 | 324 | ····:try_end_0 |
| 323 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0 | 325 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 324 | ····.line·129 | 326 | ····.line·129 |
| 325 | ····:goto_1 | 327 | ····:goto_1 |
| 326 | ····add-int/lit8·v1,·v2,·0x1 | 328 | ····add-int/lit8·v1,·v2,·0x1 |
| Offset 407, 14 lines modified | Offset 409, 15 lines modified | ||
| 407 | ····.line·151 | 409 | ····.line·151 |
| 408 | ····new-instance·v4,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; | 410 | ····new-instance·v4,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; |
| 409 | ····new-instance·v5,·Ljava/lang/StringBuilder; | 411 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
| 410 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V | 412 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
| 413 | ····.line·153 | ||
| 411 | ····invoke-interface·{v2,·v0},·Lorg/w3c/dom/smil/TimeList;->item(I)Lorg/w3c/dom/smil/Time; | 414 | ····invoke-interface·{v2,·v0},·Lorg/w3c/dom/smil/TimeList;->item(I)Lorg/w3c/dom/smil/Time; |
| 412 | ····move-result-object·v6 | 415 | ····move-result-object·v6 |
| 413 | ····invoke-interface·{v6},·Lorg/w3c/dom/smil/Time;->getResolvedOffset()D | 416 | ····invoke-interface·{v6},·Lorg/w3c/dom/smil/Time;->getResolvedOffset()D |
| 414 | ····move-result-wide·v6 | 417 | ····move-result-wide·v6 |
| Offset 433, 20 lines modified | Offset 436, 22 lines modified | ||
| 433 | ····move-result-object·v5 | 436 | ····move-result-object·v5 |
| 434 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 437 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 435 | ····move-result-object·v5 | 438 | ····move-result-object·v5 |
| 439 | ····.line·154 | ||
| 436 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I | 440 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I |
| 437 | ····move-result·v6 | 441 | ····move-result·v6 |
| 438 | ····invoke-direct·{v4,·v5,·v6},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V | 442 | ····invoke-direct·{v4,·v5,·v6},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V |
| 443 | ····.line·151 | ||
| 439 | ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 444 | ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| 440 | ····.line·150 | 445 | ····.line·150 |
| 441 | ····add-int/lit8·v0,·v0,·0x1 | 446 | ····add-int/lit8·v0,·v0,·0x1 |
| 442 | ····goto·:goto_2 | 447 | ····goto·:goto_2 |
| 443 | .end·method | 448 | .end·method |
| Offset 566, 52 lines modified | Offset 571, 56 lines modified | ||
| 566 | ····if-nez·v2,·:cond_4 | 571 | ····if-nez·v2,·:cond_4 |
| 567 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; | 572 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; |
| 568 | ····const-string·v3,·"end" | 573 | ····const-string·v3,·"end" |
| 574 | ····.line·208 | ||
| 569 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 575 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
| 570 | ····move-result-object·v2 | 576 | ····move-result-object·v2 |
| 571 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 577 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
| 572 | ····move-result·v2 | 578 | ····move-result·v2 |
| 573 | ····if-nez·v2,·:cond_4 | 579 | ····if-nez·v2,·:cond_4 |
| 574 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; | 580 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; |
| 575 | ····const-string·v3,·"repeatCount" | 581 | ····const-string·v3,·"repeatCount" |
| 582 | ····.line·209 | ||
| 576 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 583 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
| 577 | ····move-result-object·v2 | 584 | ····move-result-object·v2 |
| 578 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 585 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
| 579 | ····move-result·v2 | 586 | ····move-result·v2 |
| 580 | ····if-nez·v2,·:cond_4 | 587 | ····if-nez·v2,·:cond_4 |
| 581 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; | 588 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; |
| 582 | ····const-string·v3,·"repeatDur" | 589 | ····const-string·v3,·"repeatDur" |
| Max diff block lines reached; 901/3790 bytes (23.77%) of diff not shown. | |||
| Offset 66, 22 lines modified | Offset 66, 24 lines modified | ||
| 66 | ····move-result·v0 | 66 | ····move-result·v0 |
| 67 | ····if-nez·v0,·:cond_0 | 67 | ····if-nez·v0,·:cond_0 |
| 68 | ····const-string·v0,·"img" | 68 | ····const-string·v0,·"img" |
| 69 | ····.line·159 | ||
| 69 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 70 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 70 | ····move-result·v0 | 71 | ····move-result·v0 |
| 71 | ····if-nez·v0,·:cond_0 | 72 | ····if-nez·v0,·:cond_0 |
| 72 | ····const-string·v0,·"video" | 73 | ····const-string·v0,·"video" |
| 74 | ····.line·160 | ||
| 73 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 75 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 74 | ····move-result·v0 | 76 | ····move-result·v0 |
| 75 | ····if-eqz·v0,·:cond_1 | 77 | ····if-eqz·v0,·:cond_1 |
| 76 | ····.line·161 | 78 | ····.line·161 |
| Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
| 31 | ····.prologue | 31 | ····.prologue |
| 32 | ····const/4·v2,·0x0 | 32 | ····const/4·v2,·0x0 |
| 33 | ····.line·43 | 33 | ····.line·43 |
| 34 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; | 34 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; |
| 35 | ····.line·44 | ||
| 35 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 36 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
| 36 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
| 37 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; | 38 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; |
| 38 | ····.line·45 | 39 | ····.line·45 |
| Offset 60, 14 lines modified | Offset 61, 15 lines modified | ||
| 60 | ····.prologue | 61 | ····.prologue |
| 61 | ····const/4·v2,·0x0 | 62 | ····const/4·v2,·0x0 |
| 62 | ····.line·57 | 63 | ····.line·57 |
| 63 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; | 64 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; |
| 65 | ····.line·58 | ||
| 64 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 66 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
| 65 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
| 66 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; | 68 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; |
| 67 | ····.line·59 | 69 | ····.line·59 |
| Offset 307, 14 lines modified | Offset 307, 15 lines modified | ||
| 307 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I | 307 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I |
| 308 | ····move-result·v0 | 308 | ····move-result·v0 |
| 309 | ····.line·160 | 309 | ····.line·160 |
| 310 | ····if-nez·v0,·:cond_0 | 310 | ····if-nez·v0,·:cond_0 |
| 311 | ····.line·161 | ||
| 311 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 312 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
| 312 | ····move-result-object·v0 | 313 | ····move-result-object·v0 |
| 313 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; | 314 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; |
| 314 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; | 315 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; |
| Offset 644, 14 lines modified | Offset 645, 15 lines modified | ||
| 644 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I | 645 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I |
| 645 | ····move-result·v0 | 646 | ····move-result·v0 |
| 646 | ····.line·193 | 647 | ····.line·193 |
| 647 | ····if-nez·v0,·:cond_0 | 648 | ····if-nez·v0,·:cond_0 |
| 649 | ····.line·194 | ||
| 648 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 650 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
| 649 | ····move-result-object·v0 | 651 | ····move-result-object·v0 |
| 650 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; | 652 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; |
| 651 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; | 653 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; |
| Offset 814, 30 lines modified | Offset 816, 33 lines modified | ||
| 814 | ····move-result·v0 | 816 | ····move-result·v0 |
| 815 | ····if-nez·v0,·:cond_0 | 817 | ····if-nez·v0,·:cond_0 |
| 816 | ····const-string·v0,·"meet" | 818 | ····const-string·v0,·"meet" |
| 819 | ····.line·128 | ||
| 817 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 820 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
| 818 | ····move-result·v0 | 821 | ····move-result·v0 |
| 819 | ····if-nez·v0,·:cond_0 | 822 | ····if-nez·v0,·:cond_0 |
| 820 | ····const-string·v0,·"scroll" | 823 | ····const-string·v0,·"scroll" |
| 824 | ····.line·129 | ||
| 821 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 825 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
| 822 | ····move-result·v0 | 826 | ····move-result·v0 |
| 823 | ····if-nez·v0,·:cond_0 | 827 | ····if-nez·v0,·:cond_0 |
| 824 | ····const-string·v0,·"slice" | 828 | ····const-string·v0,·"slice" |
| 829 | ····.line·130 | ||
| 825 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 830 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
| 826 | ····move-result·v0 | 831 | ····move-result·v0 |
| 827 | ····if-eqz·v0,·:cond_1 | 832 | ····if-eqz·v0,·:cond_1 |
| 828 | ····.line·131 | 833 | ····.line·131 |
| Offset 1084, 77 lines modified | Offset 1089, 83 lines modified | ||
| 1084 | ····const-string·v1,·":·id=" | 1089 | ····const-string·v1,·":·id=" |
| 1085 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1090 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1086 | ····move-result-object·v0 | 1091 | ····move-result-object·v0 |
| 1092 | ····.line·277 | ||
| 1087 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getId()Ljava/lang/String; | 1093 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getId()Ljava/lang/String; |
| 1088 | ····move-result-object·v1 | 1094 | ····move-result-object·v1 |
| 1089 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1095 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1090 | ····move-result-object·v0 | 1096 | ····move-result-object·v0 |
| 1091 | ····const-string·v1,·",·width=" | 1097 | ····const-string·v1,·",·width=" |
| 1092 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1098 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1093 | ····move-result-object·v0 | 1099 | ····move-result-object·v0 |
| 1100 | ····.line·278 | ||
| 1094 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getWidth()I | 1101 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getWidth()I |
| 1095 | ····move-result·v1 | 1102 | ····move-result·v1 |
| 1096 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 1103 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| 1097 | ····move-result-object·v0 | 1104 | ····move-result-object·v0 |
| 1098 | ····const-string·v1,·",·height=" | 1105 | ····const-string·v1,·",·height=" |
| Max diff block lines reached; 1313/4131 bytes (31.78%) of diff not shown. | |||
| Offset 515, 18 lines modified | Offset 515, 20 lines modified | ||
| 515 | ····move-result·v2 | 515 | ····move-result·v2 |
| 516 | ····.line·221 | 516 | ····.line·221 |
| 517 | ····add-int/lit8·v3,·v1,·0x1 | 517 | ····add-int/lit8·v3,·v1,·0x1 |
| 518 | ····add-int/lit8·v1,·v1,·0x4 | 518 | ····add-int/lit8·v1,·v1,·0x4 |
| 519 | ····.line·222 | ||
| 519 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 520 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
| 520 | ····move-result-object·v0 | 521 | ····move-result-object·v0 |
| 522 | ····.line·221 | ||
| 521 | ····invoke-static·{v0},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F | 523 | ····invoke-static·{v0},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F |
| 522 | ····move-result·v0 | 524 | ····move-result·v0 |
| 523 | ····const/high16·v1,·0x447a0000····#·1000.0f | 525 | ····const/high16·v1,·0x447a0000····#·1000.0f |
| 524 | ····div-float/2addr·v0,·v1 | 526 | ····div-float/2addr·v0,·v1 |
| Offset 37, 62 lines modified | Offset 37, 70 lines modified | ||
| 37 | ····.prologue | 37 | ····.prologue |
| 38 | ····.line·65 | 38 | ····.line·65 |
| 39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
| 41 | ····.line·66 | ||
| 41 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 42 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 42 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
| 43 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 44 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
| 44 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 45 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
| 46 | ····.line·67 | ||
| 45 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
| 47 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; | 49 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; |
| 48 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V | 50 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V |
| 51 | ····.line·68 | ||
| 49 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 52 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 50 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
| 51 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement; | 54 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement; |
| 52 | ····invoke-direct·{v1,·p1,·p2,·p3,·p6},·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;-><init>(Landroid/content/Context;JZ)V | 55 | ····invoke-direct·{v1,·p1,·p2,·p3,·p6},·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;-><init>(Landroid/content/Context;JZ)V |
| 56 | ····.line·69 | ||
| 53 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 57 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 54 | ····move-result-object·v0 | 58 | ····move-result-object·v0 |
| 55 | ····const-string·v1,·"mms-operation" | 59 | ····const-string·v1,·"mms-operation" |
| 60 | ····.line·70 | ||
| 56 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 61 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 57 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
| 58 | ····const/4·v1,·0x1 | 63 | ····const/4·v1,·0x1 |
| 59 | ····const-wide/16·v2,·0x1e | 64 | ····const-wide/16·v2,·0x1e |
| 60 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 65 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
| 66 | ····.line·71 | ||
| 61 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(ZJLjava/util/concurrent/TimeUnit;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 67 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(ZJLjava/util/concurrent/TimeUnit;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 62 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
| 69 | ····.line·72 | ||
| 63 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 70 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
| 64 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
| 72 | ····.line·65 | ||
| 65 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 73 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
| 66 | ····.line·74 | 74 | ····.line·74 |
| 67 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->messageId:J | 75 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->messageId:J |
| 68 | ····.line·75 | 76 | ····.line·75 |
| 69 | ····iput-wide·p4,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->threadId:J | 77 | ····iput-wide·p4,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->threadId:J |
| Offset 356, 24 lines modified | Offset 364, 26 lines modified | ||
| 356 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/util/Util;->toIsoString([B)Ljava/lang/String; | 364 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/util/Util;->toIsoString([B)Ljava/lang/String; |
| 357 | ····move-result-object·v6 | 365 | ····move-result-object·v6 |
| 358 | ····const/4·v7,·0x0 | 366 | ····const/4·v7,·0x0 |
| 367 | ····.line·214 | ||
| 359 | ····invoke-virtual·{v8},·Lws/com/google/android/mms/pdu/PduPart;->getData()[B | 368 | ····invoke-virtual·{v8},·Lws/com/google/android/mms/pdu/PduPart;->getData()[B |
| 360 | ····move-result-object·v8 | 369 | ····move-result-object·v8 |
| 361 | ····array-length·v8,·v8 | 370 | ····array-length·v8,·v8 |
| 362 | ····int-to-long·v8,·v8 | 371 | ····int-to-long·v8,·v8 |
| 363 | ····invoke-direct/range·{v4·..·v9},·Lorg/smssecure/smssecure/attachments/UriAttachment;-><init>(Landroid/net/Uri;Ljava/lang/String;IJ)V | 372 | ····invoke-direct/range·{v4·..·v9},·Lorg/smssecure/smssecure/attachments/UriAttachment;-><init>(Landroid/net/Uri;Ljava/lang/String;IJ)V |
| 373 | ····.line·212 | ||
| 364 | ····invoke-interface·{v12,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 374 | ····invoke-interface·{v12,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 365 | ····.line·207 | 375 | ····.line·207 |
| 366 | ····:cond_2 | 376 | ····:cond_2 |
| 367 | ····add-int/lit8·v4,·v10,·0x1 | 377 | ····add-int/lit8·v4,·v10,·0x1 |
| 368 | ····move·v10,·v4 | 378 | ····move·v10,·v4 |
| Offset 39, 26 lines modified | Offset 39, 29 lines modified | ||
| 39 | ····.line·33 | 39 | ····.line·33 |
| 40 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 40 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
| 42 | ····const/4·v1,·0x1 | 42 | ····const/4·v1,·0x1 |
| 43 | ····.line·34 | ||
| 43 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 44 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 44 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
| 46 | ····.line·35 | ||
| 45 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
| 47 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 49 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
| 48 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
| 51 | ····.line·33 | ||
| 49 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 52 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
| 50 | ····.line·37 | 53 | ····.line·37 |
| 51 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->data:[B | 54 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->data:[B |
| 52 | ····.line·38 | 55 | ····.line·38 |
| 53 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->subscriptionId:I | 56 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->subscriptionId:I |
| Offset 274, 42 lines modified | Offset 277, 46 lines modified | ||
| 274 | ····.line·72 | 277 | ····.line·72 |
| 275 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; | 278 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; |
| 276 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 279 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 277 | ····move-result-object·v0 | 280 | ····move-result-object·v0 |
| 281 | ····.line·73 | ||
| 278 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 282 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 279 | ····move-result-object·v7 | 283 | ····move-result-object·v7 |
| 280 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; | 284 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; |
| 281 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; | 285 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; |
| 282 | ····iget-object·v2,·v4,·Landroid/util/Pair;->first:Ljava/lang/Object; | 286 | ····iget-object·v2,·v4,·Landroid/util/Pair;->first:Ljava/lang/Object; |
| 283 | ····check-cast·v2,·Ljava/lang/Long; | 287 | ····check-cast·v2,·Ljava/lang/Long; |
| 288 | ····.line·75 | ||
| 284 | ····invoke-virtual·{v2},·Ljava/lang/Long;->longValue()J | 289 | ····invoke-virtual·{v2},·Ljava/lang/Long;->longValue()J |
| 285 | ····move-result-wide·v2 | 290 | ····move-result-wide·v2 |
| 286 | ····iget-object·v4,·v4,·Landroid/util/Pair;->second:Ljava/lang/Object; | 291 | ····iget-object·v4,·v4,·Landroid/util/Pair;->second:Ljava/lang/Object; |
| 287 | ····check-cast·v4,·Ljava/lang/Long; | 292 | ····check-cast·v4,·Ljava/lang/Long; |
| 293 | ····.line·76 | ||
| 288 | ····invoke-virtual·{v4},·Ljava/lang/Long;->longValue()J | 294 | ····invoke-virtual·{v4},·Ljava/lang/Long;->longValue()J |
| 289 | ····move-result-wide·v4 | 295 | ····move-result-wide·v4 |
| 290 | ····const/4·v6,·0x1 | 296 | ····const/4·v6,·0x1 |
| 291 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V | 297 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V |
| 298 | ····.line·74 | ||
| 292 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 299 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
| 293 | ····goto·:goto_0 | 300 | ····goto·:goto_0 |
| 294 | ····.line·58 | 301 | ····.line·58 |
| 295 | ····:catch_0 | 302 | ····:catch_0 |
| 296 | ····move-exception·v1 | 303 | ····move-exception·v1 |
| Offset 37, 42 lines modified | Offset 37, 48 lines modified | ||
| 37 | ····.line·60 | 37 | ····.line·60 |
| 38 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 38 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
| 40 | ····const-string·v1,·"mms-operation" | 40 | ····const-string·v1,·"mms-operation" |
| 41 | ····.line·61 | ||
| 41 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 42 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 42 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
| 43 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; | 44 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; |
| 44 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V | 45 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V |
| 46 | ····.line·62 | ||
| 45 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
| 47 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 49 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
| 48 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 50 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
| 51 | ····.line·63 | ||
| 49 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 52 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 50 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
| 54 | ····.line·64 | ||
| 51 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 55 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 52 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
| 57 | ····.line·65 | ||
| 53 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 58 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
| 54 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
| 60 | ····.line·60 | ||
| 55 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/SendJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 61 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/SendJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
| 56 | ····.line·67 | 62 | ····.line·67 |
| 57 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsSendJob;->messageId:J | 63 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsSendJob;->messageId:J |
| 58 | ····.line·68 | 64 | ····.line·68 |
| 59 | ····return-void | 65 | ····return-void |
| Offset 914, 14 lines modified | Offset 920, 15 lines modified | ||
| 914 | ····move-result-object·v3 | 920 | ····move-result-object·v3 |
| 915 | ····if-nez·v2,·:cond_3 | 921 | ····if-nez·v2,·:cond_3 |
| 916 | ····const/4·v0,·0x0 | 922 | ····const/4·v0,·0x0 |
| 923 | ····.line·185 | ||
| 917 | ····:goto_1 | 924 | ····:goto_1 |
| 918 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 925 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 919 | ····move-result-object·v0 | 926 | ····move-result-object·v0 |
| 920 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 927 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| Offset 1101, 16 lines modified | Offset 1108, 16 lines modified | ||
| 1101 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->getAttachments()Ljava/util/List; | 1108 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->getAttachments()Ljava/util/List; |
| 1102 | ····move-result-object·v3 | 1109 | ····move-result-object·v3 |
| 1103 | ····invoke-virtual·{p0,·v0,·v1,·v3},·Lorg/smssecure/smssecure/jobs/MmsSendJob;->markAttachmentsUploaded(JLjava/util/List;)V | 1110 | ····invoke-virtual·{p0,·v0,·v1,·v3},·Lorg/smssecure/smssecure/jobs/MmsSendJob;->markAttachmentsUploaded(JLjava/util/List;)V |
| 1104 | ····:try_end_0 | 1111 | ····:try_end_0 |
| 1105 |
····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
1112 | ····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 1106 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
1113 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 1107 | ····.catch·Lorg/smssecure/smssecure/transport/InsecureFallbackApprovalException;·{:try_start_0·..·:try_end_0}·:catch_1 | 1114 | ····.catch·Lorg/smssecure/smssecure/transport/InsecureFallbackApprovalException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 1108 | ····.line·113 | 1115 | ····.line·113 |
| 1109 | ····:goto_0 | 1116 | ····:goto_0 |
| 1110 | ····return-void | 1117 | ····return-void |
| 1111 | ····.line·104 | 1118 | ····.line·104 |
| Offset 48, 30 lines modified | Offset 48, 34 lines modified | ||
| 48 | ····.prologue | 48 | ····.prologue |
| 49 | ····.line·48 | 49 | ····.line·48 |
| 50 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 50 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 51 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
| 52 | ····.line·49 | ||
| 52 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 53 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 53 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
| 54 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 55 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
| 55 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 56 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
| 57 | ····.line·50 | ||
| 56 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 58 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 57 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
| 60 | ····.line·51 | ||
| 58 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 61 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
| 59 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
| 63 | ····.line·48 | ||
| 60 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 64 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
| 61 | ····.line·53 | 65 | ····.line·53 |
| 62 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->messageId:J | 66 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->messageId:J |
| 63 | ····.line·54 | 67 | ····.line·54 |
| 64 | ····iput-boolean·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->manualOverride:Z | 68 | ····iput-boolean·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->manualOverride:Z |
| Offset 130, 18 lines modified | Offset 134, 20 lines modified | ||
| 130 | ····move-result-object·v0 | 134 | ····move-result-object·v0 |
| 131 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 135 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 132 | ····move-result-object·v2 | 136 | ····move-result-object·v2 |
| 137 | ····.line·200 | ||
| 133 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getRecipientDeviceId()I | 138 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getRecipientDeviceId()I |
| 134 | ····move-result·v3 | 139 | ····move-result·v3 |
| 140 | ····.line·201 | ||
| 135 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateSent()J | 141 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateSent()J |
| 136 | ····move-result-wide·v4 | 142 | ····move-result-wide·v4 |
| 137 | ····invoke-direct/range·{v1·..·v6},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;-><init>(Ljava/lang/String;IJLjava/lang/String;)V | 143 | ····invoke-direct/range·{v1·..·v6},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;-><init>(Ljava/lang/String;IJLjava/lang/String;)V |
| 138 | ····.line·204 | 144 | ····.line·204 |
| Offset 46, 28 lines modified | Offset 46, 32 lines modified | ||
| 46 | ····.prologue | 46 | ····.prologue |
| 47 | ····.line·38 | 47 | ····.line·38 |
| 48 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 48 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 49 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
| 50 | ····.line·39 | ||
| 50 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 51 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 51 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
| 52 | ····const/4·v1,·0x1 | 53 | ····const/4·v1,·0x1 |
| 54 | ····.line·40 | ||
| 53 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 55 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 54 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
| 57 | ····.line·41 | ||
| 55 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 58 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
| 56 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
| 60 | ····.line·38 | ||
| 57 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 61 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
| 58 | ····.line·43 | 62 | ····.line·43 |
| 59 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->pdus:[Ljava/lang/Object; | 63 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->pdus:[Ljava/lang/Object; |
| 60 | ····.line·44 | 64 | ····.line·44 |
| 61 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->subscriptionId:I | 65 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->subscriptionId:I |
| Offset 299, 26 lines modified | Offset 303, 28 lines modified | ||
| 299 | ····:cond_0 | 303 | ····:cond_0 |
| 300 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; | 304 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; |
| 301 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 305 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 302 | ····move-result-object·v0 | 306 | ····move-result-object·v0 |
| 307 | ····.line·97 | ||
| 303 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 308 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 304 | ····move-result-object·v2 | 309 | ····move-result-object·v2 |
| 305 | ····new-instance·v3,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; | 310 | ····new-instance·v3,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; |
| 306 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; | 311 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; |
| 307 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; | 312 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; |
| 308 | ····check-cast·v0,·Ljava/lang/Long; | 313 | ····check-cast·v0,·Ljava/lang/Long; |
| 314 | ····.line·98 | ||
| 309 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J | 315 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J |
| 310 | ····move-result-wide·v6 | 316 | ····move-result-wide·v6 |
| 311 | ····invoke-direct·{v3,·v4,·v6,·v7},·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;-><init>(Landroid/content/Context;J)V | 317 | ····invoke-direct·{v3,·v4,·v6,·v7},·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;-><init>(Landroid/content/Context;J)V |
| 312 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 318 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
| Offset 65, 14 lines modified | Offset 65, 15 lines modified | ||
| 65 | ····move-result-object·v2 | 65 | ····move-result-object·v2 |
| 66 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 66 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
| 67 | ····move-result-object·v2 | 67 | ····move-result-object·v2 |
| 68 | ····.line·242 | ||
| 68 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 69 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 69 | ····move-result-wide·v4 | 70 | ····move-result-wide·v4 |
| 70 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 71 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
| 71 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
| Offset 173, 18 lines modified | Offset 174, 20 lines modified | ||
| 173 | ····move-object·v0,·p0 | 174 | ····move-object·v0,·p0 |
| 174 | ····move-wide·v2,·p1 | 175 | ····move-wide·v2,·p1 |
| 175 | ····move-wide·v4,·p3 | 176 | ····move-wide·v4,·p3 |
| 177 | ····.line·218 | ||
| 176 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructDeliveredIntent(Landroid/content/Context;JJ)Landroid/content/Intent; | 178 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructDeliveredIntent(Landroid/content/Context;JJ)Landroid/content/Intent; |
| 177 | ····move-result-object·v0 | 179 | ····move-result-object·v0 |
| 180 | ····.line·217 | ||
| 178 | ····invoke-static·{v8,·v9,·v0,·v9},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 181 | ····invoke-static·{v8,·v9,·v0,·v9},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
| 179 | ····move-result-object·v0 | 182 | ····move-result-object·v0 |
| 180 | ····invoke-virtual·{v6,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 183 | ····invoke-virtual·{v6,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| 181 | ····goto·:goto_1 | 184 | ····goto·:goto_1 |
| Offset 201, 32 lines modified | Offset 204, 36 lines modified | ||
| 201 | ····.prologue | 204 | ····.prologue |
| 202 | ····.line·259 | 205 | ····.line·259 |
| 203 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 206 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 204 | ····move-result-object·v0 | 207 | ····move-result-object·v0 |
| 208 | ····.line·260 | ||
| 205 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 209 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 206 | ····move-result-object·v0 | 210 | ····move-result-object·v0 |
| 207 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 211 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
| 208 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 212 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
| 213 | ····.line·261 | ||
| 209 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 214 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 210 | ····move-result-object·v0 | 215 | ····move-result-object·v0 |
| 211 | ····const/16·v1,·0xf | 216 | ····const/16·v1,·0xf |
| 217 | ····.line·262 | ||
| 212 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRetryCount(I)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 218 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRetryCount(I)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 213 | ····move-result-object·v0 | 219 | ····move-result-object·v0 |
| 220 | ····.line·263 | ||
| 214 | ····invoke-virtual·{v0,·p1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 221 | ····invoke-virtual·{v0,·p1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 215 | ····move-result-object·v0 | 222 | ····move-result-object·v0 |
| 216 | ····.line·265 | 223 | ····.line·265 |
| 217 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isWifiSmsEnabled(Landroid/content/Context;)Z | 224 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isWifiSmsEnabled(Landroid/content/Context;)Z |
| Offset 279, 14 lines modified | Offset 286, 15 lines modified | ||
| 279 | ····move-result-object·v2 | 286 | ····move-result-object·v2 |
| 280 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 287 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
| 281 | ····move-result-object·v2 | 288 | ····move-result-object·v2 |
| 289 | ····.line·229 | ||
| 282 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 290 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 283 | ····move-result-wide·v4 | 291 | ····move-result-wide·v4 |
| 284 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 292 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
| 285 | ····move-result-object·v2 | 293 | ····move-result-object·v2 |
| Offset 384, 20 lines modified | Offset 392, 22 lines modified | ||
| 384 | ····move-wide·v2,·p1 | 392 | ····move-wide·v2,·p1 |
| 385 | ····move-wide/from16·v4,·p3 | 393 | ····move-wide/from16·v4,·p3 |
| 386 | ····move/from16·v6,·p6 | 394 | ····move/from16·v6,·p6 |
| 395 | ····.line·202 | ||
| 387 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructSentIntent(Landroid/content/Context;JJZZ)Landroid/content/Intent; | 396 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructSentIntent(Landroid/content/Context;JJZZ)Landroid/content/Intent; |
| Max diff block lines reached; 2245/5413 bytes (41.47%) of diff not shown. | |||
| Offset 37, 30 lines modified | Offset 37, 34 lines modified | ||
| 37 | ····.prologue | 37 | ····.prologue |
| 38 | ····.line·32 | 38 | ····.line·32 |
| 39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
| 41 | ····.line·33 | ||
| 41 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 42 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 42 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
| 43 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 44 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
| 44 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 45 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
| 46 | ····.line·34 | ||
| 45 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
| 46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
| 49 | ····.line·35 | ||
| 47 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 50 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
| 48 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
| 52 | ····.line·32 | ||
| 49 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 53 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
| 50 | ····.line·37 | 54 | ····.line·37 |
| 51 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->messageId:J | 55 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->messageId:J |
| 52 | ····.line·38 | 56 | ····.line·38 |
| 53 | ····iput-object·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->action:Ljava/lang/String; | 57 | ····iput-object·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->action:Ljava/lang/String; |
| Offset 285, 22 lines modified | Offset 289, 24 lines modified | ||
| 285 | ····.line·106 | 289 | ····.line·106 |
| 286 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; | 290 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; |
| 287 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 291 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 288 | ····move-result-object·v0 | 292 | ····move-result-object·v0 |
| 293 | ····.line·107 | ||
| 289 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 294 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 290 | ····move-result-object·v0 | 295 | ····move-result-object·v0 |
| 291 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsSendJob; | 296 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsSendJob; |
| 292 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; | 297 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; |
| 298 | ····.line·108 | ||
| 293 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 299 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
| 294 | ····move-result-object·v1 | 300 | ····move-result-object·v1 |
| 295 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 301 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 296 | ····move-result-object·v1 | 302 | ····move-result-object·v1 |
| Offset 91, 14 lines modified | Offset 91, 15 lines modified | ||
| 91 | ····move-result·v1 | 91 | ····move-result·v1 |
| 92 | ····if-eqz·v1,·:cond_2 | 92 | ····if-eqz·v1,·:cond_2 |
| 93 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;->context:Landroid/content/Context; | 93 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;->context:Landroid/content/Context; |
| 94 | ····.line·37 | ||
| 94 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isRoamingMediaDownloadAllowed(Landroid/content/Context;)Z | 95 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isRoamingMediaDownloadAllowed(Landroid/content/Context;)Z |
| 95 | ····move-result·v1 | 96 | ····move-result·v1 |
| 96 | ····if-nez·v1,·:cond_0 | 97 | ····if-nez·v1,·:cond_0 |
| 97 | ····:cond_2 | 98 | ····:cond_2 |
| Offset 226, 14 lines modified | Offset 226, 15 lines modified | ||
| 226 | ····const·v1,·0x7f0801d7 | 226 | ····const·v1,·0x7f0801d7 |
| 227 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 227 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 228 | ····move-result-object·v0 | 228 | ····move-result-object·v0 |
| 229 | ····.line·170 | ||
| 229 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 230 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 230 | ····.line·190 | 231 | ····.line·190 |
| 231 | ····:goto_0 | 232 | ····:goto_0 |
| 232 | ····return-void | 233 | ····return-void |
| 233 | ····.line·171 | 234 | ····.line·171 |
| Offset 278, 14 lines modified | Offset 279, 15 lines modified | ||
| 278 | ····const·v1,·0x7f080166 | 279 | ····const·v1,·0x7f080166 |
| 279 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 280 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 280 | ····move-result-object·v0 | 281 | ····move-result-object·v0 |
| 282 | ····.line·175 | ||
| 281 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 283 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 282 | ····goto·:goto_0 | 284 | ····goto·:goto_0 |
| 283 | ····.line·177 | 285 | ····.line·177 |
| 284 | ····:cond_1 | 286 | ····:cond_1 |
| 285 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->this$0:Lorg/smssecure/smssecure/mms/AttachmentManager; | 287 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->this$0:Lorg/smssecure/smssecure/mms/AttachmentManager; |
| Offset 270, 40 lines modified | Offset 270, 44 lines modified | ||
| 270 | .method·private·areConstraintsSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/mms/MediaConstraints;)Z | 270 | .method·private·areConstraintsSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/mms/MediaConstraints;)Z |
| 271 | ····.locals·1 | 271 | ····.locals·1 |
| 272 | ····.prologue | 272 | ····.prologue |
| 273 | ····.line·274 | 273 | ····.line·274 |
| 274 | ····if-eqz·p3,·:cond_0 | 274 | ····if-eqz·p3,·:cond_0 |
| 275 | ····.line·275 | ||
| 275 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 276 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
| 276 | ····move-result-object·v0 | 277 | ····move-result-object·v0 |
| 277 | ····invoke-virtual·{p4,·p1,·p2,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/attachments/Attachment;)Z | 278 | ····invoke-virtual·{p4,·p1,·p2,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/attachments/Attachment;)Z |
| 278 | ····move-result·v0 | 279 | ····move-result·v0 |
| 279 | ····if-nez·v0,·:cond_0 | 280 | ····if-nez·v0,·:cond_0 |
| 281 | ····.line·276 | ||
| 280 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 282 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
| 281 | ····move-result-object·v0 | 283 | ····move-result-object·v0 |
| 282 | ····invoke-virtual·{p4,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->canResize(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 284 | ····invoke-virtual·{p4,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->canResize(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
| 283 | ····move-result·v0 | 285 | ····move-result·v0 |
| 284 | ····if-eqz·v0,·:cond_1 | 286 | ····if-eqz·v0,·:cond_1 |
| 285 | ····:cond_0 | 287 | ····:cond_0 |
| 286 | ····const/4·v0,·0x1 | 288 | ····const/4·v0,·0x1 |
| 289 | ····.line·274 | ||
| 287 | ····:goto_0 | 290 | ····:goto_0 |
| 288 | ····return·v0 | 291 | ····return·v0 |
| 292 | ····.line·276 | ||
| 289 | ····:cond_1 | 293 | ····:cond_1 |
| 290 | ····const/4·v0,·0x0 | 294 | ····const/4·v0,·0x0 |
| 291 | ····goto·:goto_0 | 295 | ····goto·:goto_0 |
| 292 | .end·method | 296 | .end·method |
| 293 | .method·private·cleanup(Landroid/net/Uri;)V | 297 | .method·private·cleanup(Landroid/net/Uri;)V |
| Offset 763, 14 lines modified | Offset 767, 15 lines modified | ||
| 763 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/providers/PersistentBlobProvider; | 767 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/providers/PersistentBlobProvider; |
| 764 | ····move-result-object·v1 | 768 | ····move-result-object·v1 |
| 765 | ····const-string·v2,·"image/jpeg" | 769 | ····const-string·v2,·"image/jpeg" |
| 770 | ····.line·235 | ||
| 766 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->createForExternal(Ljava/lang/String;)Landroid/net/Uri; | 771 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->createForExternal(Ljava/lang/String;)Landroid/net/Uri; |
| 767 | ····move-result-object·v1 | 772 | ····move-result-object·v1 |
| 768 | ····iput-object·v1,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager;->captureUri:Landroid/net/Uri; | 773 | ····iput-object·v1,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager;->captureUri:Landroid/net/Uri; |
| 769 | ····.line·237 | 774 | ····.line·237 |
| Offset 989, 12 lines modified | Offset 994, 13 lines modified | ||
| 989 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;-><init>(Lorg/smssecure/smssecure/mms/AttachmentManager;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;Lorg/smssecure/smssecure/mms/AttachmentManager$MediaType;Lorg/smssecure/smssecure/mms/MediaConstraints;)V | 994 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;-><init>(Lorg/smssecure/smssecure/mms/AttachmentManager;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;Lorg/smssecure/smssecure/mms/AttachmentManager$MediaType;Lorg/smssecure/smssecure/mms/MediaConstraints;)V |
| 990 | ····const/4·v1,·0x0 | 995 | ····const/4·v1,·0x0 |
| 991 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 996 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 997 | ····.line·191 | ||
| 992 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 998 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 993 | ····.line·192 | 999 | ····.line·192 |
| 994 | ····return-void | 1000 | ····return-void |
| 995 | .end·method | 1001 | .end·method |
| Offset 187, 16 lines modified | Offset 187, 16 lines modified | ||
| 187 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/CompatMmsConnection;->context:Landroid/content/Context; | 187 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/CompatMmsConnection;->context:Landroid/content/Context; |
| 188 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;-><init>(Landroid/content/Context;)V | 188 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;-><init>(Landroid/content/Context;)V |
| 189 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BI)Lws/com/google/android/mms/pdu/SendConf; | 189 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BI)Lws/com/google/android/mms/pdu/SendConf; |
| 190 | ····:try_end_0 | 190 | ····:try_end_0 |
| 191 |
····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
191 | ····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 192 |
····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_ |
192 | ····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 193 | ····move-result-object·v0 | 193 | ····move-result-object·v0 |
| 194 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
| 195 | ····.line·39 | 195 | ····.line·39 |
| 196 | ····:catch_0 | 196 | ····:catch_0 |
| Offset 160, 16 lines modified | Offset 160, 16 lines modified | ||
| 160 | ····invoke-virtual·{v2},·Lws/com/google/android/mms/pdu/PduComposer;->make()[B | 160 | ····invoke-virtual·{v2},·Lws/com/google/android/mms/pdu/PduComposer;->make()[B |
| 161 | ····move-result-object·v0 | 161 | ····move-result-object·v0 |
| 162 | ····invoke-virtual·{v1,·v0,·p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->sendNotificationReceived([BZZ)V | 162 | ····invoke-virtual·{v1,·v0,·p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->sendNotificationReceived([BZZ)V |
| 163 | ····:try_end_0 | 163 | ····:try_end_0 |
| 164 |
····.catch·Lws/com/google/android/mms/InvalidHeaderValueException;·{:try_start_0·..·:try_end_0}·:catch_ |
164 | ····.catch·Lws/com/google/android/mms/InvalidHeaderValueException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 165 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
165 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 166 | ····.line·144 | 166 | ····.line·144 |
| 167 | ····:goto_0 | 167 | ····:goto_0 |
| 168 | ····return-void | 168 | ····return-void |
| 169 | ····.line·141 | 169 | ····.line·141 |
| 170 | ····:catch_0 | 170 | ····:catch_0 |
| Offset 268, 15 lines modified | Offset 268, 15 lines modified | ||
| 268 | ····invoke-virtual·{p0,·v0,·p2,·v1,·v2},·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->retrieve(Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;[BZZ)Lws/com/google/android/mms/pdu/RetrieveConf; | 268 | ····invoke-virtual·{p0,·v0,·p2,·v1,·v2},·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->retrieve(Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;[BZZ)Lws/com/google/android/mms/pdu/RetrieveConf; |
| 269 | ····:try_end_0 | 269 | ····:try_end_0 |
| 270 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 270 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 271 | ····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_2 | 271 | ····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 272 | ····move-result-object·v0 | 272 | ····move-result-object·v0 |
| 273 |
····.line·9 |
273 | ····.line·92 |
| 274 | ····:goto_0 | 274 | ····:goto_0 |
| 275 | ····return-object·v0 | 275 | ····return-object·v0 |
| 276 | ····.line·73 | 276 | ····.line·73 |
| 277 | ····:catch_0 | 277 | ····:catch_0 |
| 278 | ····move-exception·v1 | 278 | ····move-exception·v1 |
| Offset 406, 14 lines modified | Offset 406, 15 lines modified | ||
| 406 | ····move·v2,·v0 | 406 | ····move·v2,·v0 |
| 407 | ····.line·105 | 407 | ····.line·105 |
| 408 | ····:goto_0 | 408 | ····:goto_0 |
| 409 | ····if-eqz·v2,·:cond_2 | 409 | ····if-eqz·v2,·:cond_2 |
| 410 | ····.line·106 | ||
| 410 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; | 411 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; |
| 411 | ····move-result-object·v0 | 412 | ····move-result-object·v0 |
| 412 | ····.line·108 | 413 | ····.line·108 |
| 413 | ····:goto_1 | 414 | ····:goto_1 |
| 414 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->context:Landroid/content/Context; | 415 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->context:Landroid/content/Context; |
| Offset 475, 15 lines modified | Offset 476, 15 lines modified | ||
| 475 | ····:cond_1 | 476 | ····:cond_1 |
| 476 | ····const/4·v0,·0x0 | 477 | ····const/4·v0,·0x0 |
| 477 | ····move·v2,·v0 | 478 | ····move·v2,·v0 |
| 478 | ····goto·:goto_0 | 479 | ····goto·:goto_0 |
| 479 |
····.line·10 |
480 | ····.line·107 |
| 480 | ····:cond_2 | 481 | ····:cond_2 |
| 481 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; | 482 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; |
| 482 | ····move-result-object·v0 | 483 | ····move-result-object·v0 |
| 483 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 484 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
| Offset 263, 26 lines modified | Offset 263, 29 lines modified | ||
| 263 | ····.line·79 | 263 | ····.line·79 |
| 264 | ····:goto_0 | 264 | ····:goto_0 |
| 265 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getContext()Landroid/content/Context; | 265 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getContext()Landroid/content/Context; |
| 266 | ····move-result-object·v1 | 266 | ····move-result-object·v1 |
| 267 | ····.line·81 | ||
| 267 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; | 268 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; |
| 268 | ····move-result-object·v3 | 269 | ····move-result-object·v3 |
| 269 | ····const/4·v4,·0x0 | 270 | ····const/4·v4,·0x0 |
| 271 | ····.line·83 | ||
| 270 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; | 272 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; |
| 271 | ····move-result-object·v5 | 273 | ····move-result-object·v5 |
| 272 | ····move-object·v2,·p1 | 274 | ····move-object·v2,·p1 |
| 275 | ····.line·79 | ||
| 273 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->downloadMultimediaMessage(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V | 276 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->downloadMultimediaMessage(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V |
| 274 | ····.line·85 | 277 | ····.line·85 |
| 275 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->waitForResult()V | 278 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->waitForResult()V |
| 276 | ····.line·87 | 279 | ····.line·87 |
| 277 | ····new-instance·v0,·Ljava/io/ByteArrayOutputStream; | 280 | ····new-instance·v0,·Ljava/io/ByteArrayOutputStream; |
| Offset 310, 35 lines modified | Offset 313, 36 lines modified | ||
| 310 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduParser;->parse()Lws/com/google/android/mms/pdu/GenericPdu; | 313 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduParser;->parse()Lws/com/google/android/mms/pdu/GenericPdu; |
| 311 | ····move-result-object·v0 | 314 | ····move-result-object·v0 |
| 312 | ····check-cast·v0,·Lws/com/google/android/mms/pdu/RetrieveConf; | 315 | ····check-cast·v0,·Lws/com/google/android/mms/pdu/RetrieveConf; |
| 313 | ····:try_end_1 | 316 | ····:try_end_1 |
| 314 |
····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_ |
317 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 315 |
····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_1·..·:try_end_1}·:catch_ |
318 | ····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| 316 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 319 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| 317 | ····.line·96 | 320 | ····.line·96 |
| 318 | ····:try_start_2 | 321 | ····:try_start_2 |
| 319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->endTransaction()V | 322 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->endTransaction()V |
| 320 | ····:try_end_2 | 323 | ····:try_end_2 |
| 321 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 324 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
| 325 | ····.line·91 | ||
| 322 | ····monitor-exit·p0 | 326 | ····monitor-exit·p0 |
| 323 | ····return-object·v0 | 327 | ····return-object·v0 |
| 324 | ····.line·76 | 328 | ····.line·76 |
| 325 | ····:cond_0 | 329 | ····:cond_0 |
| 326 | ····:try_start_3 | 330 | ····:try_start_3 |
| 327 | ····invoke-static·{},·Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; | 331 | ····invoke-static·{},·Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; |
| 328 | ····:try_end_3 | 332 | ····:try_end_3 |
| 329 |
····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_ |
333 | ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_0 |
| 330 |
····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_3·..·:try_end_3}·:catch_ |
334 | ····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_3·..·:try_end_3}·:catch_1 |
| 331 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 | 335 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 |
| 332 | ····move-result-object·v0 | 336 | ····move-result-object·v0 |
| 333 | ····goto·:goto_0 | 337 | ····goto·:goto_0 |
| 334 | ····.line·92 | 338 | ····.line·92 |
| Offset 310, 21 lines modified | Offset 310, 15 lines modified | ||
| 310 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->mmsc:Ljava/lang/String; | 310 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->mmsc:Ljava/lang/String; |
| 311 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 311 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 312 | ····move-result-object·v0 | 312 | ····move-result-object·v0 |
| 313 | ····const-string·v1,·"\"" | 313 | ····const-string·v1,·"\",·proxy:·" |
| 314 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 315 | ····move-result-object·v0 | ||
| 316 | ····const-string·v1,·",·proxy:·" | ||
| 317 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 314 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 318 | ····move-result-object·v1 | 315 | ····move-result-object·v1 |
| 319 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->proxy:Ljava/lang/String; | 316 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->proxy:Ljava/lang/String; |
| Offset 375, 22 lines modified | Offset 375, 25 lines modified | ||
| 375 | ····.prologue | 375 | ····.prologue |
| 376 | ····.line·78 | 376 | ····.line·78 |
| 377 | ····:try_start_0 | 377 | ····:try_start_0 |
| 378 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; | 378 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; |
| 379 | ····move-result-object·v0 | 379 | ····move-result-object·v0 |
| 380 | ····.line·79 | ||
| 380 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; | 381 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; |
| 381 | ····move-result-object·v1 | 382 | ····move-result-object·v1 |
| 383 | ····.line·80 | ||
| 382 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; | 384 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; |
| 383 | ····move-result-object·v2 | 385 | ····move-result-object·v2 |
| 386 | ····.line·79 | ||
| 384 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/ApnDatabase;->getMmsConnectionParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 387 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/ApnDatabase;->getMmsConnectionParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
| 385 | ····move-result-object·v0 | 388 | ····move-result-object·v0 |
| 386 | ····.line·82 | 389 | ····.line·82 |
| 387 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->isPresent()Z | 390 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->isPresent()Z |
| Offset 513, 32 lines modified | Offset 516, 37 lines modified | ||
| 513 | ····const/16·v1,·0x4e20 | 516 | ····const/16·v1,·0x4e20 |
| 514 | ····.line·163 | 517 | ····.line·163 |
| 515 | ····invoke-static·{},·Lorg/apache/http/client/config/RequestConfig;->custom()Lorg/apache/http/client/config/RequestConfig$Builder; | 518 | ····invoke-static·{},·Lorg/apache/http/client/config/RequestConfig;->custom()Lorg/apache/http/client/config/RequestConfig$Builder; |
| 516 | ····move-result-object·v0 | 519 | ····move-result-object·v0 |
| 520 | ····.line·164 | ||
| 517 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 521 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
| 518 | ····move-result-object·v0 | 522 | ····move-result-object·v0 |
| 523 | ····.line·165 | ||
| 519 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectionRequestTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 524 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectionRequestTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
| 520 | ····move-result-object·v0 | 525 | ····move-result-object·v0 |
| 526 | ····.line·166 | ||
| 521 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setSocketTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 527 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setSocketTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
| 522 | ····move-result-object·v0 | 528 | ····move-result-object·v0 |
| 523 | ····const/16·v1,·0x14 | 529 | ····const/16·v1,·0x14 |
| 530 | ····.line·167 | ||
| 524 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setMaxRedirects(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 531 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setMaxRedirects(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
| 525 | ····move-result-object·v0 | 532 | ····move-result-object·v0 |
| 533 | ····.line·168 | ||
| 526 | ····invoke-virtual·{v0},·Lorg/apache/http/client/config/RequestConfig$Builder;->build()Lorg/apache/http/client/config/RequestConfig; | 534 | ····invoke-virtual·{v0},·Lorg/apache/http/client/config/RequestConfig$Builder;->build()Lorg/apache/http/client/config/RequestConfig; |
| 527 | ····move-result-object·v1 | 535 | ····move-result-object·v1 |
| 528 | ····.line·170 | 536 | ····.line·170 |
| 529 | ····new-instance·v0,·Ljava/net/URL; | 537 | ····new-instance·v0,·Ljava/net/URL; |
| Offset 586, 82 lines modified | Offset 594, 92 lines modified | ||
| 586 | ····:goto_0 | 594 | ····:goto_0 |
| 587 | ····invoke-direct·{v3,·v4,·v0},·Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;I)V | 595 | ····invoke-direct·{v3,·v4,·v0},·Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;I)V |
| 588 | ····new-instance·v0,·Lorg/apache/http/auth/UsernamePasswordCredentials; | 596 | ····new-instance·v0,·Lorg/apache/http/auth/UsernamePasswordCredentials; |
| 589 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 597 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
| 598 | ····.line·175 | ||
| 590 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getUsername()Ljava/lang/String; | 599 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getUsername()Ljava/lang/String; |
| 591 | ····move-result-object·v4 | 600 | ····move-result-object·v4 |
| 592 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 601 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
| 593 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPassword()Ljava/lang/String; | 602 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPassword()Ljava/lang/String; |
| 594 | ····move-result-object·v5 | 603 | ····move-result-object·v5 |
| 595 | ····invoke-direct·{v0,·v4,·v5},·Lorg/apache/http/auth/UsernamePasswordCredentials;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 604 | ····invoke-direct·{v0,·v4,·v5},·Lorg/apache/http/auth/UsernamePasswordCredentials;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
| 605 | ····.line·174 | ||
| 596 | ····invoke-interface·{v2,·v3,·v0},·Lorg/apache/http/client/CredentialsProvider;->setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V | 606 | ····invoke-interface·{v2,·v3,·v0},·Lorg/apache/http/client/CredentialsProvider;->setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V |
| 597 | ····.line·178 | 607 | ····.line·178 |
| 598 | ····:cond_0 | 608 | ····:cond_0 |
| 599 | ····invoke-static·{},·Lorg/apache/http/impl/client/HttpClients;->custom()Lorg/apache/http/impl/client/HttpClientBuilder; | 609 | ····invoke-static·{},·Lorg/apache/http/impl/client/HttpClients;->custom()Lorg/apache/http/impl/client/HttpClientBuilder; |
| 600 | ····move-result-object·v0 | 610 | ····move-result-object·v0 |
| 601 | ····new-instance·v3,·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4; | 611 | ····new-instance·v3,·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4; |
| 602 | ····invoke-direct·{v3},·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4;-><init>()V | 612 | ····invoke-direct·{v3},·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4;-><init>()V |
| 613 | ····.line·179 | ||
| 603 | ····invoke-virtual·{v0,·v3},·Lorg/apache/http/impl/client/HttpClientBuilder;->setConnectionReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; | 614 | ····invoke-virtual·{v0,·v3},·Lorg/apache/http/impl/client/HttpClientBuilder;->setConnectionReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; |
| Max diff block lines reached; 3133/7053 bytes (44.42%) of diff not shown. | |||
| Offset 193, 14 lines modified | Offset 193, 15 lines modified | ||
| 193 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z | 193 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z |
| 194 | ····move-result·v1 | 194 | ····move-result·v1 |
| 195 | ····if-nez·v1,·:cond_4 | 195 | ····if-nez·v1,·:cond_4 |
| 196 | ····.line·41 | ||
| 196 | ····:cond_0 | 197 | ····:cond_0 |
| 197 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 198 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
| 198 | ····move-result·v1 | 199 | ····move-result·v1 |
| 199 | ····if-eqz·v1,·:cond_1 | 200 | ····if-eqz·v1,·:cond_1 |
| Offset 224, 14 lines modified | Offset 225, 15 lines modified | ||
| 224 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z | 225 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z |
| 225 | ····move-result·v1 | 226 | ····move-result·v1 |
| 226 | ····if-nez·v1,·:cond_4 | 227 | ····if-nez·v1,·:cond_4 |
| 228 | ····.line·42 | ||
| 227 | ····:cond_1 | 229 | ····:cond_1 |
| 228 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isAudio(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 230 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isAudio(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
| 229 | ····move-result·v1 | 231 | ····move-result·v1 |
| 230 | ····if-eqz·v1,·:cond_2 | 232 | ····if-eqz·v1,·:cond_2 |
| Offset 245, 14 lines modified | Offset 247, 15 lines modified | ||
| 245 | ····int-to-long·v4,·v1 | 247 | ····int-to-long·v4,·v1 |
| 246 | ····cmp-long·v1,·v2,·v4 | 248 | ····cmp-long·v1,·v2,·v4 |
| 247 | ····if-lez·v1,·:cond_4 | 249 | ····if-lez·v1,·:cond_4 |
| 250 | ····.line·43 | ||
| 248 | ····:cond_2 | 251 | ····:cond_2 |
| 249 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isVideo(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 252 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isVideo(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
| 250 | ····move-result·v1 | 253 | ····move-result·v1 |
| 251 | ····if-eqz·v1,·:cond_3 | 254 | ····if-eqz·v1,·:cond_3 |
| Offset 266, 14 lines modified | Offset 269, 15 lines modified | ||
| 266 | ····int-to-long·v4,·v1 | 269 | ····int-to-long·v4,·v1 |
| 267 | ····cmp-long·v1,·v2,·v4 | 270 | ····cmp-long·v1,·v2,·v4 |
| 268 | ····if-lez·v1,·:cond_4 | 271 | ····if-lez·v1,·:cond_4 |
| 272 | ····.line·44 | ||
| 269 | ····:cond_3 | 273 | ····:cond_3 |
| 270 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 274 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
| 271 | ····move-result·v1 | 275 | ····move-result·v1 |
| 272 | ····if-nez·v1,·:cond_5 | 276 | ····if-nez·v1,·:cond_5 |
| Offset 358, 14 lines modified | Offset 362, 15 lines modified | ||
| 358 | ····if-gt·v0,·v2,·:cond_0 | 362 | ····if-gt·v0,·v2,·:cond_0 |
| 359 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; | 363 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; |
| 360 | ····check-cast·v0,·Ljava/lang/Integer; | 364 | ····check-cast·v0,·Ljava/lang/Integer; |
| 365 | ····.line·56 | ||
| 361 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 366 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
| 362 | ····move-result·v0 | 367 | ····move-result·v0 |
| 363 | ····if-lez·v0,·:cond_0 | 368 | ····if-lez·v0,·:cond_0 |
| 364 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; | 369 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; |
| Offset 382, 17 lines modified | Offset 387, 19 lines modified | ||
| 382 | ····move-result·v1 | 387 | ····move-result·v1 |
| 383 | ····if-gt·v0,·v1,·:cond_0 | 388 | ····if-gt·v0,·v1,·:cond_0 |
| 384 | ····const/4·v0,·0x1 | 389 | ····const/4·v0,·0x1 |
| 390 | ····.line·55 | ||
| 385 | ····:goto_0 | 391 | ····:goto_0 |
| 386 | ····return·v0 | 392 | ····return·v0 |
| 393 | ····.line·56 | ||
| 387 | ····:cond_0 | 394 | ····:cond_0 |
| 388 | ····const/4·v0,·0x0 | 395 | ····const/4·v0,·0x0 |
| 389 | ····goto·:goto_0 | 396 | ····goto·:goto_0 |
| 390 | ····.line·57 | 397 | ····.line·57 |
| 391 | ····:catch_0 | 398 | ····:catch_0 |
| Max diff block lines reached; 0/2152 bytes (0.00%) of diff not shown. | |||
| Offset 274, 14 lines modified | Offset 274, 15 lines modified | ||
| 274 | ····.line·124 | 274 | ····.line·124 |
| 275 | ····:goto_0 | 275 | ····:goto_0 |
| 276 | ····if-eqz·v2,·:cond_1 | 276 | ····if-eqz·v2,·:cond_1 |
| 277 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 277 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
| 278 | ····.line·125 | ||
| 278 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; | 279 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; |
| 279 | ····move-result-object·v0 | 280 | ····move-result-object·v0 |
| 280 | ····.line·128 | 281 | ····.line·128 |
| 281 | ····:goto_1 | 282 | ····:goto_1 |
| 282 | ····sget-object·v3,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->TAG:Ljava/lang/String; | 283 | ····sget-object·v3,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->TAG:Ljava/lang/String; |
| Offset 379, 18 lines modified | Offset 380, 19 lines modified | ||
| 379 | ····:cond_0 | 380 | ····:cond_0 |
| 380 | ····const/4·v0,·0x0 | 381 | ····const/4·v0,·0x0 |
| 381 | ····move·v2,·v0 | 382 | ····move·v2,·v0 |
| 382 | ····goto·:goto_0 | 383 | ····goto·:goto_0 |
| 383 |
····.line·12 |
384 | ····.line·125 |
| 384 | ····:cond_1 | 385 | ····:cond_1 |
| 385 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 386 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
| 387 | ····.line·126 | ||
| 386 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; | 388 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; |
| 387 | ····move-result-object·v0 | 389 | ····move-result-object·v0 |
| 388 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 390 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
| 389 | ····move-result-object·v0 | 391 | ····move-result-object·v0 |
| Offset 476, 15 lines modified | Offset 478, 15 lines modified | ||
| 476 | ····invoke-direct·{p0,·p1,·v0,·v2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BZZ)Lws/com/google/android/mms/pdu/SendConf; | 478 | ····invoke-direct·{p0,·p1,·v0,·v2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BZZ)Lws/com/google/android/mms/pdu/SendConf; |
| 477 | ····:try_end_1 | 479 | ····:try_end_1 |
| 478 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 | 480 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 479 | ····.catch·Lorg/smssecure/smssecure/mms/MmsRadioException;·{:try_start_1·..·:try_end_1}·:catch_1 | 481 | ····.catch·Lorg/smssecure/smssecure/mms/MmsRadioException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| 480 | ····move-result-object·v0 | 482 | ····move-result-object·v0 |
| 481 |
····.line·10 |
483 | ····.line·101 |
| 482 | ····:goto_0 | 484 | ····:goto_0 |
| 483 | ····return-object·v0 | 485 | ····return-object·v0 |
| 484 | ····.line·83 | 486 | ····.line·83 |
| 485 | ····:catch_0 | 487 | ····:catch_0 |
| 486 | ····move-exception·v0 | 488 | ····move-exception·v0 |
| Offset 72, 24 lines modified | Offset 72, 26 lines modified | ||
| 72 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
| 73 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1; | 73 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1; |
| 74 | ····invoke-direct·{v3,·p3},·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1;-><init>(Lorg/smssecure/smssecure/attachments/Attachment;)V | 74 | ····invoke-direct·{v3,·p3},·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1;-><init>(Lorg/smssecure/smssecure/attachments/Attachment;)V |
| 75 | ····.line·38 | ||
| 75 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 76 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 76 | ····move-result-wide·v4 | 77 | ····move-result-wide·v4 |
| 77 | ····const/4·v6,·0x2 | 78 | ····const/4·v6,·0x2 |
| 78 | ····move-object·v0,·p0 | 79 | ····move-object·v0,·p0 |
| 79 | ····move-object·v1,·p1 | 80 | ····move-object·v1,·p1 |
| 81 | ····.line·36 | ||
| 80 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/mms/OutgoingSecureMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JI)V | 82 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/mms/OutgoingSecureMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JI)V |
| 81 | ····.line·41 | 83 | ····.line·41 |
| 82 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage;->group:Lorg/whispersystems/textsecure/internal/push/TextSecureProtos$GroupContext; | 84 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage;->group:Lorg/whispersystems/textsecure/internal/push/TextSecureProtos$GroupContext; |
| 83 | ····.line·42 | 85 | ····.line·42 |
| 84 | ····return-void | 86 | ····return-void |
| Offset 209, 26 lines modified | Offset 209, 29 lines modified | ||
| 209 | ····.line·78 | 209 | ····.line·78 |
| 210 | ····:goto_0 | 210 | ····:goto_0 |
| 211 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getContext()Landroid/content/Context; | 211 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getContext()Landroid/content/Context; |
| 212 | ····move-result-object·v1 | 212 | ····move-result-object·v1 |
| 213 | ····.line·79 | ||
| 213 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; | 214 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; |
| 214 | ····move-result-object·v2 | 215 | ····move-result-object·v2 |
| 215 | ····const/4·v3,·0x0 | 216 | ····const/4·v3,·0x0 |
| 216 | ····const/4·v4,·0x0 | 217 | ····const/4·v4,·0x0 |
| 218 | ····.line·82 | ||
| 217 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; | 219 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; |
| 218 | ····move-result-object·v5 | 220 | ····move-result-object·v5 |
| 221 | ····.line·78 | ||
| 219 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->sendMultimediaMessage(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V | 222 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->sendMultimediaMessage(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V |
| 220 | ····.line·84 | 223 | ····.line·84 |
| 221 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->waitForResult()V | 224 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->waitForResult()V |
| 222 | ····.line·86 | 225 | ····.line·86 |
| 223 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->TAG:Ljava/lang/String; | 226 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->TAG:Ljava/lang/String; |
| Offset 321, 14 lines modified | Offset 324, 15 lines modified | ||
| 321 | ····.line·97 | 324 | ····.line·97 |
| 322 | ····:try_start_5 | 325 | ····:try_start_5 |
| 323 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->endTransaction()V | 326 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->endTransaction()V |
| 324 | ····:try_end_5 | 327 | ····:try_end_5 |
| 325 | ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_1 | 328 | ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_1 |
| 329 | ····.line·93 | ||
| 326 | ····monitor-exit·p0 | 330 | ····monitor-exit·p0 |
| 327 | ····return-object·v0 | 331 | ····return-object·v0 |
| 328 | ····.line·94 | 332 | ····.line·94 |
| 329 | ····:catch_1 | 333 | ····:catch_1 |
| 330 | ····move-exception·v0 | 334 | ····move-exception·v0 |
| Offset 111, 32 lines modified | Offset 111, 35 lines modified | ||
| 111 | .end·method | 111 | .end·method |
| 112 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;JII)V | 112 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;JII)V |
| 113 | ····.locals·8 | 113 | ····.locals·8 |
| 114 | ····.prologue | 114 | ····.prologue |
| 115 | ····.line·35 | 115 | ····.line·35 |
| 116 | ····.line·36 | ||
| 116 | ····invoke-static·{p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; | 117 | ····invoke-static·{p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; |
| 117 | ····move-result-object·v2 | 118 | ····move-result-object·v2 |
| 119 | ····.line·37 | ||
| 118 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/SlideDeck;->asAttachments()Ljava/util/List; | 120 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/SlideDeck;->asAttachments()Ljava/util/List; |
| 119 | ····move-result-object·v3 | 121 | ····move-result-object·v3 |
| 120 | ····move-object·v0,·p0 | 122 | ····move-object·v0,·p0 |
| 121 | ····move-object·v1,·p1 | 123 | ····move-object·v1,·p1 |
| 122 | ····move-wide·v4,·p4 | 124 | ····move-wide·v4,·p4 |
| 123 | ····move·v6,·p6 | 125 | ····move·v6,·p6 |
| 124 | ····move·v7,·p7 | 126 | ····move·v7,·p7 |
| 127 | ····.line·35 | ||
| 125 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JII)V | 128 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JII)V |
| 126 | ····.line·40 | 129 | ····.line·40 |
| 127 | ····return-void | 130 | ····return-void |
| 128 | .end·method | 131 | .end·method |
| 129 | .method·private·static·buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; | 132 | .method·private·static·buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; |
| Offset 414, 15 lines modified | Offset 414, 15 lines modified | ||
| 414 | ····.line·43 | 414 | ····.line·43 |
| 415 | ····invoke-virtual·{v0},·Landroid/graphics/Bitmap;->recycle()V | 415 | ····invoke-virtual·{v0},·Landroid/graphics/Bitmap;->recycle()V |
| 416 | ····.line·45 | 416 | ····.line·45 |
| 417 | ····:cond_0 | 417 | ····:cond_0 |
| 418 | ····return-object·v1 | 418 | ····return-object·v1 |
| 419 |
····.line· |
419 | ····.line·40 |
| 420 | ····:cond_1 | 420 | ····:cond_1 |
| 421 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lorg/smssecure/smssecure/mms/RoundedCorners;->fitCenter(Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; | 421 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lorg/smssecure/smssecure/mms/RoundedCorners;->fitCenter(Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; |
| 422 | ····move-result-object·v0 | 422 | ····move-result-object·v0 |
| 423 | ····goto·:goto_0 | 423 | ····goto·:goto_0 |
| 424 | .end·method | 424 | .end·method |
| Offset 10, 15 lines modified | Offset 10, 14 lines modified | ||
| 10 | .method·public·constructor·<init>()V | 10 | .method·public·constructor·<init>()V |
| 11 | ····.locals·0 | 11 | ····.locals·0 |
| 12 | ····.prologue | 12 | ····.prologue |
| 13 | ····.line·17 | 13 | ····.line·17 |
| 14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 15 | ····.line·30 | ||
| 16 | ····return-void | 15 | ····return-void |
| 17 | .end·method | 16 | .end·method |
| 18 | #·virtual·methods | 17 | #·virtual·methods |
| 19 | .method·public·applyOptions(Landroid/content/Context;Lcom/bumptech/glide/GlideBuilder;)V | 18 | .method·public·applyOptions(Landroid/content/Context;Lcom/bumptech/glide/GlideBuilder;)V |
| 20 | ····.locals·1 | 19 | ····.locals·1 |
| Offset 103, 70 lines modified | Offset 103, 76 lines modified | ||
| 103 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z | 103 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z |
| 104 | ····move-result·v1 | 104 | ····move-result·v1 |
| 105 | ····if-eqz·v1,·:cond_0 | 105 | ····if-eqz·v1,·:cond_0 |
| 106 | ····.line·118 | ||
| 106 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z | 107 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z |
| 107 | ····move-result·v1 | 108 | ····move-result·v1 |
| 108 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z | 109 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z |
| 109 | ····move-result·v2 | 110 | ····move-result·v2 |
| 110 | ····if-ne·v1,·v2,·:cond_0 | 111 | ····if-ne·v1,·v2,·:cond_0 |
| 112 | ····.line·119 | ||
| 111 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z | 113 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z |
| 112 | ····move-result·v1 | 114 | ····move-result·v1 |
| 113 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z | 115 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z |
| 114 | ····move-result·v2 | 116 | ····move-result·v2 |
| 115 | ····if-ne·v1,·v2,·:cond_0 | 117 | ····if-ne·v1,·v2,·:cond_0 |
| 118 | ····.line·120 | ||
| 116 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z | 119 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z |
| 117 | ····move-result·v1 | 120 | ····move-result·v1 |
| 118 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z | 121 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z |
| 119 | ····move-result·v2 | 122 | ····move-result·v2 |
| 120 | ····if-ne·v1,·v2,·:cond_0 | 123 | ····if-ne·v1,·v2,·:cond_0 |
| 124 | ····.line·121 | ||
| 121 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J | 125 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J |
| 122 | ····move-result-wide·v2 | 126 | ····move-result-wide·v2 |
| 123 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J | 127 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J |
| 124 | ····move-result-wide·v4 | 128 | ····move-result-wide·v4 |
| 125 | ····cmp-long·v1,·v2,·v4 | 129 | ····cmp-long·v1,·v2,·v4 |
| 126 | ····if-nez·v1,·:cond_0 | 130 | ····if-nez·v1,·:cond_0 |
| 131 | ····.line·122 | ||
| 127 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; | 132 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; |
| 128 | ····move-result-object·v1 | 133 | ····move-result-object·v1 |
| 129 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; | 134 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; |
| 130 | ····move-result-object·v2 | 135 | ····move-result-object·v2 |
| 131 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z | 136 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z |
| 132 | ····move-result·v1 | 137 | ····move-result·v1 |
| 133 | ····if-eqz·v1,·:cond_0 | 138 | ····if-eqz·v1,·:cond_0 |
| 139 | ····.line·123 | ||
| 134 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; | 140 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; |
| 135 | ····move-result-object·v1 | 141 | ····move-result-object·v1 |
| 136 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; | 142 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; |
| 137 | ····move-result-object·v2 | 143 | ····move-result-object·v2 |
| Offset 364, 14 lines modified | Offset 370, 15 lines modified | ||
| 364 | ····move-result-object·v2 | 370 | ····move-result-object·v2 |
| 365 | ····aput-object·v2,·v0,·v1 | 371 | ····aput-object·v2,·v0,·v1 |
| 366 | ····const/4·v1,·0x3 | 372 | ····const/4·v1,·0x3 |
| 373 | ····.line·129 | ||
| 367 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z | 374 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z |
| 368 | ····move-result·v2 | 375 | ····move-result·v2 |
| 369 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 376 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
| 370 | ····move-result-object·v2 | 377 | ····move-result-object·v2 |
| Offset 402, 14 lines modified | Offset 409, 15 lines modified | ||
| 402 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 409 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| 403 | ····move-result-object·v2 | 410 | ····move-result-object·v2 |
| 404 | ····aput-object·v2,·v0,·v1 | 411 | ····aput-object·v2,·v0,·v1 |
| Max diff block lines reached; 637/3013 bytes (21.14%) of diff not shown. | |||
| Offset 202, 25 lines modified | Offset 202, 28 lines modified | ||
| 202 | ····move-result·v0 | 202 | ····move-result·v0 |
| 203 | ····const/4·v2,·0x0 | 203 | ····const/4·v2,·0x0 |
| 204 | ····aget-object·v2,·v1,·v2 | 204 | ····aget-object·v2,·v1,·v2 |
| 205 | ····.line·63 | ||
| 205 | ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 206 | ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
| 206 | ····move-result·v2 | 207 | ····move-result·v2 |
| 207 | ····const/4·v3,·0x1 | 208 | ····const/4·v3,·0x1 |
| 208 | ····aget-object·v1,·v1,·v3 | 209 | ····aget-object·v1,·v1,·v3 |
| 210 | ····.line·64 | ||
| 209 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 211 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
| 210 | ····move-result·v1 | 212 | ····move-result·v1 |
| 213 | ····.line·62 | ||
| 211 | ····invoke-virtual·{p0,·v0,·v2,·v1},·Lorg/smssecure/smssecure/notifications/AbstractNotificationBuilder;->setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; | 214 | ····invoke-virtual·{p0,·v0,·v2,·v1},·Lorg/smssecure/smssecure/notifications/AbstractNotificationBuilder;->setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; |
| 212 | ····.line·66 | 215 | ····.line·66 |
| 213 | ····:cond_0 | 216 | ····:cond_0 |
| 214 | ····return-void | 217 | ····return-void |
| 215 | .end·method | 218 | .end·method |
| Offset 116, 11 lines modified | Offset 116, 12 lines modified | ||
| 116 | ····invoke-direct·{v1,·p0,·v0,·p1,·p3},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MarkReadReceiver;[JLandroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 116 | ····invoke-direct·{v1,·p0,·v0,·p1,·p3},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MarkReadReceiver;[JLandroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| 117 | ····const/4·v0,·0x0 | 117 | ····const/4·v0,·0x0 |
| 118 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 118 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
| 119 | ····.line·45 | ||
| 119 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 120 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 120 | ····goto·:goto_0 | 121 | ····goto·:goto_0 |
| 121 | .end·method | 122 | .end·method |
| Offset 56, 22 lines modified | Offset 56, 25 lines modified | ||
| 56 | ····const/4·v4,·0x0 | 56 | ····const/4·v4,·0x0 |
| 57 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->val$recipientName:Ljava/lang/String; | 57 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->val$recipientName:Ljava/lang/String; |
| 58 | ····aput-object·v5,·v3,·v4 | 58 | ····aput-object·v5,·v3,·v4 |
| 59 | ····.line·112 | ||
| 59 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 60 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
| 60 | ····move-result-object·v1 | 61 | ····move-result-object·v1 |
| 62 | ····.line·111 | ||
| 61 | ····invoke-static·{v0,·v1,·v6},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 63 | ····invoke-static·{v0,·v1,·v6},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| 62 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
| 65 | ····.line·113 | ||
| 63 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 66 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 64 | ····.line·114 | 67 | ····.line·114 |
| 65 | ····invoke-static·{},·Landroid/os/Looper;->loop()V | 68 | ····invoke-static·{},·Landroid/os/Looper;->loop()V |
| 66 | ····.line·115 | 69 | ····.line·115 |
| 67 | ····return-void | 70 | ····return-void |
| Offset 29, 12 lines modified | Offset 29, 13 lines modified | ||
| 29 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver;Landroid/content/Context;Landroid/content/Intent;)V | 29 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver;Landroid/content/Context;Landroid/content/Intent;)V |
| 30 | ····const/4·v1,·0x0 | 30 | ····const/4·v1,·0x0 |
| 31 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 31 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 32 | ····.line·420 | ||
| 32 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 33 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 33 | ····.line·421 | 34 | ····.line·421 |
| 34 | ····return-void | 35 | ····return-void |
| 35 | .end·method | 36 | .end·method |
| Offset 53, 15 lines modified | Offset 53, 14 lines modified | ||
| 53 | .method·public·constructor·<init>()V | 53 | .method·public·constructor·<init>()V |
| 54 | ····.locals·0 | 54 | ····.locals·0 |
| 55 | ····.prologue | 55 | ····.prologue |
| 56 | ····.line·70 | 56 | ····.line·70 |
| 57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 58 | ····.line·424 | ||
| 59 | ····return-void | 58 | ····return-void |
| 60 | .end·method | 59 | .end·method |
| 61 | .method·static·synthetic·access$000(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;II)V | 60 | .method·static·synthetic·access$000(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;II)V |
| 62 | ····.locals·0 | 61 | ····.locals·0 |
| 63 | ····.prologue | 62 | ····.prologue |
| Offset 92, 14 lines modified | Offset 91, 15 lines modified | ||
| 92 | ····move-result-object·v0 | 91 | ····move-result-object·v0 |
| 93 | ····check-cast·v0,·Landroid/app/NotificationManager; | 92 | ····check-cast·v0,·Landroid/app/NotificationManager; |
| 94 | ····const/16·v1,·0x53a | 93 | ····const/16·v1,·0x53a |
| 94 | ····.line·102 | ||
| 95 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->cancel(I)V | 95 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->cancel(I)V |
| 96 | ····.line·103 | 96 | ····.line·103 |
| 97 | ····const/4·v0,·0x0 | 97 | ····const/4·v0,·0x0 |
| 98 | ····sput-boolean·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier;->bLightsActive:Z | 98 | ····sput-boolean·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier;->bLightsActive:Z |
| Offset 529, 14 lines modified | Offset 529, 15 lines modified | ||
| 529 | ····move-result-object·v0 | 529 | ····move-result-object·v0 |
| 530 | ····check-cast·v0,·Landroid/app/NotificationManager; | 530 | ····check-cast·v0,·Landroid/app/NotificationManager; |
| 531 | ····long-to-int·v2,·p2 | 531 | ····long-to-int·v2,·p2 |
| 532 | ····.line·130 | ||
| 532 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/FailedNotificationBuilder;->build()Landroid/app/Notification; | 533 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/FailedNotificationBuilder;->build()Landroid/app/Notification; |
| 533 | ····move-result-object·v1 | 534 | ····move-result-object·v1 |
| 534 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V | 535 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V |
| 535 | ····goto·:goto_0 | 536 | ····goto·:goto_0 |
| Offset 614, 14 lines modified | Offset 615, 15 lines modified | ||
| 614 | ····.prologue | 615 | ····.prologue |
| 615 | ····.line·107 | 616 | ····.line·107 |
| 616 | ····new-instance·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1; | 617 | ····new-instance·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1; |
| 617 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;-><init>(Landroid/content/Context;Ljava/lang/String;)V | 618 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;-><init>(Landroid/content/Context;Ljava/lang/String;)V |
| 619 | ····.line·116 | ||
| 618 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->start()V | 620 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->start()V |
| 619 | ····.line·117 | 621 | ····.line·117 |
| 620 | ····return-void | 622 | ····return-void |
| 621 | .end·method | 623 | .end·method |
| 622 | .method·private·static·sendInThreadNotification(Landroid/content/Context;Lorg/smssecure/smssecure/recipients/Recipients;)V | 624 | .method·private·static·sendInThreadNotification(Landroid/content/Context;Lorg/smssecure/smssecure/recipients/Recipients;)V |
| Offset 764, 22 lines modified | Offset 766, 25 lines modified | ||
| 764 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder; | 766 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder; |
| 765 | ····move-result-object·v1 | 767 | ····move-result-object·v1 |
| 766 | ····const/16·v2,·0x8 | 768 | ····const/16·v2,·0x8 |
| 769 | ····.line·329 | ||
| 767 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder; | 770 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder; |
| 768 | ····move-result-object·v1 | 771 | ····move-result-object·v1 |
| 772 | ····.line·330 | ||
| 769 | ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes; | 773 | ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes; |
| 770 | ····move-result-object·v1 | 774 | ····move-result-object·v1 |
| 775 | ····.line·328 | ||
| 771 | ····invoke-virtual·{v0,·v1},·Landroid/media/Ringtone;->setAudioAttributes(Landroid/media/AudioAttributes;)V | 776 | ····invoke-virtual·{v0,·v1},·Landroid/media/Ringtone;->setAudioAttributes(Landroid/media/AudioAttributes;)V |
| 772 | ····.line·335 | 777 | ····.line·335 |
| 773 | ····:goto_2 | 778 | ····:goto_2 |
| 774 | ····invoke-virtual·{v0},·Landroid/media/Ringtone;->play()V | 779 | ····invoke-virtual·{v0},·Landroid/media/Ringtone;->play()V |
| 775 | ····goto·:goto_0 | 780 | ····goto·:goto_0 |
| Offset 930, 14 lines modified | Offset 935, 15 lines modified | ||
| 930 | ····move-result-object·v0 | 935 | ····move-result-object·v0 |
| 931 | ····check-cast·v0,·Landroid/app/NotificationManager; | 936 | ····check-cast·v0,·Landroid/app/NotificationManager; |
| 932 | ····const/16·v2,·0x53a | 937 | ····const/16·v2,·0x53a |
| 938 | ····.line·289 | ||
| 933 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->build()Landroid/app/Notification; | 939 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->build()Landroid/app/Notification; |
| Max diff block lines reached; 6076/8839 bytes (68.74%) of diff not shown. | |||
| Offset 111, 14 lines modified | Offset 111, 15 lines modified | ||
| 111 | ····const·v1,·0x7f020045 | 111 | ····const·v1,·0x7f020045 |
| 112 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->context:Landroid/content/Context; | 112 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->context:Landroid/content/Context; |
| 113 | ····const·v3,·0x7f080084 | 113 | ····const·v3,·0x7f080084 |
| 114 | ····.line·52 | ||
| 114 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 115 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 115 | ····move-result-object·v2 | 116 | ····move-result-object·v2 |
| 116 | ····invoke-direct·{v0,·v1,·v2,·p1},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V | 117 | ····invoke-direct·{v0,·v1,·v2,·p1},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V |
| 117 | ····.line·54 | 118 | ····.line·54 |
| Offset 295, 28 lines modified | Offset 296, 30 lines modified | ||
| 295 | ····const/4·v2,·0x2 | 296 | ····const/4·v2,·0x2 |
| 296 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 297 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 297 | ····const/4·v3,·0x0 | 298 | ····const/4·v3,·0x0 |
| 299 | ····.line·38 | ||
| 298 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 300 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 299 | ····move-result-object·v4 | 301 | ····move-result-object·v4 |
| 300 | ····aput-object·v4,·v2,·v3 | 302 | ····aput-object·v4,·v2,·v3 |
| 301 | ····const/4·v3,·0x1 | 303 | ····const/4·v3,·0x1 |
| 302 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 304 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 303 | ····move-result-object·v4 | 305 | ····move-result-object·v4 |
| 304 | ····aput-object·v4,·v2,·v3 | 306 | ····aput-object·v4,·v2,·v3 |
| 307 | ····.line·37 | ||
| 305 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 308 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
| 306 | ····move-result-object·v0 | 309 | ····move-result-object·v0 |
| 307 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 310 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
| 308 | ····.line·39 | 311 | ····.line·39 |
| Offset 353, 20 lines modified | Offset 356, 22 lines modified | ||
| 353 | ····const/4·v2,·0x1 | 356 | ····const/4·v2,·0x1 |
| 354 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 357 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 355 | ····const/4·v3,·0x0 | 358 | ····const/4·v3,·0x0 |
| 359 | ····.line·46 | ||
| 356 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; | 360 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; |
| 357 | ····move-result-object·v4 | 361 | ····move-result-object·v4 |
| 358 | ····aput-object·v4,·v2,·v3 | 362 | ····aput-object·v4,·v2,·v3 |
| 363 | ····.line·45 | ||
| 359 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 364 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
| 360 | ····move-result-object·v0 | 365 | ····move-result-object·v0 |
| 361 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 366 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
| 362 | ····.line·48 | 367 | ····.line·48 |
| Offset 132, 26 lines modified | Offset 132, 29 lines modified | ||
| 132 | ····invoke-virtual·{v1,·v0},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; | 132 | ····invoke-virtual·{v1,·v0},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; |
| 133 | ····.line·73 | 133 | ····.line·73 |
| 134 | ····invoke-static·{p1},·Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; | 134 | ····invoke-static·{p1},·Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; |
| 135 | ····move-result-object·v0 | 135 | ····move-result-object·v0 |
| 136 | ····.line·74 | ||
| 136 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/TaskStackBuilder;->addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; | 137 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/TaskStackBuilder;->addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; |
| 137 | ····move-result-object·v0 | 138 | ····move-result-object·v0 |
| 138 | ····const/4·v1,·0x0 | 139 | ····const/4·v1,·0x0 |
| 139 | ····const/high16·v2,·0x8000000 | 140 | ····const/high16·v2,·0x8000000 |
| 141 | ····.line·75 | ||
| 140 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(II)Landroid/app/PendingIntent; | 142 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(II)Landroid/app/PendingIntent; |
| 141 | ····move-result-object·v0 | 143 | ····move-result-object·v0 |
| 144 | ····.line·73 | ||
| 142 | ····return-object·v0 | 145 | ····return-object·v0 |
| 143 | ····.line·67 | 146 | ····.line·67 |
| 144 | ····:cond_1 | 147 | ····:cond_1 |
| 145 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/notifications/NotificationItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 148 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/notifications/NotificationItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
| 146 | ····goto·:goto_0 | 149 | ····goto·:goto_0 |
| Offset 199, 28 lines modified | Offset 199, 30 lines modified | ||
| 199 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 199 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 200 | ····move-result-object·v3 | 200 | ····move-result-object·v3 |
| 201 | ····const-string·v4,·"thread_ids" | 201 | ····const-string·v4,·"thread_ids" |
| 202 | ····.line·90 | ||
| 202 | ····invoke-virtual·{v0,·v4},·Landroid/content/Intent;->getLongArrayExtra(Ljava/lang/String;)[J | 203 | ····invoke-virtual·{v0,·v4},·Landroid/content/Intent;->getLongArrayExtra(Ljava/lang/String;)[J |
| 203 | ····move-result-object·v4 | 204 | ····move-result-object·v4 |
| 204 | ····array-length·v4,·v4 | 205 | ····array-length·v4,·v4 |
| 205 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 206 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| 206 | ····move-result-object·v3 | 207 | ····move-result-object·v3 |
| 207 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 208 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 208 | ····move-result-object·v3 | 209 | ····move-result-object·v3 |
| 210 | ····.line·89 | ||
| 209 | ····invoke-static·{v1,·v3},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 211 | ····invoke-static·{v1,·v3},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
| 210 | ····.line·92 | 212 | ····.line·92 |
| 211 | ····const/high16·v1,·0x8000000 | 213 | ····const/high16·v1,·0x8000000 |
| 212 | ····invoke-static·{p1,·v2,·v0,·v1},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 214 | ····invoke-static·{p1,·v2,·v0,·v1},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
| Offset 106, 11 lines modified | Offset 106, 12 lines modified | ||
| 106 | ····move-object·v6,·p3 | 106 | ····move-object·v6,·p3 |
| 107 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/WearReplyReceiver;Landroid/content/Context;[JLorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/CharSequence;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 107 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/WearReplyReceiver;Landroid/content/Context;[JLorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/CharSequence;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| 108 | ····new-array·v1,·v7,·[Ljava/lang/Void; | 108 | ····new-array·v1,·v7,·[Ljava/lang/Void; |
| 109 | ····.line·85 | ||
| 109 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 110 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 110 | ····goto·:goto_0 | 111 | ····goto·:goto_0 |
| 111 | .end·method | 112 | .end·method |
| Offset 148, 39 lines modified | Offset 148, 44 lines modified | ||
| 148 | ····move-result-object·v1 | 148 | ····move-result-object·v1 |
| 149 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; | 149 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; |
| 150 | ····invoke-direct·{v2,·p1,·v0},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 150 | ····invoke-direct·{v2,·p1,·v0},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
| 151 | ····.line·218 | ||
| 151 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 152 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
| 152 | ····move-result-object·v0 | 153 | ····move-result-object·v0 |
| 154 | ····.line·219 | ||
| 153 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; | 155 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; |
| 154 | ····move-result-object·v0 | 156 | ····move-result-object·v0 |
| 155 | ····const/16·v1,·0x1f4 | 157 | ····const/16·v1,·0x1f4 |
| 156 | ····const/16·v2,·0x1f4 | 158 | ····const/16·v2,·0x1f4 |
| 159 | ····.line·220 | ||
| 157 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/bumptech/glide/BitmapTypeRequest;->into(II)Lcom/bumptech/glide/request/FutureTarget; | 160 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/bumptech/glide/BitmapTypeRequest;->into(II)Lcom/bumptech/glide/request/FutureTarget; |
| 158 | ····move-result-object·v0 | 161 | ····move-result-object·v0 |
| 162 | ····.line·221 | ||
| 159 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/FutureTarget;->get()Ljava/lang/Object; | 163 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/FutureTarget;->get()Ljava/lang/Object; |
| 160 | ····move-result-object·v0 | 164 | ····move-result-object·v0 |
| 161 | ····check-cast·v0,·Landroid/graphics/Bitmap; | 165 | ····check-cast·v0,·Landroid/graphics/Bitmap; |
| 162 | ····:try_end_0 | 166 | ····:try_end_0 |
| 163 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 | 167 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 164 | ····.catch·Ljava/util/concurrent/ExecutionException;·{:try_start_0·..·:try_end_0}·:catch_1 | 168 | ····.catch·Ljava/util/concurrent/ExecutionException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 169 | ····.line·217 | ||
| 165 | ····return-object·v0 | 170 | ····return-object·v0 |
| 166 | ····.line·222 | 171 | ····.line·222 |
| 167 | ····:catch_0 | 172 | ····:catch_0 |
| 168 | ····move-exception·v0 | 173 | ····move-exception·v0 |
| 169 | ····.line·223 | 174 | ····.line·223 |
| Offset 297, 20 lines modified | Offset 302, 22 lines modified | ||
| 297 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 302 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 298 | ····invoke-direct·{v3,·v4,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 303 | ····invoke-direct·{v3,·v4,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
| 299 | ····.line·205 | 304 | ····.line·205 |
| 300 | ····if-eqz·v3,·:cond_0 | 305 | ····if-eqz·v3,·:cond_0 |
| 306 | ····.line·206 | ||
| 301 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z | 307 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z |
| 302 | ····move-result·v2 | 308 | ····move-result·v2 |
| 303 | ····if-eqz·v2,·:cond_0 | 309 | ····if-eqz·v2,·:cond_0 |
| 310 | ····.line·207 | ||
| 304 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->isInProgress()Z | 311 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->isInProgress()Z |
| 305 | ····move-result·v1 | 312 | ····move-result·v1 |
| 306 | ····if-nez·v1,·:cond_0 | 313 | ····if-nez·v1,·:cond_0 |
| 307 | ····const/4·v0,·0x1 | 314 | ····const/4·v0,·0x1 |
| Offset 367, 14 lines modified | Offset 374, 15 lines modified | ||
| 367 | ····const·v1,·0x7f020045 | 374 | ····const·v1,·0x7f020045 |
| 368 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; | 375 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; |
| 369 | ····const·v3,·0x7f080174 | 376 | ····const·v3,·0x7f080174 |
| 377 | ····.line·109 | ||
| 370 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 378 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 371 | ····move-result-object·v2 | 379 | ····move-result-object·v2 |
| 372 | ····invoke-direct·{v0,·v1,·v2,·p2},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V | 380 | ····invoke-direct·{v0,·v1,·v2,·p2},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V |
| 373 | ····.line·112 | 381 | ····.line·112 |
| Offset 383, 57 lines modified | Offset 391, 62 lines modified | ||
| 383 | ····.line·113 | 391 | ····.line·113 |
| 384 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Action; | 392 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Action; |
| 385 | ····const·v2,·0x7f0200fa | 393 | ····const·v2,·0x7f0200fa |
| 386 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; | 394 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; |
| 395 | ····.line·114 | ||
| 387 | ····invoke-virtual·{v3,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 396 | ····invoke-virtual·{v3,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
| 388 | ····move-result-object·v3 | 397 | ····move-result-object·v3 |
| 389 | ····invoke-direct·{v1,·v2,·v3,·p3},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V | 398 | ····invoke-direct·{v1,·v2,·v3,·p3},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V |
| 390 | ····.line·117 | 399 | ····.line·117 |
| Max diff block lines reached; 7983/11252 bytes (70.95%) of diff not shown. | |||
| Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
| 29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
| 30 | ····.locals·0 | 30 | ····.locals·0 |
| 31 | ····.prologue | 31 | ····.prologue |
| 32 | ····.line·20 | 32 | ····.line·20 |
| 33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V | 33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V |
| 34 | ····.line·43 | ||
| 35 | ····return-void | 34 | ····return-void |
| 36 | .end·method | 35 | .end·method |
| 37 | #·virtual·methods | 36 | #·virtual·methods |
| 38 | .method·public·onCreate(Landroid/os/Bundle;)V | 37 | .method·public·onCreate(Landroid/os/Bundle;)V |
| 39 | ····.locals·3 | 38 | ····.locals·3 |
| Offset 60, 14 lines modified | Offset 59, 15 lines modified | ||
| 60 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener; | 59 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener; |
| 61 | ····const/4·v2,·0x0 | 60 | ····const/4·v2,·0x0 |
| 62 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener;-><init>(Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$1;)V | 61 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener;-><init>(Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$1;)V |
| 62 | ····.line·31 | ||
| 63 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 63 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 64 | ····.line·33 | 64 | ····.line·33 |
| 65 | ····const-string·v0,·"pref_enter_key_type" | 65 | ····const-string·v0,·"pref_enter_key_type" |
| 66 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 66 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| Offset 85, 11 lines modified | Offset 85, 12 lines modified | ||
| 85 | ····const·v1,·0x7f080018 | 85 | ····const·v1,·0x7f080018 |
| 86 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 86 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 87 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
| 88 | ····.line·99 | ||
| 88 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 89 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 89 | ····goto·:goto_0 | 90 | ····goto·:goto_0 |
| 90 | .end·method | 91 | .end·method |
| Offset 48, 21 lines modified | Offset 48, 23 lines modified | ||
| 48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
| 49 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; | 49 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; |
| 50 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; | 50 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; |
| 51 | ····.line·147 | ||
| 51 | ····#·getter·for:·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 52 | ····#·getter·for:·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 52 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->access$500(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 53 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->access$500(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 53 | ····move-result-object·v1 | 54 | ····move-result-object·v1 |
| 54 | ····const-string·v2,·"unencrypted" | 55 | ····const-string·v2,·"unencrypted" |
| 56 | ····.line·146 | ||
| 55 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->changeMasterSecretPassphrase(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/lang/String;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 57 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->changeMasterSecretPassphrase(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/lang/String;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 56 | ····.line·150 | 58 | ····.line·150 |
| 57 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; | 59 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; |
| 58 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; | 60 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; |
| Offset 53, 24 lines modified | Offset 53, 26 lines modified | ||
| 53 | ····add-int/2addr·v0,·p3 | 53 | ····add-int/2addr·v0,·p3 |
| 54 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 54 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
| 55 | ····int-to-long·v2,·p4 | 55 | ····int-to-long·v2,·p4 |
| 56 | ····.line·127 | ||
| 56 | ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J | 57 | ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J |
| 57 | ····move-result-wide·v2 | 58 | ····move-result-wide·v2 |
| 58 | ····long-to-int·v1,·v2 | 59 | ····long-to-int·v1,·v2 |
| 59 | ····add-int/2addr·v0,·v1 | 60 | ····add-int/2addr·v0,·v1 |
| 60 | ····const/4·v1,·0x1 | 61 | ····const/4·v1,·0x1 |
| 62 | ····.line·125 | ||
| 61 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I | 63 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I |
| 62 | ····move-result·v0 | 64 | ····move-result·v0 |
| 63 | ····.line·129 | 65 | ····.line·129 |
| 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; | 66 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; |
| Offset 129, 26 lines modified | Offset 131, 29 lines modified | ||
| 129 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setFragmentManager(Landroid/support/v4/app/FragmentManager;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; | 131 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setFragmentManager(Landroid/support/v4/app/FragmentManager;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; |
| 130 | ····move-result-object·v1 | 132 | ····move-result-object·v1 |
| 131 | ····const·v2,·0x7f0b00ac | 133 | ····const·v2,·0x7f0b00ac |
| 134 | ····.line·114 | ||
| 132 | ····invoke-virtual·{v0,·v3,·v2},·Landroid/content/res/TypedArray;->getResourceId(II)I | 135 | ····invoke-virtual·{v0,·v3,·v2},·Landroid/content/res/TypedArray;->getResourceId(II)I |
| 133 | ····move-result·v2 | 136 | ····move-result·v2 |
| 134 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setStyleResId(I)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; | 137 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setStyleResId(I)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; |
| 135 | ····move-result-object·v1 | 138 | ····move-result-object·v1 |
| 139 | ····.line·115 | ||
| 136 | ····invoke-virtual·{v1,·p0},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->addHmsPickerDialogHandler(Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerDialogFragment$HmsPickerDialogHandler;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; | 140 | ····invoke-virtual·{v1,·p0},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->addHmsPickerDialogHandler(Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerDialogFragment$HmsPickerDialogHandler;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; |
| 137 | ····move-result-object·v1 | 141 | ····move-result-object·v1 |
| 142 | ····.line·116 | ||
| 138 | ····invoke-virtual·{v1},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->show()V | 143 | ····invoke-virtual·{v1},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->show()V |
| 139 | ····.line·118 | 144 | ····.line·118 |
| 140 | ····invoke-virtual·{v0},·Landroid/content/res/TypedArray;->recycle()V | 145 | ····invoke-virtual·{v0},·Landroid/content/res/TypedArray;->recycle()V |
| 141 | ····.line·120 | 146 | ····.line·120 |
| 142 | ····return·v4 | 147 | ····return·v4 |
| Offset 17, 15 lines modified | Offset 17, 14 lines modified | ||
| 17 | .method·public·constructor·<init>()V | 17 | .method·public·constructor·<init>()V |
| 18 | ····.locals·0 | 18 | ····.locals·0 |
| 19 | ····.prologue | 19 | ····.prologue |
| 20 | ····.line·30 | 20 | ····.line·30 |
| 21 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 21 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
| 22 | ····.line·134 | ||
| 23 | ····return-void | 22 | ····return-void |
| 24 | .end·method | 23 | .end·method |
| 25 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)V | 24 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)V |
| 26 | ····.locals·0 | 25 | ····.locals·0 |
| 27 | ····.prologue | 26 | ····.prologue |
| Offset 200, 14 lines modified | Offset 199, 15 lines modified | ||
| 200 | ····.line·78 | 199 | ····.line·78 |
| 201 | ····const-string·v1,·"pref_timeout_interval" | 200 | ····const-string·v1,·"pref_timeout_interval" |
| 202 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 201 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 203 | ····move-result-object·v1 | 202 | ····move-result-object·v1 |
| 203 | ····.line·79 | ||
| 204 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getResources()Landroid/content/res/Resources; | 204 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getResources()Landroid/content/res/Resources; |
| 205 | ····move-result-object·v2 | 205 | ····move-result-object·v2 |
| 206 | ····const·v3,·0x7f090001 | 206 | ····const·v3,·0x7f090001 |
| 207 | ····const/4·v4,·0x1 | 207 | ····const/4·v4,·0x1 |
| Offset 281, 49 lines modified | Offset 281, 53 lines modified | ||
| 281 | ····move-result-object·v0 | 281 | ····move-result-object·v0 |
| 282 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener; | 282 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener; |
| 283 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 283 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
| 284 | ····.line·46 | ||
| 284 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 285 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 285 | ····.line·47 | 286 | ····.line·47 |
| 286 | ····const-string·v0,·"pref_timeout_interval" | 287 | ····const-string·v0,·"pref_timeout_interval" |
| 287 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 288 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 288 | ····move-result-object·v0 | 289 | ····move-result-object·v0 |
| 289 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener; | 290 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener; |
| 290 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 291 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
| 292 | ····.line·48 | ||
| 291 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 293 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 292 | ····.line·49 | 294 | ····.line·49 |
| 293 | ····const-string·v0,·"preference_category_blocked" | 295 | ····const-string·v0,·"preference_category_blocked" |
| 294 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 296 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 295 | ····move-result-object·v0 | 297 | ····move-result-object·v0 |
| 296 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener; | 298 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener; |
| 297 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 299 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
| 300 | ····.line·50 | ||
| 298 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 301 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 299 | ····.line·51 | 302 | ····.line·51 |
| 300 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->disablePassphrase:Landroid/preference/CheckBoxPreference; | 303 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->disablePassphrase:Landroid/preference/CheckBoxPreference; |
| 301 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; | 304 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; |
| 302 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 305 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
| 306 | ····.line·52 | ||
| 303 | ····invoke-virtual·{v0,·v1},·Landroid/preference/CheckBoxPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 307 | ····invoke-virtual·{v0,·v1},·Landroid/preference/CheckBoxPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 304 | ····.line·53 | 308 | ····.line·53 |
| 305 | ····return-void | 309 | ····return-void |
| 306 | .end·method | 310 | .end·method |
| 307 | .method·public·onResume()V | 311 | .method·public·onResume()V |
| Offset 77, 20 lines modified | Offset 77, 22 lines modified | ||
| 77 | ····const·v3,·0x7f090003 | 77 | ····const·v3,·0x7f090003 |
| 78 | ····new-array·v4,·v7,·[Ljava/lang/Object; | 78 | ····new-array·v4,·v7,·[Ljava/lang/Object; |
| 79 | ····const/4·v5,·0x0 | 79 | ····const/4·v5,·0x0 |
| 80 | ····.line·51 | ||
| 80 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 81 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 81 | ····move-result-object·v6 | 82 | ····move-result-object·v6 |
| 82 | ····aput-object·v6,·v4,·v5 | 83 | ····aput-object·v6,·v4,·v5 |
| 84 | ····.line·50 | ||
| 83 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 85 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
| 84 | ····move-result-object·v2 | 86 | ····move-result-object·v2 |
| 85 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 87 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
| 86 | ····.line·52 | 88 | ····.line·52 |
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 | ····.line·23 | 30 | ····.line·23 |
| 31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
| 32 | ····.line·67 | ||
| 33 | ····return-void | 32 | ····return-void |
| 34 | .end·method | 33 | .end·method |
| 35 | .method·static·synthetic·access$100()Ljava/lang/String; | 34 | .method·static·synthetic·access$100()Ljava/lang/String; |
| 36 | ····.locals·1 | 35 | ····.locals·1 |
| 37 | ····.prologue | 36 | ····.prologue |
| Offset 78, 27 lines modified | Offset 77, 29 lines modified | ||
| 78 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener; | 77 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener; |
| 79 | ····const/4·v2,·0x0 | 78 | ····const/4·v2,·0x0 |
| 80 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$1;)V | 79 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$1;)V |
| 80 | ····.line·32 | ||
| 81 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 81 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 82 | ····.line·33 | 82 | ····.line·33 |
| 83 | ····const-string·v0,·"pref_trim_length" | 83 | ····const-string·v0,·"pref_trim_length" |
| 84 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 84 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 85 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
| 86 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener; | 86 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener; |
| 87 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;)V | 87 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;)V |
| 88 | ····.line·34 | ||
| 88 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 89 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 89 | ····.line·36 | 90 | ····.line·36 |
| 90 | ····return-void | 91 | ····return-void |
| 91 | .end·method | 92 | .end·method |
| 92 | .method·public·onResume()V | 93 | .method·public·onResume()V |
| Offset 100, 35 lines modified | Offset 100, 38 lines modified | ||
| 100 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
| 101 | ····const·v8,·0x7f030026 | 101 | ····const·v8,·0x7f030026 |
| 102 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mColorGrid:Landroid/support/v7/widget/GridLayout; | 102 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mColorGrid:Landroid/support/v7/widget/GridLayout; |
| 103 | ····.line·199 | ||
| 103 | ····invoke-virtual·{v0,·v8,·v9,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; | 104 | ····invoke-virtual·{v0,·v8,·v9,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
| 104 | ····move-result-object·v8 | 105 | ····move-result-object·v8 |
| 105 | ····.line·201 | 106 | ····.line·201 |
| 106 | ····const·v0,·0x7f100092 | 107 | ····const·v0,·0x7f100092 |
| 107 | ····invoke-virtual·{v8,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 108 | ····invoke-virtual·{v8,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
| 108 | ····move-result-object·v9 | 109 | ····move-result-object·v9 |
| 109 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mPreference:Lorg/smssecure/smssecure/preferences/ColorPreference; | 110 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mPreference:Lorg/smssecure/smssecure/preferences/ColorPreference; |
| 111 | ····.line·202 | ||
| 110 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getValue()I | 112 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getValue()I |
| 111 | ····move-result·v0 | 113 | ····move-result·v0 |
| 112 | ····if-ne·v7,·v0,·:cond_2 | 114 | ····if-ne·v7,·v0,·:cond_2 |
| 113 | ····move·v0,·v1 | 115 | ····move·v0,·v1 |
| 116 | ····.line·201 | ||
| 114 | ····:goto_2 | 117 | ····:goto_2 |
| 115 | ····#·invokes:·Lorg/smssecure/smssecure/preferences/ColorPreference;->setColorViewValue(Landroid/view/View;IZ)V | 118 | ····#·invokes:·Lorg/smssecure/smssecure/preferences/ColorPreference;->setColorViewValue(Landroid/view/View;IZ)V |
| 116 | ····invoke-static·{v9,·v7,·v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->access$200(Landroid/view/View;IZ)V | 119 | ····invoke-static·{v9,·v7,·v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->access$200(Landroid/view/View;IZ)V |
| 117 | ····.line·203 | 120 | ····.line·203 |
| 118 | ····invoke-virtual·{v8,·v1},·Landroid/view/View;->setClickable(Z)V | 121 | ····invoke-virtual·{v8,·v1},·Landroid/view/View;->setClickable(Z)V |
| Offset 153, 15 lines modified | Offset 156, 15 lines modified | ||
| 153 | ····move·v3,·v0 | 156 | ····move·v3,·v0 |
| 154 | ····goto·:goto_1 | 157 | ····goto·:goto_1 |
| 155 | ····:cond_2 | 158 | ····:cond_2 |
| 156 | ····move·v0,·v2 | 159 | ····move·v0,·v2 |
| 157 |
····.line·20 |
160 | ····.line·202 |
| 158 | ····goto·:goto_2 | 161 | ····goto·:goto_2 |
| 159 | ····.line·216 | 162 | ····.line·216 |
| 160 | ····:cond_3 | 163 | ····:cond_3 |
| 161 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->sizeDialog()V | 164 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->sizeDialog()V |
| 162 | ····goto·:goto_0 | 165 | ····goto·:goto_0 |
| Offset 244, 22 lines modified | Offset 247, 25 lines modified | ||
| 244 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 247 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 245 | ····move-result-object·v2 | 248 | ····move-result-object·v2 |
| 246 | ····invoke-direct·{v0,·v2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 249 | ····invoke-direct·{v0,·v2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
| 250 | ····.line·186 | ||
| 247 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; | 251 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; |
| 248 | ····move-result-object·v0 | 252 | ····move-result-object·v0 |
| 253 | ····.line·187 | ||
| 249 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 254 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
| 250 | ····move-result-object·v0 | 255 | ····move-result-object·v0 |
| 256 | ····.line·185 | ||
| 251 | ····return-object·v0 | 257 | ····return-object·v0 |
| 252 | .end·method | 258 | .end·method |
| 253 | .method·public·onStart()V | 259 | .method·public·onStart()V |
| 254 | ····.locals·0 | 260 | ····.locals·0 |
| 255 | ····.prologue | 261 | ····.prologue |
| Offset 378, 15 lines modified | Offset 378, 15 lines modified | ||
| 378 | ····.line·127 | 378 | ····.line·127 |
| 379 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getContext()Landroid/content/Context; | 379 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getContext()Landroid/content/Context; |
| 380 | ····move-result-object·v0 | 380 | ····move-result-object·v0 |
| 381 | ····check-cast·v0,·Landroid/support/v7/app/AppCompatActivity; | 381 | ····check-cast·v0,·Landroid/support/v7/app/AppCompatActivity; |
| 382 |
····.line·12 |
382 | ····.line·129 |
| 383 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AppCompatActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | 383 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AppCompatActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
| 384 | ····move-result-object·v0 | 384 | ····move-result-object·v0 |
| 385 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; | 385 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; |
| 386 | ····move-result-object·v1 | 386 | ····move-result-object·v1 |
| Offset 463, 22 lines modified | Offset 463, 24 lines modified | ||
| 463 | ····move-result-object·v0 | 463 | ····move-result-object·v0 |
| 464 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; | 464 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; |
| 465 | ····move-result-object·v0 | 465 | ····move-result-object·v0 |
| 466 | ····.line·119 | ||
| 466 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; | 467 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; |
| 467 | ····move-result-object·v2 | 468 | ····move-result-object·v2 |
| 468 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | 469 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; |
| 469 | ····move-result-object·v0 | 470 | ····move-result-object·v0 |
| 471 | ····.line·120 | ||
| 470 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I | 472 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I |
| 471 | ····.line·121 | 473 | ····.line·121 |
| 472 | ····return-void | 474 | ····return-void |
| 473 | .end·method | 475 | .end·method |
| 474 | .method·protected·onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object; | 476 | .method·protected·onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object; |
| Offset 52, 33 lines modified | Offset 52, 36 lines modified | ||
| 52 | ····move-result-object·v1 | 52 | ····move-result-object·v1 |
| 53 | ····array-length·v1,·v1 | 53 | ····array-length·v1,·v1 |
| 54 | ····if-ge·v0,·v1,·:cond_0 | 54 | ····if-ge·v0,·v1,·:cond_0 |
| 55 | ····.line·20 | ||
| 55 | ····invoke-virtual·{p1},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; | 56 | ····invoke-virtual·{p1},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; |
| 56 | ····move-result-object·v1 | 57 | ····move-result-object·v1 |
| 57 | ····aget-object·v0,·v1,·v0 | 58 | ····aget-object·v0,·v1,·v0 |
| 59 | ····.line·19 | ||
| 58 | ····:goto_0 | 60 | ····:goto_0 |
| 59 | ····invoke-virtual·{p1,·v0},·Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V | 61 | ····invoke-virtual·{p1,·v0},·Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V |
| 60 | ····.line·22 | 62 | ····.line·22 |
| 61 | ····const/4·v0,·0x1 | 63 | ····const/4·v0,·0x1 |
| 62 | ····return·v0 | 64 | ····return·v0 |
| 63 |
····.line· |
65 | ····.line·20 |
| 64 | ····:cond_0 | 66 | ····:cond_0 |
| 65 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->this$0:Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment; | 67 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->this$0:Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment; |
| 66 | ····const·v1,·0x7f080123 | 68 | ····const·v1,·0x7f080123 |
| 69 | ····.line·21 | ||
| 67 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;->getString(I)Ljava/lang/String; | 70 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;->getString(I)Ljava/lang/String; |
| 68 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
| 69 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
| 70 | .end·method | 73 | .end·method |
| Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·11 | 10 | ····.line·11 |
| 11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
| 12 | ····.line·13 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| 15 | #·virtual·methods | 14 | #·virtual·methods |
| 16 | .method·protected·initializeListSummary(Landroid/preference/ListPreference;)V | 15 | .method·protected·initializeListSummary(Landroid/preference/ListPreference;)V |
| 17 | ····.locals·1 | 16 | ····.locals·1 |
| Offset 75, 22 lines modified | Offset 75, 25 lines modified | ||
| 75 | ····if-eqz·v0,·:cond_0 | 75 | ····if-eqz·v0,·:cond_0 |
| 76 | ····.line·65 | 76 | ····.line·65 |
| 77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; | 77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; |
| 78 | ····move-result-object·v1 | 78 | ····move-result-object·v1 |
| 79 | ····.line·66 | ||
| 79 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; | 80 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; |
| 80 | ····move-result-object·v2 | 81 | ····move-result-object·v2 |
| 82 | ····.line·67 | ||
| 81 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; | 83 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; |
| 82 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
| 85 | ····.line·66 | ||
| 83 | ····invoke-virtual·{v1,·v2,·v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getDefaultApnParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 86 | ····invoke-virtual·{v1,·v2,·v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getDefaultApnParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
| 84 | ····:try_end_0 | 87 | ····:try_end_0 |
| 85 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 88 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 86 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
| 87 | ····.line·73 | 90 | ····.line·73 |
| Offset 143, 18 lines modified | Offset 146, 20 lines modified | ||
| 143 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 146 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 144 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator; | 147 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator; |
| 145 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator;-><init>()V | 148 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator;-><init>()V |
| 149 | ····.line·79 | ||
| 146 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 150 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 147 | ····move-result-object·v0 | 151 | ····move-result-object·v0 |
| 152 | ····.line·80 | ||
| 148 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; | 153 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; |
| 149 | ····move-result-object·v1 | 154 | ····move-result-object·v1 |
| 150 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 155 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 151 | ····.line·82 | 156 | ····.line·82 |
| Offset 168, 18 lines modified | Offset 173, 20 lines modified | ||
| 168 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 173 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 169 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator; | 174 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator; |
| 170 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator;-><init>()V | 175 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator;-><init>()V |
| 176 | ····.line·83 | ||
| 171 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 177 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 172 | ····move-result-object·v0 | 178 | ····move-result-object·v0 |
| 179 | ····.line·84 | ||
| 173 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; | 180 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; |
| 174 | ····move-result-object·v1 | 181 | ····move-result-object·v1 |
| 175 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 182 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 176 | ····.line·86 | 183 | ····.line·86 |
| Offset 193, 18 lines modified | Offset 200, 20 lines modified | ||
| 193 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 200 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 194 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator; | 201 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator; |
| 195 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator;-><init>()V | 202 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator;-><init>()V |
| 203 | ····.line·87 | ||
| 196 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 204 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 197 | ····move-result-object·v0 | 205 | ····move-result-object·v0 |
| 206 | ····.line·88 | ||
| 198 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I | 207 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I |
| 199 | ····move-result·v1 | 208 | ····move-result·v1 |
| 200 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 209 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 201 | ····move-result-object·v1 | 210 | ····move-result-object·v1 |
| Offset 218, 14 lines modified | Offset 227, 15 lines modified | ||
| 218 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 227 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 219 | ····move-result-object·v0 | 228 | ····move-result-object·v0 |
| 220 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 229 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
| 230 | ····.line·91 | ||
| 221 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I | 231 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I |
| Max diff block lines reached; 1197/5368 bytes (22.30%) of diff not shown. | |||
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 | ····.line·36 | 30 | ····.line·36 |
| 31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
| 32 | ····.line·57 | ||
| 33 | ····return-void | 32 | ····return-void |
| 34 | .end·method | 33 | .end·method |
| 35 | .method·static·synthetic·access$100()Ljava/lang/String; | 34 | .method·static·synthetic·access$100()Ljava/lang/String; |
| 36 | ····.locals·1 | 35 | ····.locals·1 |
| 37 | ····.prologue | 36 | ····.prologue |
| Offset 68, 14 lines modified | Offset 67, 15 lines modified | ||
| 68 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/PassphraseRequiredActionBarActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; | 67 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/PassphraseRequiredActionBarActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; |
| 69 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
| 70 | ····const·v1,·0x7f080107 | 69 | ····const·v1,·0x7f080107 |
| 70 | ····.line·46 | ||
| 71 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/ActionBar;->setTitle(I)V | 71 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/ActionBar;->setTitle(I)V |
| 72 | ····.line·48 | 72 | ····.line·48 |
| 73 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 73 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
| Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
| 41 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;)V | 41 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;)V |
| 42 | ····const/4·v1,·0x0 | 42 | ····const/4·v1,·0x0 |
| 43 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 43 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 44 | ····.line·98 | ||
| 44 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 45 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 45 | ····.line·100 | 46 | ····.line·100 |
| 46 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z | 47 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z |
| 47 | ····move-result·v0 | 48 | ····move-result·v0 |
| Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
| 11 | .method·public·constructor·<init>()V | 11 | .method·public·constructor·<init>()V |
| 12 | ····.locals·0 | 12 | ····.locals·0 |
| 13 | ····.prologue | 13 | ····.prologue |
| 14 | ····.line·22 | 14 | ····.line·22 |
| 15 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V | 15 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V |
| 16 | ····.line·89 | ||
| 17 | ····return-void | 16 | ····return-void |
| 18 | .end·method | 17 | .end·method |
| 19 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 18 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 20 | ····.locals·1 | 19 | ····.locals·1 |
| 21 | ····.prologue | 20 | ····.prologue |
| Offset 57, 14 lines modified | Offset 56, 15 lines modified | ||
| 57 | .end·method | 56 | .end·method |
| 58 | .method·private·initializeRingtoneSummary(Landroid/preference/RingtonePreference;)V | 57 | .method·private·initializeRingtoneSummary(Landroid/preference/RingtonePreference;)V |
| 59 | ····.locals·4 | 58 | ····.locals·4 |
| 60 | ····.prologue | 59 | ····.prologue |
| 61 | ····.line·75 | 60 | ····.line·75 |
| 61 | ····.line·76 | ||
| 62 | ····invoke-virtual·{p1},·Landroid/preference/RingtonePreference;->getOnPreferenceChangeListener()Landroid/preference/Preference$OnPreferenceChangeListener; | 62 | ····invoke-virtual·{p1},·Landroid/preference/RingtonePreference;->getOnPreferenceChangeListener()Landroid/preference/Preference$OnPreferenceChangeListener; |
| 63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
| 64 | ····check-cast·v0,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; | 64 | ····check-cast·v0,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; |
| 65 | ····.line·77 | 65 | ····.line·77 |
| Offset 131, 66 lines modified | Offset 131, 71 lines modified | ||
| 131 | ····move-result-object·v0 | 131 | ····move-result-object·v0 |
| 132 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; | 132 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; |
| 133 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V | 133 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V |
| 134 | ····.line·33 | ||
| 134 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 135 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 135 | ····.line·34 | 136 | ····.line·34 |
| 136 | ····const-string·v0,·"pref_led_blink" | 137 | ····const-string·v0,·"pref_led_blink" |
| 137 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 138 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 138 | ····move-result-object·v0 | 139 | ····move-result-object·v0 |
| 139 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; | 140 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; |
| 140 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V | 141 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V |
| 142 | ····.line·35 | ||
| 141 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 143 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 142 | ····.line·36 | 144 | ····.line·36 |
| 143 | ····const-string·v0,·"pref_key_ringtone" | 145 | ····const-string·v0,·"pref_key_ringtone" |
| 144 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 146 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 145 | ····move-result-object·v0 | 147 | ····move-result-object·v0 |
| 146 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; | 148 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; |
| 147 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V | 149 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V |
| 150 | ····.line·37 | ||
| 148 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 151 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 149 | ····.line·38 | 152 | ····.line·38 |
| 150 | ····const-string·v0,·"pref_repeat_alerts" | 153 | ····const-string·v0,·"pref_repeat_alerts" |
| 151 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 154 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 152 | ····move-result-object·v0 | 155 | ····move-result-object·v0 |
| 153 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; | 156 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; |
| 154 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V | 157 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V |
| 158 | ····.line·39 | ||
| 155 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 159 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 156 | ····.line·40 | 160 | ····.line·40 |
| 157 | ····const-string·v0,·"pref_notification_privacy" | 161 | ····const-string·v0,·"pref_notification_privacy" |
| 158 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 162 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 159 | ····move-result-object·v0 | 163 | ····move-result-object·v0 |
| 160 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener; | 164 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener; |
| 161 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V | 165 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V |
| 166 | ····.line·41 | ||
| 162 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 167 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
| 163 | ····.line·43 | 168 | ····.line·43 |
| Max diff block lines reached; 177/4857 bytes (3.64%) of diff not shown. | |||
| Offset 13, 15 lines modified | Offset 13, 14 lines modified | ||
| 13 | .method·public·constructor·<init>()V | 13 | .method·public·constructor·<init>()V |
| 14 | ····.locals·0 | 14 | ····.locals·0 |
| 15 | ····.prologue | 15 | ····.prologue |
| 16 | ····.line·28 | 16 | ····.line·28 |
| 17 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 17 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
| 18 | ····.line·80 | ||
| 19 | ····return-void | 18 | ····return-void |
| 20 | .end·method | 19 | .end·method |
| 21 | .method·private·static·getIncomingSmsSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 20 | .method·private·static·getIncomingSmsSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
| 22 | ····.locals·7 | 21 | ····.locals·7 |
| 23 | ····.prologue | 22 | ····.prologue |
| Offset 318, 14 lines modified | Offset 317, 15 lines modified | ||
| 318 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener; | 317 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener; |
| 319 | ····const/4·v2,·0x0 | 318 | ····const/4·v2,·0x0 |
| 320 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener;-><init>(Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$1;)V | 319 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener;-><init>(Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$1;)V |
| 320 | ····.line·38 | ||
| 321 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 321 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
| 322 | ····.line·39 | 322 | ····.line·39 |
| 323 | ····return-void | 323 | ····return-void |
| 324 | .end·method | 324 | .end·method |
| 325 | .method·public·onResume()V | 325 | .method·public·onResume()V |
| Offset 166, 22 lines modified | Offset 166, 24 lines modified | ||
| 166 | ····move-result-object·v2 | 166 | ····move-result-object·v2 |
| 167 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 167 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
| 168 | ····move-result-object·v2 | 168 | ····move-result-object·v2 |
| 169 | ····.line·39 | ||
| 169 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; | 170 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; |
| 170 | ····move-result-object·v3 | 171 | ····move-result-object·v3 |
| 171 | ····invoke-virtual·{v3},·Ljava/util/Locale;->getCountry()Ljava/lang/String; | 172 | ····invoke-virtual·{v3},·Ljava/util/Locale;->getCountry()Ljava/lang/String; |
| 172 | ····move-result-object·v3 | 173 | ····move-result-object·v3 |
| 174 | ····.line·38 | ||
| 173 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; | 175 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; |
| 174 | ····move-result-object·v2 | 176 | ····move-result-object·v2 |
| 175 | ····.line·40 | 177 | ····.line·40 |
| 176 | ····invoke-virtual·{v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getNumberType(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;)Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; | 178 | ····invoke-virtual·{v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getNumberType(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;)Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; |
| Offset 291, 14 lines modified | Offset 293, 15 lines modified | ||
| 291 | ····if-eqz·v0,·:cond_0 | 293 | ····if-eqz·v0,·:cond_0 |
| 292 | ····const-string·v0,·"\\s+$" | 294 | ····const-string·v0,·"\\s+$" |
| 293 | ····const-string·v1,·"" | 295 | ····const-string·v1,·"" |
| 296 | ····.line·27 | ||
| 294 | ····invoke-virtual·{p0,·v0,·v1},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 297 | ····invoke-virtual·{p0,·v0,·v1},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 295 | ····move-result-object·v0 | 298 | ····move-result-object·v0 |
| 296 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | 299 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
| 297 | ····move-result·v0 | 300 | ····move-result·v0 |
| Offset 313, 17 lines modified | Offset 316, 19 lines modified | ||
| 313 | ····const/16·v1,·0x9e | 316 | ····const/16·v1,·0x9e |
| 314 | ····if-gt·v0,·v1,·:cond_0 | 317 | ····if-gt·v0,·v1,·:cond_0 |
| 315 | ····const/4·v0,·0x1 | 318 | ····const/4·v0,·0x1 |
| 319 | ····.line·26 | ||
| 316 | ····:goto_0 | 320 | ····:goto_0 |
| 317 | ····return·v0 | 321 | ····return·v0 |
| 322 | ····.line·27 | ||
| 318 | ····:cond_0 | 323 | ····:cond_0 |
| 319 | ····const/4·v0,·0x0 | 324 | ····const/4·v0,·0x0 |
| 320 | ····goto·:goto_0 | 325 | ····goto·:goto_0 |
| 321 | .end·method | 326 | .end·method |
| 322 | .method·public·static·isTagged(Ljava/lang/String;)Z | 327 | .method·public·static·isTagged(Ljava/lang/String;)Z |
| Offset 395, 37 lines modified | Offset 400, 42 lines modified | ||
| 395 | .end·method | 400 | .end·method |
| 396 | .method·public·static·isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z | 401 | .method·public·static·isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z |
| 397 | ····.locals·2 | 402 | ····.locals·2 |
| 398 | ····.prologue | 403 | ····.prologue |
| 399 | ····.line·77 | 404 | ····.line·77 |
| 405 | ····.line·78 | ||
| 400 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTagged(Ljava/lang/String;)Z | 406 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTagged(Ljava/lang/String;)Z |
| 401 | ····move-result·v0 | 407 | ····move-result·v0 |
| 402 | ····if-eqz·v0,·:cond_0 | 408 | ····if-eqz·v0,·:cond_0 |
| 409 | ····.line·79 | ||
| 403 | ····invoke-static·{p0,·p4,·p5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isThreadQualified(Landroid/content/Context;J)Z | 410 | ····invoke-static·{p0,·p4,·p5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isThreadQualified(Landroid/content/Context;J)Z |
| 404 | ····move-result·v0 | 411 | ····move-result·v0 |
| 405 | ····if-eqz·v0,·:cond_0 | 412 | ····if-eqz·v0,·:cond_0 |
| 413 | ····.line·80 | ||
| 406 | ····invoke-static·{p0,·p1,·p2},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isExchangeQualified(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z | 414 | ····invoke-static·{p0,·p1,·p2},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isExchangeQualified(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z |
| 407 | ····move-result·v0 | 415 | ····move-result·v0 |
| 408 | ····if-eqz·v0,·:cond_0 | 416 | ····if-eqz·v0,·:cond_0 |
| 409 | ····const/4·v0,·0x1 | 417 | ····const/4·v0,·0x1 |
| 418 | ····.line·77 | ||
| 410 | ····:goto_0 | 419 | ····:goto_0 |
| 411 | ····return·v0 | 420 | ····return·v0 |
| 421 | ····.line·80 | ||
| 412 | ····:cond_0 | 422 | ····:cond_0 |
| 413 | ····const/4·v0,·0x0 | 423 | ····const/4·v0,·0x0 |
| Max diff block lines reached; 85/2639 bytes (3.22%) of diff not shown. | |||
| Offset 430, 38 lines modified | Offset 430, 43 lines modified | ||
| 430 | ····.line·60 | 430 | ····.line·60 |
| 431 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEncryptedMessage(Ljava/lang/String;)Z | 431 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEncryptedMessage(Ljava/lang/String;)Z |
| 432 | ····move-result·v0 | 432 | ····move-result·v0 |
| 433 | ····if-nez·v0,·:cond_0 | 433 | ····if-nez·v0,·:cond_0 |
| 434 | ····.line·61 | ||
| 434 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isKeyExchange(Ljava/lang/String;)Z | 435 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isKeyExchange(Ljava/lang/String;)Z |
| 435 | ····move-result·v0 | 436 | ····move-result·v0 |
| 436 | ····if-nez·v0,·:cond_0 | 437 | ····if-nez·v0,·:cond_0 |
| 438 | ····.line·62 | ||
| 437 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isPreKeyBundle(Ljava/lang/String;)Z | 439 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isPreKeyBundle(Ljava/lang/String;)Z |
| 438 | ····move-result·v0 | 440 | ····move-result·v0 |
| 439 | ····if-nez·v0,·:cond_0 | 441 | ····if-nez·v0,·:cond_0 |
| 442 | ····.line·63 | ||
| 440 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEndSession(Ljava/lang/String;)Z | 443 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEndSession(Ljava/lang/String;)Z |
| 441 | ····move-result·v0 | 444 | ····move-result·v0 |
| 442 | ····if-eqz·v0,·:cond_1 | 445 | ····if-eqz·v0,·:cond_1 |
| 443 | ····:cond_0 | 446 | ····:cond_0 |
| 444 | ····const/4·v0,·0x1 | 447 | ····const/4·v0,·0x1 |
| 448 | ····.line·60 | ||
| 445 | ····:goto_0 | 449 | ····:goto_0 |
| 446 | ····return·v0 | 450 | ····return·v0 |
| 451 | ····.line·63 | ||
| 447 | ····:cond_1 | 452 | ····:cond_1 |
| 448 | ····const/4·v0,·0x0 | 453 | ····const/4·v0,·0x0 |
| 449 | ····goto·:goto_0 | 454 | ····goto·:goto_0 |
| 450 | .end·method | 455 | .end·method |
| 451 | .method·private·static·verifyPrefix(Ljava/lang/String;Ljava/lang/String;)Z | 456 | .method·private·static·verifyPrefix(Ljava/lang/String;Ljava/lang/String;)Z |
| Offset 65, 15 lines modified | Offset 65, 14 lines modified | ||
| 65 | .method·public·constructor·<init>()V | 65 | .method·public·constructor·<init>()V |
| 66 | ····.locals·0 | 66 | ····.locals·0 |
| 67 | ····.prologue | 67 | ····.prologue |
| 68 | ····.line·34 | 68 | ····.line·34 |
| 69 | ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V | 69 | ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V |
| 70 | ····.line·115 | ||
| 71 | ····return-void | 70 | ····return-void |
| 72 | .end·method | 71 | .end·method |
| 73 | .method·private·getFile(Landroid/net/Uri;)Ljava/io/File; | 72 | .method·private·getFile(Landroid/net/Uri;)Ljava/io/File; |
| 74 | ····.locals·5 | 73 | ····.locals·5 |
| 75 | ····.prologue | 74 | ····.prologue |
| Offset 91, 14 lines modified | Offset 91, 15 lines modified | ||
| 91 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 91 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 92 | ····.line·58 | 92 | ····.line·58 |
| 93 | ····new-instance·v0,·Ljava/util/HashMap; | 93 | ····new-instance·v0,·Ljava/util/HashMap; |
| 94 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 94 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
| 95 | ····.line·59 | ||
| 95 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 96 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
| 96 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
| 97 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->cache:Ljava/util/Map; | 98 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->cache:Ljava/util/Map; |
| 98 | ····.line·60 | 99 | ····.line·60 |
| Offset 161, 30 lines modified | Offset 162, 33 lines modified | ||
| 161 | ····.line·84 | 162 | ····.line·84 |
| 162 | ····sget-object·v0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->CONTENT_URI:Landroid/net/Uri; | 163 | ····sget-object·v0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->CONTENT_URI:Landroid/net/Uri; |
| 163 | ····invoke-virtual·{v0},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; | 164 | ····invoke-virtual·{v0},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; |
| 164 | ····move-result-object·v0 | 165 | ····move-result-object·v0 |
| 166 | ····.line·85 | ||
| 165 | ····invoke-virtual·{v0,·p5},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 167 | ····invoke-virtual·{v0,·p5},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
| 166 | ····move-result-object·v0 | 168 | ····move-result-object·v0 |
| 169 | ····.line·86 | ||
| 167 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 170 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 168 | ····move-result-wide·v2 | 171 | ····move-result-wide·v2 |
| 169 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 172 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
| 170 | ····move-result-object·v1 | 173 | ····move-result-object·v1 |
| 171 | ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 174 | ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
| 172 | ····move-result-object·v0 | 175 | ····move-result-object·v0 |
| 176 | ····.line·87 | ||
| 173 | ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; | 177 | ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; |
| 174 | ····move-result-object·v0 | 178 | ····move-result-object·v0 |
| 175 | ····.line·88 | 179 | ····.line·88 |
| 176 | ····invoke-static·{v0,·p3,·p4},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; | 180 | ····invoke-static·{v0,·p3,·p4},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; |
| Offset 367, 20 lines modified | Offset 371, 22 lines modified | ||
| 367 | ····:cond_0 | 371 | ····:cond_0 |
| 368 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->isExternalBlobUri(Landroid/content/Context;Landroid/net/Uri;)Z | 372 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->isExternalBlobUri(Landroid/content/Context;Landroid/net/Uri;)Z |
| 369 | ····move-result·v0 | 373 | ····move-result·v0 |
| 370 | ····if-eqz·v0,·:cond_1 | 374 | ····if-eqz·v0,·:cond_1 |
| 375 | ····.line·138 | ||
| 371 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getMimeTypeFromExtension(Landroid/net/Uri;)Ljava/lang/String; | 376 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getMimeTypeFromExtension(Landroid/net/Uri;)Ljava/lang/String; |
| 372 | ····move-result-object·v0 | 377 | ····move-result-object·v0 |
| 373 | ····goto·:goto_0 | 378 | ····goto·:goto_0 |
| 379 | ····.line·139 | ||
| 374 | ····:cond_1 | 380 | ····:cond_1 |
| 375 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getPathSegments()Ljava/util/List; | 381 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getPathSegments()Ljava/util/List; |
| 376 | ····move-result-object·v0 | 382 | ····move-result-object·v0 |
| 377 | ····const/4·v1,·0x1 | 383 | ····const/4·v1,·0x1 |
| Offset 398, 14 lines modified | Offset 404, 15 lines modified | ||
| 398 | ····.prologue | 404 | ····.prologue |
| 399 | ····.line·148 | 405 | ····.line·148 |
| 400 | ····invoke-static·{},·Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap; | 406 | ····invoke-static·{},·Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap; |
| 401 | ····move-result-object·v0 | 407 | ····move-result-object·v0 |
| 408 | ····.line·149 | ||
| 402 | ····invoke-virtual·{p0},·Landroid/net/Uri;->toString()Ljava/lang/String; | 409 | ····invoke-virtual·{p0},·Landroid/net/Uri;->toString()Ljava/lang/String; |
| 403 | ····move-result-object·v1 | 410 | ····move-result-object·v1 |
| 404 | ····invoke-static·{v1},·Landroid/webkit/MimeTypeMap;->getFileExtensionFromUrl(Ljava/lang/String;)Ljava/lang/String; | 411 | ····invoke-static·{v1},·Landroid/webkit/MimeTypeMap;->getFileExtensionFromUrl(Ljava/lang/String;)Ljava/lang/String; |
| 405 | ····move-result-object·v1 | 412 | ····move-result-object·v1 |
| Offset 600, 14 lines modified | Offset 607, 15 lines modified | ||
| 600 | ····move-result-object·v1 | 607 | ····move-result-object·v1 |
| 601 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 608 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
| 602 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 609 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
| 610 | ····.line·111 | ||
| 603 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 611 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| Max diff block lines reached; 1011/3843 bytes (26.31%) of diff not shown. | |||
| Offset 266, 24 lines modified | Offset 266, 26 lines modified | ||
| 266 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; | 266 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; |
| 267 | ····const-string·v1,·"Unknown" | 267 | ····const-string·v1,·"Unknown" |
| 268 | ····const-string·v2,·"Unknown" | 268 | ····const-string·v2,·"Unknown" |
| 269 | ····.line·156 | ||
| 269 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultContactPhoto(Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; | 270 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultContactPhoto(Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; |
| 270 | ····move-result-object·v4 | 271 | ····move-result-object·v4 |
| 271 | ····move-object·v5,·v3 | 272 | ····move-object·v5,·v3 |
| 272 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V | 273 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V |
| 273 | ····invoke-direct·{v6,·v8,·v9,·v0},·Lorg/smssecure/smssecure/recipients/Recipient;-><init>(JLorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;)V | 274 | ····invoke-direct·{v6,·v8,·v9,·v0},·Lorg/smssecure/smssecure/recipients/Recipient;-><init>(JLorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;)V |
| 275 | ····.line·155 | ||
| 274 | ····return-object·v6 | 276 | ····return-object·v6 |
| 275 | .end·method | 277 | .end·method |
| 276 | .method·private·notifyListeners()V | 278 | .method·private·notifyListeners()V |
| 277 | ····.locals·2 | 279 | ····.locals·2 |
| 278 | ····.prologue | 280 | ····.prologue |
| Offset 495, 25 lines modified | Offset 495, 28 lines modified | ||
| 495 | ····move-result·v0 | 495 | ····move-result·v0 |
| 496 | ····.line·124 | 496 | ····.line·124 |
| 497 | ····if-eq·v0,·v2,·:cond_0 | 497 | ····if-eq·v0,·v2,·:cond_0 |
| 498 | ····const/16·v1,·0x3e | 498 | ····const/16·v1,·0x3e |
| 499 | ····.line·125 | ||
| 499 | ····invoke-virtual·{p0,·v1,·v0},·Ljava/lang/String;->indexOf(II)I | 500 | ····invoke-virtual·{p0,·v1,·v0},·Ljava/lang/String;->indexOf(II)I |
| 500 | ····move-result·v0 | 501 | ····move-result·v0 |
| 501 | ····if-eq·v0,·v2,·:cond_0 | 502 | ····if-eq·v0,·v2,·:cond_0 |
| 502 | ····const/4·v0,·0x1 | 503 | ····const/4·v0,·0x1 |
| 504 | ····.line·124 | ||
| 503 | ····:goto_0 | 505 | ····:goto_0 |
| 504 | ····return·v0 | 506 | ····return·v0 |
| 507 | ····.line·125 | ||
| 505 | ····:cond_0 | 508 | ····:cond_0 |
| 506 | ····const/4·v0,·0x0 | 509 | ····const/4·v0,·0x0 |
| 507 | ····goto·:goto_0 | 510 | ····goto·:goto_0 |
| 508 | .end·method | 511 | .end·method |
| 509 | .method·private·static·parseBracketedNumber(Ljava/lang/String;)Ljava/lang/String; | 512 | .method·private·static·parseBracketedNumber(Ljava/lang/String;)Ljava/lang/String; |
| Offset 34, 20 lines modified | Offset 34, 22 lines modified | ||
| 34 | ····const-string·v1,·"Amazon" | 34 | ····const-string·v1,·"Amazon" |
| 35 | ····const-string·v2,·"262966" | 35 | ····const-string·v2,·"262966" |
| 36 | ····const/4·v3,·0x0 | 36 | ····const/4·v3,·0x0 |
| 37 | ····.line·69 | ||
| 37 | ····invoke-static·{},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultGroupPhoto()Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; | 38 | ····invoke-static·{},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultGroupPhoto()Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; |
| 38 | ····move-result-object·v4 | 39 | ····move-result-object·v4 |
| 39 | ····sget-object·v5,·Lorg/smssecure/smssecure/contacts/avatars/ContactColors;->UNKNOWN_COLOR:Lorg/smssecure/smssecure/color/MaterialColor; | 40 | ····sget-object·v5,·Lorg/smssecure/smssecure/contacts/avatars/ContactColors;->UNKNOWN_COLOR:Lorg/smssecure/smssecure/color/MaterialColor; |
| 40 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V | 41 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V |
| 42 | ····.line·68 | ||
| 41 | ····invoke-virtual·{p0,·v6,·v0},·Lorg/smssecure/smssecure/recipients/RecipientProvider$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 43 | ····invoke-virtual·{p0,·v6,·v0},·Lorg/smssecure/smssecure/recipients/RecipientProvider$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| 42 | ····.line·71 | 44 | ····.line·71 |
| 43 | ····return-void | 45 | ····return-void |
| 44 | .end·method | 46 | .end·method |
| Offset 108, 15 lines modified | Offset 108, 14 lines modified | ||
| 108 | .method·public·constructor·<init>()V | 108 | .method·public·constructor·<init>()V |
| 109 | ····.locals·0 | 109 | ····.locals·0 |
| 110 | ····.prologue | 110 | ····.prologue |
| 111 | ····.line·52 | 111 | ····.line·52 |
| 112 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 112 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 113 | ····.line·250 | ||
| 114 | ····return-void | 113 | ····return-void |
| 115 | .end·method | 114 | .end·method |
| 116 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/recipients/RecipientProvider;Landroid/content/Context;JLjava/lang/String;)Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; | 115 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/recipients/RecipientProvider;Landroid/content/Context;JLjava/lang/String;)Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; |
| 117 | ····.locals·2 | 116 | ····.locals·2 |
| 118 | ····.prologue | 117 | ····.prologue |
| Offset 148, 14 lines modified | Offset 147, 15 lines modified | ||
| 148 | ····.line·160 | 147 | ····.line·160 |
| 149 | ····:try_start_0 | 148 | ····:try_start_0 |
| 150 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; | 149 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; |
| 151 | ····move-result-object·v0 | 150 | ····move-result-object·v0 |
| 151 | ····.line·161 | ||
| 152 | ····invoke-static·{p2},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B | 152 | ····invoke-static·{p2},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B |
| 153 | ····move-result-object·v1 | 153 | ····move-result-object·v1 |
| 154 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroup([B)Lorg/smssecure/smssecure/database/GroupDatabase$GroupRecord; | 154 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroup([B)Lorg/smssecure/smssecure/database/GroupDatabase$GroupRecord; |
| 155 | ····move-result-object·v1 | 155 | ····move-result-object·v1 |
| Offset 361, 14 lines modified | Offset 361, 15 lines modified | ||
| 361 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 361 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| 362 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 362 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| 363 | ····const/4·v2,·0x2 | 363 | ····const/4·v2,·0x2 |
| 364 | ····.line·144 | ||
| 364 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getLong(I)J | 365 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getLong(I)J |
| 365 | ····move-result-wide·v8 | 366 | ····move-result-wide·v8 |
| 366 | ····invoke-virtual·{v1,·v8,·v9},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 367 | ····invoke-virtual·{v1,·v8,·v9},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
| 367 | ····move-result-object·v1 | 368 | ····move-result-object·v1 |
| Offset 383, 14 lines modified | Offset 384, 15 lines modified | ||
| 383 | ····move-result-object·v1 | 384 | ····move-result-object·v1 |
| 384 | ····invoke-static·{v0,·v1},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; | 385 | ····invoke-static·{v0,·v1},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; |
| 385 | ····move-result-object·v0 | 386 | ····move-result-object·v0 |
| 387 | ····.line·143 | ||
| 386 | ····invoke-static·{p1,·v0,·v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getContactPhoto(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; | 388 | ····invoke-static·{p1,·v0,·v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getContactPhoto(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; |
| 387 | ····move-result-object·v4 | 389 | ····move-result-object·v4 |
| 388 | ····.line·147 | 390 | ····.line·147 |
| 389 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; | 391 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; |
| Offset 611, 24 lines modified | Offset 613, 27 lines modified | ||
| 611 | ····.prologue | 613 | ····.prologue |
| 612 | ····.line·176 | 614 | ····.line·176 |
| 613 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 615 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
| 614 | ····move-result-object·v0 | 616 | ····move-result-object·v0 |
| 617 | ····.line·177 | ||
| 615 | ····invoke-virtual·{v0,·p2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 618 | ····invoke-virtual·{v0,·p2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
| 616 | ····move-result-object·v0 | 619 | ····move-result-object·v0 |
| 620 | ····.line·178 | ||
| 617 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->orNull()Ljava/lang/Object; | 621 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->orNull()Ljava/lang/Object; |
| 618 | ····move-result-object·v0 | 622 | ····move-result-object·v0 |
| 619 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; | 623 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; |
| 624 | ····.line·176 | ||
| 620 | ····return-object·v0 | 625 | ····return-object·v0 |
| 621 | .end·method | 626 | .end·method |
| 622 | #·virtual·methods | 627 | #·virtual·methods |
| 623 | .method·clearCache()V | 628 | .method·clearCache()V |
| 624 | ····.locals·1 | 629 | ····.locals·1 |
| Offset 1394, 24 lines modified | Offset 1394, 26 lines modified | ||
| 1394 | ····.line·268 | 1394 | ····.line·268 |
| 1395 | ····if-eqz·p1,·:cond_1 | 1395 | ····if-eqz·p1,·:cond_1 |
| 1396 | ····if-eqz·v0,·:cond_1 | 1396 | ····if-eqz·v0,·:cond_1 |
| 1397 | ····sget-object·v2,·Landroid/util/Patterns;->EMAIL_ADDRESS:Ljava/util/regex/Pattern; | 1397 | ····sget-object·v2,·Landroid/util/Patterns;->EMAIL_ADDRESS:Ljava/util/regex/Pattern; |
| 1398 | ····.line·269 | ||
| 1398 | ····invoke-virtual·{v2,·v0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 1399 | ····invoke-virtual·{v2,·v0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
| 1399 | ····move-result-object·v2 | 1400 | ····move-result-object·v2 |
| 1400 | ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->matches()Z | 1401 | ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->matches()Z |
| 1401 | ····move-result·v2 | 1402 | ····move-result·v2 |
| 1402 | ····if-nez·v2,·:cond_1 | 1403 | ····if-nez·v2,·:cond_1 |
| 1404 | ····.line·270 | ||
| 1403 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z | 1405 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z |
| 1404 | ····move-result·v2 | 1406 | ····move-result·v2 |
| 1405 | ····if-nez·v2,·:cond_1 | 1407 | ····if-nez·v2,·:cond_1 |
| 1406 | ····.line·272 | 1408 | ····.line·272 |
| Offset 73, 22 lines modified | Offset 73, 24 lines modified | ||
| 73 | ····.line·110 | 73 | ····.line·110 |
| 74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->this$0:Lorg/smssecure/smssecure/service/KeyCachingService; | 74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->this$0:Lorg/smssecure/smssecure/service/KeyCachingService; |
| 75 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 75 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 76 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
| 77 | ····.line·111 | ||
| 77 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 78 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 78 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
| 79 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; | 80 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; |
| 80 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->val$masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 81 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->val$masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
| 82 | ····.line·112 | ||
| 81 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B | 83 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B |
| 82 | ····move-result-object·v2 | 84 | ····move-result-object·v2 |
| 83 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V | 85 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V |
| 84 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V | 86 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V |
| Offset 290, 43 lines modified | Offset 290, 49 lines modified | ||
| 290 | ····const·v3,·0x7f0801fd | 290 | ····const·v3,·0x7f0801fd |
| 291 | ····.line·267 | 291 | ····.line·267 |
| 292 | ····new-instance·v0,·Landroid/app/Notification; | 292 | ····new-instance·v0,·Landroid/app/Notification; |
| 293 | ····const·v1,·0x7f020119 | 293 | ····const·v1,·0x7f020119 |
| 294 | ····.line·268 | ||
| 294 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; | 295 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; |
| 295 | ····move-result-object·v2 | 296 | ····move-result-object·v2 |
| 297 | ····.line·269 | ||
| 296 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 298 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 297 | ····move-result-wide·v4 | 299 | ····move-result-wide·v4 |
| 298 | ····invoke-direct·{v0,·v1,·v2,·v4,·v5},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V | 300 | ····invoke-direct·{v0,·v1,·v2,·v4,·v5},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V |
| 299 | ····.line·270 | 301 | ····.line·270 |
| 300 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->getApplicationContext()Landroid/content/Context; | 302 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->getApplicationContext()Landroid/content/Context; |
| 301 | ····move-result-object·v1 | 303 | ····move-result-object·v1 |
| 302 | ····const·v2,·0x7f0801fc | 304 | ····const·v2,·0x7f0801fc |
| 305 | ····.line·271 | ||
| 303 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; | 306 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; |
| 304 | ····move-result-object·v2 | 307 | ····move-result-object·v2 |
| 308 | ····.line·272 | ||
| 305 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; | 309 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; |
| 306 | ····move-result-object·v3 | 310 | ····move-result-object·v3 |
| 311 | ····.line·273 | ||
| 307 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->buildLaunchIntent()Landroid/app/PendingIntent; | 312 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->buildLaunchIntent()Landroid/app/PendingIntent; |
| 308 | ····move-result-object·v4 | 313 | ····move-result-object·v4 |
| 314 | ····.line·270 | ||
| 309 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V | 315 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V |
| 310 | ····.line·274 | 316 | ····.line·274 |
| 311 | ····const/4·v1,·0x0 | 317 | ····const/4·v1,·0x0 |
| 312 | ····iput-object·v1,·v0,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; | 318 | ····iput-object·v1,·v0,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
| Offset 622, 14 lines modified | Offset 628, 15 lines modified | ||
| 622 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/service/KeyCachingService$2;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;)V | 628 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/service/KeyCachingService$2;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;)V |
| 623 | ····const/4·v1,·0x0 | 629 | ····const/4·v1,·0x0 |
| 624 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 630 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 631 | ····.line·206 | ||
| 625 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/service/KeyCachingService$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 632 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/service/KeyCachingService$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 626 | ····.line·207 | 633 | ····.line·207 |
| 627 | ····return-void | 634 | ····return-void |
| 628 | .end·method | 635 | .end·method |
| 629 | .method·private·handleDisableService()V | 636 | .method·private·handleDisableService()V |
| Offset 1168, 14 lines modified | Offset 1175, 15 lines modified | ||
| 1168 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/service/KeyCachingService$1;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 1175 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/service/KeyCachingService$1;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
| 1169 | ····const/4·v2,·0x0 | 1176 | ····const/4·v2,·0x0 |
| 1170 | ····new-array·v2,·v2,·[Ljava/lang/Void; | 1177 | ····new-array·v2,·v2,·[Ljava/lang/Void; |
| 1178 | ····.line·117 | ||
| 1171 | ····invoke-virtual·{v0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 1179 | ····invoke-virtual·{v0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 1172 | ····.line·118 | 1180 | ····.line·118 |
| 1173 | ····monitor-exit·v1 | 1181 | ····monitor-exit·v1 |
| 1174 | ····.line·119 | 1182 | ····.line·119 |
| 1175 | ····return-void | 1183 | ····return-void |
| Offset 72, 24 lines modified | Offset 72, 26 lines modified | ||
| 72 | ····:cond_1 | 72 | ····:cond_1 |
| 73 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 73 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 74 | ····if-lt·v0,·v3,·:cond_2 | 74 | ····if-lt·v0,·v3,·:cond_2 |
| 75 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" | 75 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" |
| 76 | ····.line·51 | ||
| 76 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 77 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
| 77 | ····move-result-object·v2 | 78 | ····move-result-object·v2 |
| 78 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 79 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 79 | ····move-result·v0 | 80 | ····move-result·v0 |
| 80 | ····if-eqz·v0,·:cond_2 | 81 | ····if-eqz·v0,·:cond_2 |
| 82 | ····.line·52 | ||
| 81 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 83 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
| 82 | ····move-result·v0 | 84 | ····move-result·v0 |
| 83 | ····if-eqz·v0,·:cond_2 | 85 | ····if-eqz·v0,·:cond_2 |
| 84 | ····move·v0,·v1 | 86 | ····move·v0,·v1 |
| Offset 99, 14 lines modified | Offset 101, 15 lines modified | ||
| 99 | ····.line·57 | 101 | ····.line·57 |
| 100 | ····:cond_2 | 102 | ····:cond_2 |
| 101 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 103 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 102 | ····if-ge·v0,·v3,·:cond_3 | 104 | ····if-ge·v0,·v3,·:cond_3 |
| 105 | ····.line·58 | ||
| 103 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllMmsEnabled(Landroid/content/Context;)Z | 106 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllMmsEnabled(Landroid/content/Context;)Z |
| 104 | ····move-result·v0 | 107 | ····move-result·v0 |
| 105 | ····if-eqz·v0,·:cond_3 | 108 | ····if-eqz·v0,·:cond_3 |
| 106 | ····.line·60 | 109 | ····.line·60 |
| Offset 231, 33 lines modified | Offset 234, 36 lines modified | ||
| 231 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 234 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 232 | ····move-result·v0 | 235 | ····move-result·v0 |
| 233 | ····if-eqz·v0,·:cond_0 | 236 | ····if-eqz·v0,·:cond_0 |
| 237 | ····.line·85 | ||
| 234 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 238 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
| 235 | ····move-result·v0 | 239 | ····move-result·v0 |
| 236 | ····if-nez·v0,·:cond_1 | 240 | ····if-nez·v0,·:cond_1 |
| 237 | ····:cond_0 | 241 | ····:cond_0 |
| 238 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" | 242 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" |
| 243 | ····.line·86 | ||
| 239 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 244 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
| 240 | ····move-result-object·v1 | 245 | ····move-result-object·v1 |
| 241 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 246 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 242 | ····move-result·v0 | 247 | ····move-result·v0 |
| 243 | ····if-eqz·v0,·:cond_2 | 248 | ····if-eqz·v0,·:cond_2 |
| 249 | ····.line·87 | ||
| 244 | ····invoke-direct·{p0,·p1,·p2},·Lorg/smssecure/smssecure/service/MmsListener;->isRelevant(Landroid/content/Context;Landroid/content/Intent;)Z | 250 | ····invoke-direct·{p0,·p1,·p2},·Lorg/smssecure/smssecure/service/MmsListener;->isRelevant(Landroid/content/Context;Landroid/content/Intent;)Z |
| 245 | ····move-result·v0 | 251 | ····move-result·v0 |
| 246 | ····if-eqz·v0,·:cond_2 | 252 | ····if-eqz·v0,·:cond_2 |
| 247 | ····.line·89 | 253 | ····.line·89 |
| Offset 282, 22 lines modified | Offset 288, 24 lines modified | ||
| 282 | ····move-result·v0 | 288 | ····move-result·v0 |
| 283 | ····.line·92 | 289 | ····.line·92 |
| 284 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 290 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
| 285 | ····move-result-object·v1 | 291 | ····move-result-object·v1 |
| 292 | ····.line·93 | ||
| 286 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 293 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
| 287 | ····move-result-object·v1 | 294 | ····move-result-object·v1 |
| 288 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob; | 295 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob; |
| 289 | ····const-string·v3,·"data" | 296 | ····const-string·v3,·"data" |
| 297 | ····.line·94 | ||
| 290 | ····invoke-virtual·{p2,·v3},·Landroid/content/Intent;->getByteArrayExtra(Ljava/lang/String;)[B | 298 | ····invoke-virtual·{p2,·v3},·Landroid/content/Intent;->getByteArrayExtra(Ljava/lang/String;)[B |
| Max diff block lines reached; 237/2753 bytes (8.61%) of diff not shown. | |||
| Offset 176, 41 lines modified | Offset 176, 43 lines modified | ||
| 176 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 176 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
| 177 | ····move-result·v1 | 177 | ····move-result·v1 |
| 178 | ····if-nez·v1,·:cond_0 | 178 | ····if-nez·v1,·:cond_0 |
| 179 |
····.line·5 |
179 | ····.line·54 |
| 180 | ····invoke-virtual·{p1},·Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String; | 180 | ····invoke-virtual·{p1},·Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String; |
| 181 | ····move-result-object·v1 | 181 | ····move-result-object·v1 |
| 182 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 182 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
| 183 | ····move-result·v1 | 183 | ····move-result·v1 |
| 184 | ····const/4·v2,·0x7 | 184 | ····const/4·v2,·0x7 |
| 185 | ····if-ge·v1,·v2,·:cond_2 | 185 | ····if-ge·v1,·v2,·:cond_2 |
| 186 | ····.line·55 | ||
| 186 | ····invoke-virtual·{p2},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; | 187 | ····invoke-virtual·{p2},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; |
| 187 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
| 188 | ····const-string·v2,·"//ANDROID:" | 189 | ····const-string·v2,·"//ANDROID:" |
| 189 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 190 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
| 190 | ····move-result·v1 | 191 | ····move-result·v1 |
| 191 | ····if-nez·v1,·:cond_0 | 192 | ····if-nez·v1,·:cond_0 |
| 192 | ····const-string·v1,·"//BREW:" | 193 | ····const-string·v1,·"//BREW:" |
| 194 | ····.line·56 | ||
| 193 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 195 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
| 194 | ····move-result·v1 | 196 | ····move-result·v1 |
| 195 | ····if-nez·v1,·:cond_0 | 197 | ····if-nez·v1,·:cond_0 |
| 196 | ····:cond_2 | 198 | ····:cond_2 |
| Offset 265, 36 lines modified | Offset 267, 39 lines modified | ||
| 265 | ····.line·96 | 267 | ····.line·96 |
| 266 | ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I | 268 | ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 267 | ····if-lt·v1,·v4,·:cond_2 | 269 | ····if-lt·v1,·v4,·:cond_2 |
| 268 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" | 270 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" |
| 271 | ····.line·97 | ||
| 269 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 272 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
| 270 | ····move-result-object·v3 | 273 | ····move-result-object·v3 |
| 271 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 274 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 272 | ····move-result·v1 | 275 | ····move-result·v1 |
| 273 | ····if-eqz·v1,·:cond_2 | 276 | ····if-eqz·v1,·:cond_2 |
| 277 | ····.line·98 | ||
| 274 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 278 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
| 275 | ····move-result·v1 | 279 | ····move-result·v1 |
| 276 | ····if-nez·v1,·:cond_0 | 280 | ····if-nez·v1,·:cond_0 |
| 277 | ····.line·103 | 281 | ····.line·103 |
| 278 | ····:cond_2 | 282 | ····:cond_2 |
| 279 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 283 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 280 | ····if-ge·v0,·v4,·:cond_3 | 284 | ····if-ge·v0,·v4,·:cond_3 |
| 285 | ····.line·104 | ||
| 281 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllSmsEnabled(Landroid/content/Context;)Z | 286 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllSmsEnabled(Landroid/content/Context;)Z |
| 282 | ····move-result·v0 | 287 | ····move-result·v0 |
| 283 | ····if-eqz·v0,·:cond_3 | 288 | ····if-eqz·v0,·:cond_3 |
| 284 | ····.line·106 | 289 | ····.line·106 |
| Offset 333, 14 lines modified | Offset 338, 15 lines modified | ||
| 333 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 338 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 334 | ····move-result·v0 | 339 | ····move-result·v0 |
| 335 | ····if-nez·v0,·:cond_0 | 340 | ····if-nez·v0,·:cond_0 |
| 341 | ····.line·117 | ||
| 336 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 342 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
| 337 | ····move-result-object·v0 | 343 | ····move-result-object·v0 |
| 338 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" | 344 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" |
| 339 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 345 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| Max diff block lines reached; 0/2291 bytes (0.00%) of diff not shown. | |||
| Offset 99, 15 lines modified | Offset 99, 14 lines modified | ||
| 99 | ····const/4·v1,·0x0 | 99 | ····const/4·v1,·0x0 |
| 100 | ····invoke-direct·{v0,·v1,·v2},·Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState;-><init>(ILorg/smssecure/smssecure/database/SmsMigrator$ProgressDescription;)V | 100 | ····invoke-direct·{v0,·v1,·v2},·Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState;-><init>(ILorg/smssecure/smssecure/database/SmsMigrator$ProgressDescription;)V |
| 101 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->state:Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState; | 101 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->state:Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState; |
| 102 | ····.line·203 | ||
| 103 | ····return-void | 102 | ····return-void |
| 104 | .end·method | 103 | .end·method |
| 105 | .method·static·synthetic·access$100()Ljava/lang/String; | 104 | .method·static·synthetic·access$100()Ljava/lang/String; |
| 106 | ····.locals·1 | 105 | ····.locals·1 |
| 107 | ····.prologue | 106 | ····.prologue |
| Offset 254, 18 lines modified | Offset 253, 20 lines modified | ||
| 254 | ····invoke-virtual·{p0,·v0,·v2},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 253 | ····invoke-virtual·{p0,·v0,·v2},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
| 255 | ····move-result-object·v0 | 254 | ····move-result-object·v0 |
| 256 | ····const-string·v1,·"migrated" | 255 | ····const-string·v1,·"migrated" |
| 256 | ····.line·220 | ||
| 257 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 257 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
| 258 | ····move-result·v0 | 258 | ····move-result·v0 |
| 259 | ····.line·219 | ||
| 259 | ····return·v0 | 260 | ····return·v0 |
| 260 | .end·method | 261 | .end·method |
| 261 | .method·private·notifyImportComplete()V | 262 | .method·private·notifyImportComplete()V |
| 262 | ····.locals·2 | 263 | ····.locals·2 |
| 263 | ····.prologue | 264 | ····.prologue |
| Offset 438, 14 lines modified | Offset 439, 15 lines modified | ||
| 438 | ····check-cast·v0,·Landroid/app/NotificationManager; | 439 | ····check-cast·v0,·Landroid/app/NotificationManager; |
| 439 | ····const/16·v1,·0x1092 | 440 | ····const/16·v1,·0x1092 |
| 440 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->notification:Landroid/support/v4/app/NotificationCompat$Builder; | 441 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->notification:Landroid/support/v4/app/NotificationCompat$Builder; |
| 442 | ····.line·125 | ||
| 441 | ····invoke-virtual·{v2},·Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; | 443 | ····invoke-virtual·{v2},·Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; |
| 442 | ····move-result-object·v2 | 444 | ····move-result-object·v2 |
| 443 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V | 445 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V |
| 444 | ····.line·126 | 446 | ····.line·126 |
| Offset 236, 14 lines modified | Offset 236, 15 lines modified | ||
| 236 | ····const/4·v2,·0x0 | 236 | ····const/4·v2,·0x0 |
| 237 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/sms/MultipartSmsTransportMessageFragments;->fragments:[[B | 237 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/sms/MultipartSmsTransportMessageFragments;->fragments:[[B |
| 238 | ····array-length·v3,·v3 | 238 | ····array-length·v3,·v3 |
| 239 | ····.line·55 | ||
| 239 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 240 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 240 | ····move-result-object·v3 | 241 | ····move-result-object·v3 |
| 241 | ····aput-object·v3,·v1,·v2 | 242 | ····aput-object·v3,·v1,·v2 |
| 242 | ····const/4·v2,·0x1 | 243 | ····const/4·v2,·0x1 |
| Offset 304, 13 lines modified | Offset 305, 14 lines modified | ||
| 304 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 305 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 305 | ····move-result-object·v3 | 306 | ····move-result-object·v3 |
| 306 | ····aput-object·v3,·v1,·v2 | 307 | ····aput-object·v3,·v1,·v2 |
| 308 | ····.line·54 | ||
| 307 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 309 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 308 | ····move-result-object·v0 | 310 | ····move-result-object·v0 |
| 309 | ····return-object·v0 | 311 | ····return-object·v0 |
| 310 | .end·method | 312 | .end·method |
| Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·73 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| 15 | #·virtual·methods | 14 | #·virtual·methods |
| 16 | .method·public·isConnected(Landroid/content/Context;)Z | 15 | .method·public·isConnected(Landroid/content/Context;)Z |
| 17 | ····.locals·1 | 16 | ····.locals·1 |
| Offset 1266, 14 lines modified | Offset 1266, 15 lines modified | ||
| 1266 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 1266 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 1267 | ····const/4·v3,·0x0 | 1267 | ····const/4·v3,·0x0 |
| 1268 | ····array-length·v4,·p0 | 1268 | ····array-length·v4,·p0 |
| 1269 | ····.line·1175 | ||
| 1269 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1270 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 1270 | ····move-result-object·v4 | 1271 | ····move-result-object·v4 |
| 1271 | ····aput-object·v4,·v2,·v3 | 1272 | ····aput-object·v4,·v2,·v3 |
| 1272 | ····const/4·v3,·0x1 | 1273 | ····const/4·v3,·0x1 |
| Offset 1288, 14 lines modified | Offset 1289, 15 lines modified | ||
| 1288 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1289 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 1289 | ····move-result-object·v4 | 1290 | ····move-result-object·v4 |
| 1290 | ····aput-object·v4,·v2,·v3 | 1291 | ····aput-object·v4,·v2,·v3 |
| 1292 | ····.line·1174 | ||
| 1291 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1293 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 1292 | ····move-result-object·v1 | 1294 | ····move-result-object·v1 |
| 1293 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 1295 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| 1294 | ····throw·v0 | 1296 | ····throw·v0 |
| Offset 1447, 28 lines modified | Offset 1449, 30 lines modified | ||
| 1447 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 1449 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 1448 | ····const/4·v4,·0x0 | 1450 | ····const/4·v4,·0x0 |
| 1449 | ····aget-byte·v5,·p0,·v3 | 1451 | ····aget-byte·v5,·p0,·v3 |
| 1452 | ····.line·1222 | ||
| 1450 | ····invoke-static·{v5},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; | 1453 | ····invoke-static·{v5},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; |
| 1451 | ····move-result-object·v5 | 1454 | ····move-result-object·v5 |
| 1452 | ····aput-object·v5,·v2,·v4 | 1455 | ····aput-object·v5,·v2,·v4 |
| 1453 | ····const/4·v4,·0x1 | 1456 | ····const/4·v4,·0x1 |
| 1454 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1457 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 1455 | ····move-result-object·v3 | 1458 | ····move-result-object·v3 |
| 1456 | ····aput-object·v3,·v2,·v4 | 1459 | ····aput-object·v3,·v2,·v4 |
| 1460 | ····.line·1221 | ||
| 1457 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1461 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 1458 | ····move-result-object·v1 | 1462 | ····move-result-object·v1 |
| 1459 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 1463 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
| 1460 | ····throw·v0 | 1464 | ····throw·v0 |
| Offset 1555, 26 lines modified | Offset 1559, 28 lines modified | ||
| 1555 | ····const-string·v3,·"Source·array·with·length·%d·cannot·have·offset·of·%d·and·still·process·four·bytes." | 1559 | ····const-string·v3,·"Source·array·with·length·%d·cannot·have·offset·of·%d·and·still·process·four·bytes." |
| 1556 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 1560 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
| 1557 | ····array-length·v4,·p0 | 1561 | ····array-length·v4,·p0 |
| 1562 | ····.line·1063 | ||
| 1558 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1563 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 1559 | ····move-result-object·v4 | 1564 | ····move-result-object·v4 |
| 1560 | ····aput-object·v4,·v1,·v5 | 1565 | ····aput-object·v4,·v1,·v5 |
| 1561 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1566 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 1562 | ····move-result-object·v4 | 1567 | ····move-result-object·v4 |
| 1563 | ····aput-object·v4,·v1,·v0 | 1568 | ····aput-object·v4,·v1,·v0 |
| 1569 | ····.line·1062 | ||
| 1564 | ····invoke-static·{v3,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1570 | ····invoke-static·{v3,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 1565 | ····move-result-object·v0 | 1571 | ····move-result-object·v0 |
| 1566 | ····invoke-direct·{v2,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 1572 | ····invoke-direct·{v2,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| 1567 | ····throw·v2 | 1573 | ····throw·v2 |
| Offset 1595, 26 lines modified | Offset 1601, 28 lines modified | ||
| 1595 | ····const-string·v3,·"Destination·array·with·length·%d·cannot·have·offset·of·%d·and·still·store·three·bytes." | 1601 | ····const-string·v3,·"Destination·array·with·length·%d·cannot·have·offset·of·%d·and·still·store·three·bytes." |
| 1596 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 1602 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
| 1597 | ····array-length·v4,·p2 | 1603 | ····array-length·v4,·p2 |
| Max diff block lines reached; 934/3419 bytes (27.32%) of diff not shown. | |||
| Offset 335, 14 lines modified | Offset 335, 15 lines modified | ||
| 335 | ····move-result-object·v1 | 335 | ····move-result-object·v1 |
| 336 | ····.line·115 | 336 | ····.line·115 |
| 337 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; | 337 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; |
| 338 | ····check-cast·v0,·Ljava/lang/Integer; | 338 | ····check-cast·v0,·Ljava/lang/Integer; |
| 339 | ····.line·116 | ||
| 339 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 340 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
| 340 | ····move-result·v0 | 341 | ····move-result·v0 |
| 341 | ····int-to-float·v0,·v0 | 342 | ····int-to-float·v0,·v0 |
| 342 | ····mul-float/2addr·v0,·p2 | 343 | ····mul-float/2addr·v0,·p2 |
| Offset 359, 14 lines modified | Offset 360, 15 lines modified | ||
| 359 | ····int-to-float·v0,·v0 | 360 | ····int-to-float·v0,·v0 |
| 360 | ····mul-float/2addr·v0,·p2 | 361 | ····mul-float/2addr·v0,·p2 |
| 361 | ····float-to-int·v0,·v0 | 362 | ····float-to-int·v0,·v0 |
| 363 | ····.line·115 | ||
| 362 | ····invoke-static·{p0,·p1,·v2,·v0},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmapInto(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; | 364 | ····invoke-static·{p0,·p1,·v2,·v0},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmapInto(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; |
| 363 | ····move-result-object·v0 | 365 | ····move-result-object·v0 |
| 364 | ····return-object·v0 | 366 | ····return-object·v0 |
| 365 | .end·method | 367 | .end·method |
| Offset 467, 28 lines modified | Offset 469, 30 lines modified | ||
| 467 | ····.line·97 | 469 | ····.line·97 |
| 468 | ····sget-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->AT_LEAST:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; | 470 | ····sget-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->AT_LEAST:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; |
| 469 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/util/BitmapUtil;->getInputStreamForModel(Landroid/content/Context;Ljava/lang/Object;)Ljava/io/InputStream; | 471 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/util/BitmapUtil;->getInputStreamForModel(Landroid/content/Context;Ljava/lang/Object;)Ljava/io/InputStream; |
| 470 | ····move-result-object·v1 | 472 | ····move-result-object·v1 |
| 473 | ····.line·98 | ||
| 471 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; | 474 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; |
| 472 | ····move-result-object·v2 | 475 | ····move-result-object·v2 |
| 473 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/Glide;->getBitmapPool()Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; | 476 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/Glide;->getBitmapPool()Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; |
| 474 | ····move-result-object·v2 | 477 | ····move-result-object·v2 |
| 475 | ····sget-object·v5,·Lcom/bumptech/glide/load/DecodeFormat;->PREFER_RGB_565:Lcom/bumptech/glide/load/DecodeFormat; | 478 | ····sget-object·v5,·Lcom/bumptech/glide/load/DecodeFormat;->PREFER_RGB_565:Lcom/bumptech/glide/load/DecodeFormat; |
| 476 | ····move·v3,·p2 | 479 | ····move·v3,·p2 |
| 477 | ····move·v4,·p3 | 480 | ····move·v4,·p3 |
| 481 | ····.line·97 | ||
| 478 | ····invoke-virtual/range·{v0·..·v5},·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->decode(Ljava/io/InputStream;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;IILcom/bumptech/glide/load/DecodeFormat;)Landroid/graphics/Bitmap; | 482 | ····invoke-virtual/range·{v0·..·v5},·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->decode(Ljava/io/InputStream;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;IILcom/bumptech/glide/load/DecodeFormat;)Landroid/graphics/Bitmap; |
| 479 | ····move-result-object·v0 | 483 | ····move-result-object·v0 |
| 480 | ····.line·102 | 484 | ····.line·102 |
| 481 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; | 485 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; |
| Offset 559, 23 lines modified | Offset 563, 25 lines modified | ||
| 559 | ····const/16·v7,·0x2d | 563 | ····const/16·v7,·0x2d |
| 560 | ····.line·45 | 564 | ····.line·45 |
| 561 | ····.line·46 | 565 | ····.line·46 |
| 562 | ····const/4·v0,·0x0 | 566 | ····const/4·v0,·0x0 |
| 563 |
····.line· |
567 | ····.line·50 |
| 564 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxWidth(Landroid/content/Context;)I | 568 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxWidth(Landroid/content/Context;)I |
| 565 | ····move-result·v2 | 569 | ····move-result·v2 |
| 570 | ····.line·51 | ||
| 566 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxHeight(Landroid/content/Context;)I | 571 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxHeight(Landroid/content/Context;)I |
| 567 | ····move-result·v3 | 572 | ····move-result·v3 |
| 573 | ····.line·48 | ||
| 568 | ····invoke-static·{p0,·p1,·v2,·v3},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; | 574 | ····invoke-static·{p0,·p1,·v2,·v3},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; |
| 569 | ····move-result-object·v3 | 575 | ····move-result-object·v3 |
| 570 | ····.line·54 | 576 | ····.line·54 |
| 571 | ····:goto_0 | 577 | ····:goto_0 |
| 572 | ····:try_start_0 | 578 | ····:try_start_0 |
| Offset 792, 14 lines modified | Offset 798, 15 lines modified | ||
| 792 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 798 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| 793 | ····.line·69 | 799 | ····.line·69 |
| 794 | ····if-eqz·v3,·:cond_3 | 800 | ····if-eqz·v3,·:cond_3 |
| 795 | ····invoke-virtual·{v3},·Landroid/graphics/Bitmap;->recycle()V | 801 | ····invoke-virtual·{v3},·Landroid/graphics/Bitmap;->recycle()V |
| 802 | ····.line·67 | ||
| 796 | ····:cond_3 | 803 | ····:cond_3 |
| 797 | ····return-object·v4 | 804 | ····return-object·v4 |
| Max diff block lines reached; 870/3761 bytes (23.13%) of diff not shown. | |||
| Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·19 | 10 | ····.line·19 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·23 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| 15 | #·virtual·methods | 14 | #·virtual·methods |
| 16 | .method·public·abstract·calculateCharacters(I)Lorg/smssecure/smssecure/util/CharacterCalculator$CharacterState; | 15 | .method·public·abstract·calculateCharacters(I)Lorg/smssecure/smssecure/util/CharacterCalculator$CharacterState; |
| 17 | .end·method | 16 | .end·method |
| Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
| 15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
| 16 | ····.locals·0 | 16 | ····.locals·0 |
| 17 | ····.prologue | 17 | ····.prologue |
| 18 | ····.line·15 | 18 | ····.line·15 |
| 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 20 | ····.line·80 | ||
| 21 | ····return-void | 20 | ····return-void |
| 22 | .end·method | 21 | .end·method |
| 23 | .method·private·static·getActivityLocale(Landroid/app/Activity;)Ljava/util/Locale; | 22 | .method·private·static·getActivityLocale(Landroid/app/Activity;)Ljava/util/Locale; |
| 24 | ····.locals·1 | 23 | ····.locals·1 |
| 25 | ····.prologue | 24 | ····.prologue |
| Offset 171, 22 lines modified | Offset 170, 24 lines modified | ||
| 171 | ····.line·59 | 170 | ····.line·59 |
| 172 | ····:cond_0 | 171 | ····:cond_0 |
| 173 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 172 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 174 | ····move-result-object·v1 | 173 | ····move-result-object·v1 |
| 174 | ····.line·60 | ||
| 175 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 175 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 176 | ····move-result-object·v2 | 176 | ····move-result-object·v2 |
| 177 | ····invoke-virtual·{v2},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; | 177 | ····invoke-virtual·{v2},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; |
| 178 | ····move-result-object·v2 | 178 | ····move-result-object·v2 |
| 179 | ····.line·59 | ||
| 179 | ····invoke-virtual·{v1,·v0,·v2},·Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V | 180 | ····invoke-virtual·{v1,·v0,·v2},·Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V |
| 180 | ····.line·62 | 181 | ····.line·62 |
| 181 | ····:cond_1 | 182 | ····:cond_1 |
| 182 | ····return-void | 183 | ····return-void |
| 183 | .end·method | 184 | .end·method |
| Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
| 11 | .method·public·constructor·<init>()V | 11 | .method·public·constructor·<init>()V |
| 12 | ····.locals·0 | 12 | ····.locals·0 |
| 13 | ····.prologue | 13 | ····.prologue |
| 14 | ····.line·8 | 14 | ····.line·8 |
| 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 16 | ····.line·35 | ||
| 17 | ····return-void | 16 | ····return-void |
| 18 | .end·method | 17 | .end·method |
| 19 | #·virtual·methods | 18 | #·virtual·methods |
| 20 | .method·protected·getSelectedTheme(Landroid/app/Activity;)I | 19 | .method·protected·getSelectedTheme(Landroid/app/Activity;)I |
| 21 | ····.locals·2 | 20 | ····.locals·2 |
| Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
| 29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
| 30 | ····.locals·0 | 30 | ····.locals·0 |
| 31 | ····.prologue | 31 | ····.prologue |
| 32 | ····.line·16 | 32 | ····.line·16 |
| 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 34 | ····.line·51 | ||
| 35 | ····return-void | 34 | ····return-void |
| 36 | .end·method | 35 | .end·method |
| 37 | .method·public·static·getDecodedId(Ljava/lang/String;)[B | 36 | .method·public·static·getDecodedId(Ljava/lang/String;)[B |
| 38 | ····.locals·2 | 37 | ····.locals·2 |
| 39 | ····.annotation·system·Ldalvik/annotation/Throws; | 38 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 40 | ········value·=·{ | 39 | ········value·=·{ |
| Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
| 27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 28 | ····.locals·0 | 28 | ····.locals·0 |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 | ····.line·30 | 30 | ····.line·30 |
| 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 32 | ····.line·141 | ||
| 33 | ····return-void | 32 | ····return-void |
| 34 | .end·method | 33 | .end·method |
| 35 | .method·private·static·generateImageThumbnail(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Landroid/graphics/Bitmap; | 34 | .method·private·static·generateImageThumbnail(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Landroid/graphics/Bitmap; |
| 36 | ····.locals·2 | 35 | ····.locals·2 |
| 37 | ····.annotation·system·Ldalvik/annotation/Throws; | 36 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 38 | ········value·=·{ | 37 | ········value·=·{ |
| Offset 111, 14 lines modified | Offset 110, 15 lines modified | ||
| 111 | ····const/4·v5,·0x4 | 110 | ····const/4·v5,·0x4 |
| 112 | ····new-array·v5,·v5,·[Ljava/lang/Object; | 111 | ····new-array·v5,·v5,·[Ljava/lang/Object; |
| 113 | ····const/4·v6,·0x0 | 112 | ····const/4·v6,·0x0 |
| 113 | ····.line·45 | ||
| 114 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getBitmap()Landroid/graphics/Bitmap; | 114 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getBitmap()Landroid/graphics/Bitmap; |
| 115 | ····move-result-object·v7 | 115 | ····move-result-object·v7 |
| 116 | ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I | 116 | ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I |
| 117 | ····move-result·v7 | 117 | ····move-result·v7 |
| Offset 143, 14 lines modified | Offset 143, 15 lines modified | ||
| 143 | ····move-result-object·v7 | 143 | ····move-result-object·v7 |
| 144 | ····aput-object·v7,·v5,·v6 | 144 | ····aput-object·v7,·v5,·v6 |
| 145 | ····const/4·v6,·0x2 | 145 | ····const/4·v6,·0x2 |
| 146 | ····.line·46 | ||
| 146 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getAspectRatio()F | 147 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getAspectRatio()F |
| 147 | ····move-result·v7 | 148 | ····move-result·v7 |
| 148 | ····invoke-static·{v7},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; | 149 | ····invoke-static·{v7},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; |
| 149 | ····move-result-object·v7 | 150 | ····move-result-object·v7 |
| Offset 167, 14 lines modified | Offset 168, 15 lines modified | ||
| 167 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 168 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
| 168 | ····move-result-object·v2 | 169 | ····move-result-object·v2 |
| 169 | ····aput-object·v2,·v5,·v6 | 170 | ····aput-object·v2,·v5,·v6 |
| 171 | ····.line·44 | ||
| 170 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 172 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 171 | ····move-result-object·v2 | 173 | ····move-result-object·v2 |
| 172 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 174 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
| 173 | ····.line·49 | 175 | ····.line·49 |
| Offset 150, 30 lines modified | Offset 150, 34 lines modified | ||
| 150 | ····.line·38 | 150 | ····.line·38 |
| 151 | ····invoke-static·{p0},·Landroid/telephony/PhoneNumberUtils;->isWellFormedSmsAddress(Ljava/lang/String;)Z | 151 | ····invoke-static·{p0},·Landroid/telephony/PhoneNumberUtils;->isWellFormedSmsAddress(Ljava/lang/String;)Z |
| 152 | ····move-result·v0 | 152 | ····move-result·v0 |
| 153 | ····if-nez·v0,·:cond_0 | 153 | ····if-nez·v0,·:cond_0 |
| 154 | ····.line·39 | ||
| 154 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/NumberUtil;->isValidEmail(Ljava/lang/String;)Z | 155 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/NumberUtil;->isValidEmail(Ljava/lang/String;)Z |
| 155 | ····move-result·v0 | 156 | ····move-result·v0 |
| 156 | ····if-nez·v0,·:cond_0 | 157 | ····if-nez·v0,·:cond_0 |
| 158 | ····.line·40 | ||
| 157 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z | 159 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z |
| 158 | ····move-result·v0 | 160 | ····move-result·v0 |
| 159 | ····if-eqz·v0,·:cond_1 | 161 | ····if-eqz·v0,·:cond_1 |
| 160 | ····:cond_0 | 162 | ····:cond_0 |
| 161 | ····const/4·v0,·0x1 | 163 | ····const/4·v0,·0x1 |
| 164 | ····.line·38 | ||
| 162 | ····:goto_0 | 165 | ····:goto_0 |
| 163 | ····return·v0 | 166 | ····return·v0 |
| 167 | ····.line·40 | ||
| 164 | ····:cond_1 | 168 | ····:cond_1 |
| 165 | ····const/4·v0,·0x0 | 169 | ····const/4·v0,·0x0 |
| 166 | ····goto·:goto_0 | 170 | ····goto·:goto_0 |
| 167 | .end·method | 171 | .end·method |
| Offset 45, 30 lines modified | Offset 45, 31 lines modified | ||
| 45 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
| 46 | ····.line·111 | 46 | ····.line·111 |
| 47 | ····invoke-static·{p0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 47 | ····invoke-static·{p0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
| 48 | ····move-result·v1 | 48 | ····move-result·v1 |
| 49 |
····.line·11 |
49 | ····.line·113 |
| 50 | ····invoke-virtual·{v0,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String; | 50 | ····invoke-virtual·{v0,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String; |
| 51 | ····move-result-object·v1 | 51 | ····move-result-object·v1 |
| 52 | ····.line·112 | ||
| 52 | ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; | 53 | ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; |
| 53 | ····move-result-object·v1 | 54 | ····move-result-object·v1 |
| 54 | ····.line·115 | 55 | ····.line·115 |
| 55 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; | 56 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; |
| 56 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; | 57 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; |
| 57 | ····:try_end_0 | 58 | ····:try_end_0 |
| 58 |
····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_ |
59 | ····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 59 |
····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_ |
60 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
| 61 | ····.line·120 | 62 | ····.line·120 |
| 62 | ····:goto_0 | 63 | ····:goto_0 |
| 63 | ····return-object·v0 | 64 | ····return-object·v0 |
| Offset 93, 14 lines modified | Offset 94, 15 lines modified | ||
| 93 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
| 94 | ····const-string·v1,·"[^0-9]" | 95 | ····const-string·v1,·"[^0-9]" |
| 95 | ····const-string·v2,·"" | 96 | ····const-string·v2,·"" |
| 97 | ····.line·121 | ||
| 96 | ····invoke-virtual·{p0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 98 | ····invoke-virtual·{p0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 97 | ····move-result-object·v1 | 99 | ····move-result-object·v1 |
| 98 | ····const-string·v2,·"^0*" | 100 | ····const-string·v2,·"^0*" |
| 99 | ····const-string·v3,·"" | 101 | ····const-string·v3,·"" |
| Offset 113, 14 lines modified | Offset 115, 15 lines modified | ||
| 113 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
| 114 | ····const-string·v1,·"[^0-9]" | 116 | ····const-string·v1,·"[^0-9]" |
| 115 | ····const-string·v2,·"" | 117 | ····const-string·v2,·"" |
| 118 | ····.line·122 | ||
| 116 | ····invoke-virtual·{p1,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 119 | ····invoke-virtual·{p1,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 117 | ····move-result-object·v1 | 120 | ····move-result-object·v1 |
| 118 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 121 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 119 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
| Offset 398, 14 lines modified | Offset 401, 15 lines modified | ||
| 398 | ····:cond_1 | 401 | ····:cond_1 |
| 399 | ····new-instance·v0,·Ljava/util/Locale; | 402 | ····new-instance·v0,·Ljava/util/Locale; |
| 400 | ····const-string·v1,·"" | 403 | ····const-string·v1,·"" |
| 401 | ····invoke-direct·{v0,·v1,·p0},·Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 404 | ····invoke-direct·{v0,·v1,·p0},·Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
| 405 | ····.line·105 | ||
| 402 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; | 406 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; |
| 403 | ····move-result-object·v1 | 407 | ····move-result-object·v1 |
| 404 | ····invoke-virtual·{v0,·v1},·Ljava/util/Locale;->getDisplayCountry(Ljava/util/Locale;)Ljava/lang/String; | 408 | ····invoke-virtual·{v0,·v1},·Ljava/util/Locale;->getDisplayCountry(Ljava/util/Locale;)Ljava/lang/String; |
| 405 | ····move-result-object·v0 | 409 | ····move-result-object·v0 |
| Offset 87, 14 lines modified | Offset 87, 15 lines modified | ||
| 87 | ····.prologue | 87 | ····.prologue |
| 88 | ····const/4·v4,·0x1 | 88 | ····const/4·v4,·0x1 |
| 89 | ····const/4·v5,·0x0 | 89 | ····const/4·v5,·0x0 |
| 90 | ····.line·43 | 90 | ····.line·43 |
| 91 | ····.line·44 | ||
| 91 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 92 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 92 | ····move-result-object·v0 | 93 | ····move-result-object·v0 |
| 93 | ····const·v1,·0x7f090007 | 94 | ····const·v1,·0x7f090007 |
| 94 | ····new-array·v2,·v4,·[Ljava/lang/Object; | 95 | ····new-array·v2,·v4,·[Ljava/lang/Object; |
| Offset 105, 14 lines modified | Offset 106, 15 lines modified | ||
| 105 | ····aput-object·v3,·v2,·v5 | 106 | ····aput-object·v3,·v2,·v5 |
| 106 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 107 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
| 107 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
| 109 | ····.line·45 | ||
| 108 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 110 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 109 | ····move-result-object·v1 | 111 | ····move-result-object·v1 |
| 110 | ····const·v2,·0x7f090008 | 112 | ····const·v2,·0x7f090008 |
| 111 | ····new-array·v3,·v4,·[Ljava/lang/Object; | 113 | ····new-array·v3,·v4,·[Ljava/lang/Object; |
| Offset 123, 14 lines modified | Offset 125, 15 lines modified | ||
| 123 | ····aput-object·v4,·v3,·v5 | 125 | ····aput-object·v4,·v3,·v5 |
| 124 | ····invoke-virtual·{v1,·v2,·p3,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 126 | ····invoke-virtual·{v1,·v2,·p3,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
| 125 | ····move-result-object·v1 | 127 | ····move-result-object·v1 |
| 128 | ····.line·43 | ||
| 126 | ····invoke-direct·{p0,·p1,·v0,·v1},·Lorg/smssecure/smssecure/util/task/ProgressDialogAsyncTask;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 129 | ····invoke-direct·{p0,·p1,·v0,·v1},·Lorg/smssecure/smssecure/util/task/ProgressDialogAsyncTask;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
| 127 | ····.line·46 | 130 | ····.line·46 |
| 128 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; | 131 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; |
| 129 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V | 132 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V |
| Offset 598, 20 lines modified | Offset 601, 22 lines modified | ||
| 598 | ····const·v2,·0x7f090009 | 601 | ····const·v2,·0x7f090009 |
| 599 | ····new-array·v3,·v3,·[Ljava/lang/Object; | 602 | ····new-array·v3,·v3,·[Ljava/lang/Object; |
| 600 | ····const/4·v4,·0x0 | 603 | ····const/4·v4,·0x0 |
| 604 | ····.line·181 | ||
| 601 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 605 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 602 | ····move-result-object·v5 | 606 | ····move-result-object·v5 |
| 603 | ····aput-object·v5,·v3,·v4 | 607 | ····aput-object·v5,·v3,·v4 |
| 608 | ····.line·180 | ||
| 604 | ····invoke-virtual·{v1,·v2,·p2,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 609 | ····invoke-virtual·{v1,·v2,·p2,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
| 605 | ····move-result-object·v1 | 610 | ····move-result-object·v1 |
| 606 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 611 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
| 607 | ····.line·182 | 612 | ····.line·182 |
| Offset 830, 48 lines modified | Offset 835, 52 lines modified | ||
| 830 | ····:pswitch_0 | 835 | ····:pswitch_0 |
| 831 | ····const·v1,·0x7f0801db | 836 | ····const·v1,·0x7f0801db |
| 832 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 837 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 833 | ····move-result-object·v0 | 838 | ····move-result-object·v0 |
| 839 | ····.line·115 | ||
| 834 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 840 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 835 | ····goto·:goto_0 | 841 | ····goto·:goto_0 |
| 836 |
····.line·10 |
842 | ····.line·109 |
| 837 | ····:pswitch_1 | 843 | ····:pswitch_1 |
| 838 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 844 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 839 | ····move-result-object·v1 | 845 | ····move-result-object·v1 |
| 840 | ····const·v2,·0x7f090006 | 846 | ····const·v2,·0x7f090006 |
| 841 | ····iget·v3,·p0,·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->attachmentCount:I | 847 | ····iget·v3,·p0,·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->attachmentCount:I |
| 842 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; | 848 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; |
| 843 | ····move-result-object·v1 | 849 | ····move-result-object·v1 |
| 850 | ····.line·108 | ||
| 844 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 851 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
| Max diff block lines reached; 486/3309 bytes (14.69%) of diff not shown. | |||
| Offset 225, 42 lines modified | Offset 225, 47 lines modified | ||
| 225 | ····move-result-object·v0 | 225 | ····move-result-object·v0 |
| 226 | ····const-string·v1,·"<" | 226 | ····const-string·v1,·"<" |
| 227 | ····const-string·v2,·"<" | 227 | ····const-string·v2,·"<" |
| 228 | ····.line·127 | ||
| 228 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 229 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 229 | ····move-result-object·v0 | 230 | ····move-result-object·v0 |
| 230 | ····const-string·v1,·">" | 231 | ····const-string·v1,·">" |
| 231 | ····const-string·v2,·">" | 232 | ····const-string·v2,·">" |
| 233 | ····.line·128 | ||
| 232 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 234 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 233 | ····move-result-object·v0 | 235 | ····move-result-object·v0 |
| 234 | ····const-string·v1,·"\"" | 236 | ····const-string·v1,·"\"" |
| 235 | ····const-string·v2,·""" | 237 | ····const-string·v2,·""" |
| 238 | ····.line·129 | ||
| 236 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 239 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 237 | ····move-result-object·v0 | 240 | ····move-result-object·v0 |
| 238 | ····const-string·v1,·"\'" | 241 | ····const-string·v1,·"\'" |
| 239 | ····const-string·v2,·"'" | 242 | ····const-string·v2,·"'" |
| 243 | ····.line·130 | ||
| 240 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 244 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 241 | ····move-result-object·v0 | 245 | ····move-result-object·v0 |
| 246 | ····.line·126 | ||
| 242 | ····return-object·v0 | 247 | ····return-object·v0 |
| 243 | .end·method | 248 | .end·method |
| 244 | .method·private·static·getMediaElement(Lorg/w3c/dom/smil/SMILDocument;Lws/com/google/android/mms/pdu/PduPart;)Lorg/w3c/dom/smil/SMILMediaElement; | 249 | .method·private·static·getMediaElement(Lorg/w3c/dom/smil/SMILDocument;Lws/com/google/android/mms/pdu/PduPart;)Lorg/w3c/dom/smil/SMILMediaElement; |
| 245 | ····.locals·3 | 250 | ····.locals·3 |
| 246 | ····.prologue | 251 | ····.prologue |
| Offset 284, 17 lines modified | Offset 289, 19 lines modified | ||
| 284 | ····if-nez·v1,·:cond_4 | 289 | ····if-nez·v1,·:cond_4 |
| 285 | ····const/4·v1,·0x0 | 290 | ····const/4·v1,·0x0 |
| 286 | ····new-array·v1,·v1,·[B | 291 | ····new-array·v1,·v1,·[B |
| 292 | ····.line·116 | ||
| 287 | ····:goto_1 | 293 | ····:goto_1 |
| 288 | ····invoke-direct·{v2,·v1},·Ljava/lang/String;-><init>([B)V | 294 | ····invoke-direct·{v2,·v1},·Ljava/lang/String;-><init>([B)V |
| 295 | ····.line·114 | ||
| 289 | ····invoke-static·{v0,·p0,·v2},·Lorg/smssecure/smssecure/util/SmilUtil;->createMediaElement(Ljava/lang/String;Lorg/w3c/dom/smil/SMILDocument;Ljava/lang/String;)Lorg/w3c/dom/smil/SMILMediaElement; | 296 | ····invoke-static·{v0,·p0,·v2},·Lorg/smssecure/smssecure/util/SmilUtil;->createMediaElement(Ljava/lang/String;Lorg/w3c/dom/smil/SMILDocument;Ljava/lang/String;)Lorg/w3c/dom/smil/SMILMediaElement; |
| 290 | ····move-result-object·v0 | 297 | ····move-result-object·v0 |
| 291 | ····return-object·v0 | 298 | ····return-object·v0 |
| 292 | ····.line·105 | 299 | ····.line·105 |
| Offset 338, 15 lines modified | Offset 345, 15 lines modified | ||
| 338 | ····.line·112 | 345 | ····.line·112 |
| 339 | ····:cond_3 | 346 | ····:cond_3 |
| 340 | ····const-string·v0,·"ref" | 347 | ····const-string·v0,·"ref" |
| 341 | ····goto·:goto_0 | 348 | ····goto·:goto_0 |
| 342 |
····.line·11 |
349 | ····.line·116 |
| 343 | ····:cond_4 | 350 | ····:cond_4 |
| 344 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B | 351 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B |
| 345 | ····move-result-object·v1 | 352 | ····move-result-object·v1 |
| 346 | ····goto·:goto_1 | 353 | ····goto·:goto_1 |
| 347 | .end·method | 354 | .end·method |
| Offset 177, 44 lines modified | Offset 177, 48 lines modified | ||
| 177 | ····invoke-static·{v0,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 177 | ····invoke-static·{v0,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
| 178 | ····.line·32 | 178 | ····.line·32 |
| 179 | ····const-string·v4,·"%03d%d" | 179 | ····const-string·v4,·"%03d%d" |
| 180 | ····new-array·v5,·v6,·[Ljava/lang/Object; | 180 | ····new-array·v5,·v6,·[Ljava/lang/Object; |
| 181 | ····.line·33 | ||
| 181 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 182 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 182 | ····move-result-object·v0 | 183 | ····move-result-object·v0 |
| 183 | ····aput-object·v0,·v5,·v1 | 184 | ····aput-object·v0,·v5,·v1 |
| 184 | ····const/4·v3,·0x1 | 185 | ····const/4·v3,·0x1 |
| 185 | ····const·v0,·0xffff | 186 | ····const·v0,·0xffff |
| 186 | ····if-ne·v2,·v0,·:cond_2 | 187 | ····if-ne·v2,·v0,·:cond_2 |
| 187 | ····move·v0,·v1 | 188 | ····move·v0,·v1 |
| 189 | ····.line·34 | ||
| 188 | ····:goto_1 | 190 | ····:goto_1 |
| 189 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 191 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 190 | ····move-result-object·v0 | 192 | ····move-result-object·v0 |
| 191 | ····aput-object·v0,·v5,·v3 | 193 | ····aput-object·v0,·v5,·v3 |
| 194 | ····.line·32 | ||
| 192 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 195 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| 193 | ····move-result-object·v0 | 196 | ····move-result-object·v0 |
| 194 | ····goto·:goto_0 | 197 | ····goto·:goto_0 |
| 195 | ····:cond_2 | 198 | ····:cond_2 |
| 196 | ····move·v0,·v2 | 199 | ····move·v0,·v2 |
| 200 | ····.line·33 | ||
| 197 | ····goto·:goto_1 | 201 | ····goto·:goto_1 |
| 198 | ····.line·36 | 202 | ····.line·36 |
| 199 | ····:cond_3 | 203 | ····:cond_3 |
| 200 | ····const/4·v0,·0x0 | 204 | ····const/4·v0,·0x0 |
| 201 | ····goto·:goto_0 | 205 | ····goto·:goto_0 |
| Offset 112, 14 lines modified | Offset 112, 15 lines modified | ||
| 112 | ····const/4·v2,·0x1 | 112 | ····const/4·v2,·0x1 |
| 113 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 113 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 114 | ····move-result-object·v0 | 114 | ····move-result-object·v0 |
| 115 | ····.line·57 | ||
| 115 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 116 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 116 | ····.line·58 | 117 | ····.line·58 |
| 117 | ····return-void | 118 | ····return-void |
| 118 | .end·method | 119 | .end·method |
| 119 | .method·protected·onPreExecute()V | 120 | .method·protected·onPreExecute()V |
| Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·12 | 10 | ····.line·12 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·18 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| 15 | .method·public·static·trimAllThreads(Landroid/content/Context;I)V | 14 | .method·public·static·trimAllThreads(Landroid/content/Context;I)V |
| 16 | ····.locals·4 | 15 | ····.locals·4 |
| 17 | ····.prologue | 16 | ····.prologue |
| Offset 284, 20 lines modified | Offset 284, 22 lines modified | ||
| 284 | ····const/4·v2,·0x1 | 284 | ····const/4·v2,·0x1 |
| 285 | ····invoke-direct·{v1,·v2},·Landroid/text/style/StyleSpan;-><init>(I)V | 285 | ····invoke-direct·{v1,·v2},·Landroid/text/style/StyleSpan;-><init>(I)V |
| 286 | ····const/4·v2,·0x0 | 286 | ····const/4·v2,·0x0 |
| 287 | ····.line·122 | ||
| 287 | ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I | 288 | ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I |
| 288 | ····move-result·v3 | 289 | ····move-result·v3 |
| 289 | ····const/16·v4,·0x21 | 290 | ····const/16·v4,·0x21 |
| 291 | ····.line·121 | ||
| 290 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V | 292 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V |
| 291 | ····.line·125 | 293 | ····.line·125 |
| 292 | ····return-object·v0 | 294 | ····return-object·v0 |
| 293 | .end·method | 295 | .end·method |
| 294 | .method·public·static·getCurrentApkReleaseVersion(Landroid/content/Context;)I | 296 | .method·public·static·getCurrentApkReleaseVersion(Landroid/content/Context;)I |
| Offset 347, 14 lines modified | Offset 349, 15 lines modified | ||
| 347 | ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 349 | ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
| 348 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
| 349 | ····check-cast·v0,·Landroid/telephony/TelephonyManager; | 351 | ····check-cast·v0,·Landroid/telephony/TelephonyManager; |
| 352 | ····.line·210 | ||
| 350 | ····invoke-virtual·{v0},·Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; | 353 | ····invoke-virtual·{v0},·Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; |
| 351 | ····move-result-object·v0 | 354 | ····move-result-object·v0 |
| 352 | ····.line·212 | 355 | ····.line·212 |
| 353 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 356 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| Offset 517, 14 lines modified | Offset 520, 15 lines modified | ||
| 517 | ····.line·283 | 520 | ····.line·283 |
| 518 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 521 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 519 | ····const/16·v1,·0x13 | 522 | ····const/16·v1,·0x13 |
| 520 | ····if-lt·v0,·v1,·:cond_0 | 523 | ····if-lt·v0,·v1,·:cond_0 |
| 524 | ····.line·284 | ||
| 521 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 525 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
| 522 | ····move-result-object·v0 | 526 | ····move-result-object·v0 |
| 523 | ····invoke-static·{p0},·Landroid/provider/Telephony$Sms;->getDefaultSmsPackage(Landroid/content/Context;)Ljava/lang/String; | 527 | ····invoke-static·{p0},·Landroid/provider/Telephony$Sms;->getDefaultSmsPackage(Landroid/content/Context;)Ljava/lang/String; |
| 524 | ····move-result-object·v1 | 528 | ····move-result-object·v1 |
| Offset 534, 17 lines modified | Offset 538, 19 lines modified | ||
| 534 | ····move-result·v0 | 538 | ····move-result·v0 |
| 535 | ····if-eqz·v0,·:cond_1 | 539 | ····if-eqz·v0,·:cond_1 |
| 536 | ····:cond_0 | 540 | ····:cond_0 |
| 537 | ····const/4·v0,·0x1 | 541 | ····const/4·v0,·0x1 |
| 542 | ····.line·283 | ||
| 538 | ····:goto_0 | 543 | ····:goto_0 |
| 539 | ····return·v0 | 544 | ····return·v0 |
| 545 | ····.line·284 | ||
| 540 | ····:cond_1 | 546 | ····:cond_1 |
| 541 | ····const/4·v0,·0x0 | 547 | ····const/4·v0,·0x0 |
| 542 | ····goto·:goto_0 | 548 | ····goto·:goto_0 |
| 543 | .end·method | 549 | .end·method |
| 544 | .method·public·static·isEmpty(Landroid/widget/EditText;)Z | 550 | .method·public·static·isEmpty(Landroid/widget/EditText;)Z |
| Offset 634, 29 lines modified | Offset 640, 32 lines modified | ||
| 634 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->isLowRamDevice()Z | 640 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->isLowRamDevice()Z |
| 635 | ····move-result·v1 | 641 | ····move-result·v1 |
| 636 | ····if-nez·v1,·:cond_1 | 642 | ····if-nez·v1,·:cond_1 |
| 643 | ····.line·347 | ||
| 637 | ····:cond_0 | 644 | ····:cond_0 |
| 638 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->getMemoryClass()I | 645 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->getMemoryClass()I |
| 639 | ····move-result·v0 | 646 | ····move-result·v0 |
| 640 | ····const/16·v1,·0x40 | 647 | ····const/16·v1,·0x40 |
| 641 | ····if-gt·v0,·v1,·:cond_2 | 648 | ····if-gt·v0,·v1,·:cond_2 |
| 642 | ····:cond_1 | 649 | ····:cond_1 |
| 643 | ····const/4·v0,·0x1 | 650 | ····const/4·v0,·0x1 |
| 651 | ····.line·346 | ||
| 644 | ····:goto_0 | 652 | ····:goto_0 |
| 645 | ····return·v0 | 653 | ····return·v0 |
| Max diff block lines reached; 95/2265 bytes (4.19%) of diff not shown. | |||
| Offset 146, 19 lines modified | Offset 146, 21 lines modified | ||
| 146 | ····if-eq·v0,·v1,·:cond_1 | 146 | ····if-eq·v0,·v1,·:cond_1 |
| 147 | ····.line·102 | 147 | ····.line·102 |
| 148 | ····:cond_0 | 148 | ····:cond_0 |
| 149 | ····:goto_0 | 149 | ····:goto_0 |
| 150 | ····return-object·p0 | 150 | ····return-object·p0 |
| 151 | ····.line·103 | ||
| 151 | ····:cond_1 | 152 | ····:cond_1 |
| 152 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint; | 153 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint; |
| 153 | ····move-result-object·v0 | 154 | ····move-result-object·v0 |
| 155 | ····.line·104 | ||
| 154 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getWidth()I | 156 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getWidth()I |
| 155 | ····move-result·v1 | 157 | ····move-result·v1 |
| 156 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaddingRight()I | 158 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaddingRight()I |
| 157 | ····move-result·v2 | 159 | ····move-result·v2 |
| Offset 171, 14 lines modified | Offset 173, 15 lines modified | ||
| 171 | ····sub-int/2addr·v1,·v2 | 173 | ····sub-int/2addr·v1,·v2 |
| 172 | ····int-to-float·v1,·v1 | 174 | ····int-to-float·v1,·v1 |
| 173 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; | 175 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; |
| 176 | ····.line·102 | ||
| 174 | ····invoke-static·{p0,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; | 177 | ····invoke-static·{p0,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; |
| 175 | ····move-result-object·p0 | 178 | ····move-result-object·p0 |
| 176 | ····goto·:goto_0 | 179 | ····goto·:goto_0 |
| 177 | .end·method | 180 | .end·method |
| Offset 425, 14 lines modified | Offset 428, 15 lines modified | ||
| 425 | ····.line·195 | 428 | ····.line·195 |
| 426 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 429 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| 427 | ····const/16·v1,·0x11 | 430 | ····const/16·v1,·0x11 |
| 428 | ····if-lt·v0,·v1,·:cond_0 | 431 | ····if-lt·v0,·v1,·:cond_0 |
| 432 | ····.line·196 | ||
| 429 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getLayoutDirection(Landroid/content/Context;)I | 433 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getLayoutDirection(Landroid/content/Context;)I |
| 430 | ····move-result·v0 | 434 | ····move-result·v0 |
| 431 | ····const/4·v1,·0x1 | 435 | ····const/4·v1,·0x1 |
| 432 | ····if-ne·v0,·v1,·:cond_0 | 436 | ····if-ne·v0,·v1,·:cond_0 |
| Offset 745, 15 lines modified | Offset 745, 15 lines modified | ||
| 745 | ····.prologue | 745 | ····.prologue |
| 746 | ····const/4·v0,·0x0 | 746 | ····const/4·v0,·0x0 |
| 747 | ····.line·803 | 747 | ····.line·803 |
| 748 | ····if-nez·p1,·:cond_0 | 748 | ····if-nez·p1,·:cond_0 |
| 749 |
····.line·81 |
749 | ····.line·810 |
| 750 | ····:goto_0 | 750 | ····:goto_0 |
| 751 | ····return·v0 | 751 | ····return·v0 |
| 752 | ····.line·804 | 752 | ····.line·804 |
| 753 | ····:cond_0 | 753 | ····:cond_0 |
| 754 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->lock:Ljava/util/concurrent/locks/ReentrantLock; | 754 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->lock:Ljava/util/concurrent/locks/ReentrantLock; |
| Offset 921, 16 lines modified | Offset 921, 18 lines modified | ||
| 921 | ····goto·:goto_0 | 921 | ····goto·:goto_0 |
| 922 | ····.line·735 | 922 | ····.line·735 |
| 923 | ····:cond_2 | 923 | ····:cond_2 |
| 924 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 924 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 925 | ····.line·733 | ||
| 925 | ····return·v2 | 926 | ····return·v2 |
| 927 | ····.line·735 | ||
| 926 | ····:catchall_0 | 928 | ····:catchall_0 |
| 927 | ····move-exception·v0 | 929 | ····move-exception·v0 |
| 928 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 930 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 929 | ····throw·v0 | 931 | ····throw·v0 |
| 930 | .end·method | 932 | .end·method |
| Offset 1108, 16 lines modified | Offset 1110, 18 lines modified | ||
| 1108 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 1110 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 1109 | ····move-result·v0 | 1111 | ····move-result·v0 |
| 1110 | ····.line·323 | 1112 | ····.line·323 |
| 1111 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1113 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 1114 | ····.line·321 | ||
| 1112 | ····return·v0 | 1115 | ····return·v0 |
| 1116 | ····.line·323 | ||
| 1113 | ····:catchall_0 | 1117 | ····:catchall_0 |
| 1114 | ····move-exception·v0 | 1118 | ····move-exception·v0 |
| 1115 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1119 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 1116 | ····throw·v0 | 1120 | ····throw·v0 |
| 1117 | .end·method | 1121 | .end·method |
| Offset 1185, 14 lines modified | Offset 1189, 15 lines modified | ||
| 1185 | ····.line·390 | 1189 | ····.line·390 |
| 1186 | ····const/4·v0,·0x0 | 1190 | ····const/4·v0,·0x0 |
| 1187 | ····.line·395 | 1191 | ····.line·395 |
| 1188 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1192 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 1193 | ····.line·393 | ||
| 1189 | ····:goto_1 | 1194 | ····:goto_1 |
| 1190 | ····return·v0 | 1195 | ····return·v0 |
| 1191 | ····.line·391 | 1196 | ····.line·391 |
| 1192 | ····:cond_1 | 1197 | ····:cond_1 |
| 1193 | ····:try_start_1 | 1198 | ····:try_start_1 |
| 1194 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->notFull:Ljava/util/concurrent/locks/Condition; | 1199 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->notFull:Ljava/util/concurrent/locks/Condition; |
| Offset 1259, 16 lines modified | Offset 1264, 18 lines modified | ||
| 1259 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 1264 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 1260 | ····move-result·v0 | 1265 | ····move-result·v0 |
| 1261 | ····.line·338 | 1266 | ····.line·338 |
| 1262 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1267 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 1268 | ····.line·336 | ||
| 1263 | ····return·v0 | 1269 | ····return·v0 |
| 1270 | ····.line·338 | ||
| 1264 | ····:catchall_0 | 1271 | ····:catchall_0 |
| 1265 | ····move-exception·v0 | 1272 | ····move-exception·v0 |
| 1266 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1273 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 1267 | ····throw·v0 | 1274 | ····throw·v0 |
| 1268 | .end·method | 1275 | .end·method |
| Offset 1336, 14 lines modified | Offset 1343, 15 lines modified | ||
| 1336 | ····.line·413 | 1343 | ····.line·413 |
| 1337 | ····const/4·v0,·0x0 | 1344 | ····const/4·v0,·0x0 |
| 1338 | ····.line·418 | 1345 | ····.line·418 |
| 1339 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1346 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
| 1347 | ····.line·416 | ||
| 1340 | ····:goto_1 | 1348 | ····:goto_1 |
| 1341 | ····return·v0 | 1349 | ····return·v0 |
| Max diff block lines reached; 6796/8858 bytes (76.72%) of diff not shown. | |||
| Offset 242, 20 lines modified | Offset 242, 22 lines modified | ||
| 242 | ····.line·51 | 242 | ····.line·51 |
| 243 | ····new-instance·v3,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; | 243 | ····new-instance·v3,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; |
| 244 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getSubscriptionId()I | 244 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getSubscriptionId()I |
| 245 | ····move-result·v4 | 245 | ····move-result·v4 |
| 246 | ····.line·52 | ||
| 246 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getDisplayName()Ljava/lang/CharSequence; | 247 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getDisplayName()Ljava/lang/CharSequence; |
| 247 | ····move-result-object·v0 | 248 | ····move-result-object·v0 |
| 248 | ····invoke-direct·{v3,·v4,·v0},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;-><init>(ILjava/lang/CharSequence;)V | 249 | ····invoke-direct·{v3,·v4,·v0},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;-><init>(ILjava/lang/CharSequence;)V |
| 250 | ····.line·51 | ||
| 249 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 251 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 250 | ····goto·:goto_1 | 252 | ····goto·:goto_1 |
| 251 | ····:cond_3 | 253 | ····:cond_3 |
| 252 | ····move-object·v0,·v1 | 254 | ····move-object·v0,·v1 |
| Offset 203, 14 lines modified | Offset 203, 15 lines modified | ||
| 203 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;-><init>(Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;)V | 203 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;-><init>(Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;)V |
| 204 | ····const/4·v1,·0x0 | 204 | ····const/4·v1,·0x0 |
| 205 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 205 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
| 206 | ····.line·88 | ||
| 206 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 207 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
| 207 | ····.line·89 | 208 | ····.line·89 |
| 208 | ····return-void | 209 | ····return-void |
| 209 | .end·method | 210 | .end·method |
| 210 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V | 211 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V |
| Offset 258, 24 lines modified | Offset 259, 27 lines modified | ||
| 258 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/design/widget/Snackbar;->make(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; | 259 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/design/widget/Snackbar;->make(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; |
| 259 | ····move-result-object·v0 | 260 | ····move-result-object·v0 |
| 260 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionText:Ljava/lang/String; | 261 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionText:Ljava/lang/String; |
| 262 | ····.line·61 | ||
| 261 | ····invoke-virtual·{v0,·v1,·p0},·Landroid/support/design/widget/Snackbar;->setAction(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Landroid/support/design/widget/Snackbar; | 263 | ····invoke-virtual·{v0,·v1,·p0},·Landroid/support/design/widget/Snackbar;->setAction(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Landroid/support/design/widget/Snackbar; |
| 262 | ····move-result-object·v0 | 264 | ····move-result-object·v0 |
| 263 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionColor:I | 265 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionColor:I |
| 266 | ····.line·62 | ||
| 264 | ····invoke-virtual·{v0,·v1},·Landroid/support/design/widget/Snackbar;->setActionTextColor(I)Landroid/support/design/widget/Snackbar; | 267 | ····invoke-virtual·{v0,·v1},·Landroid/support/design/widget/Snackbar;->setActionTextColor(I)Landroid/support/design/widget/Snackbar; |
| 265 | ····move-result-object·v0 | 268 | ····move-result-object·v0 |
| 269 | ····.line·63 | ||
| 266 | ····invoke-virtual·{v0},·Landroid/support/design/widget/Snackbar;->show()V | 270 | ····invoke-virtual·{v0},·Landroid/support/design/widget/Snackbar;->show()V |
| 267 | ····.line·64 | 271 | ····.line·64 |
| 268 | ····return-void | 272 | ····return-void |
| 269 | .end·method | 273 | .end·method |
| 270 | .method·protected·onPreExecute()V | 274 | .method·protected·onPreExecute()V |
| Offset 386, 14 lines modified | Offset 386, 15 lines modified | ||
| 386 | ····const/4·v3,·0x1 | 386 | ····const/4·v3,·0x1 |
| 387 | ····new-array·v3,·v3,·[Ljava/lang/String; | 387 | ····new-array·v3,·v3,·[Ljava/lang/String; |
| 388 | ····const/4·v4,·0x0 | 388 | ····const/4·v4,·0x0 |
| 389 | ····.line·114 | ||
| 389 | ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 390 | ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
| 390 | ····move-result-object·v5 | 391 | ····move-result-object·v5 |
| 391 | ····aput-object·v5,·v3,·v4 | 392 | ····aput-object·v5,·v3,·v4 |
| 392 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I | 393 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I |
| Offset 406, 17 lines modified | Offset 406, 17 lines modified | ||
| 406 | ····invoke-direct·{v2,·v1},·Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V | 406 | ····invoke-direct·{v2,·v1},·Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V |
| 407 | ····.line·436 | 407 | ····.line·436 |
| 408 | ····invoke-virtual·{v0,·p1,·p2,·v2},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 408 | ····invoke-virtual·{v0,·p1,·p2,·v2},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
| 409 | ····:try_end_0 | 409 | ····:try_end_0 |
| 410 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 410 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 411 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
411 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 412 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 | 412 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 413 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
413 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 414 | ····.line·438 | 414 | ····.line·438 |
| 415 | ····return-object·v0 | 415 | ····return-object·v0 |
| 416 | ····.line·439 | 416 | ····.line·439 |
| 417 | ····:catch_0 | 417 | ····:catch_0 |
| 418 | ····move-exception·v0 | 418 | ····move-exception·v0 |
| Offset 458, 17 lines modified | Offset 458, 17 lines modified | ||
| 458 | ····move-result-object·v0 | 458 | ····move-result-object·v0 |
| 459 | ····.line·449 | 459 | ····.line·449 |
| 460 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 460 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
| 461 | ····:try_end_0 | 461 | ····:try_end_0 |
| 462 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 462 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 463 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
463 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 464 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 | 464 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 465 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
465 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 466 | ····.line·450 | 466 | ····.line·450 |
| 467 | ····return-object·v0 | 467 | ····return-object·v0 |
| 468 | ····.line·451 | 468 | ····.line·451 |
| 469 | ····:catch_0 | 469 | ····:catch_0 |
| 470 | ····move-exception·v0 | 470 | ····move-exception·v0 |
| Offset 541, 16 lines modified | Offset 541, 16 lines modified | ||
| 541 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I | 541 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I |
| 542 | ····move-result·v2 | 542 | ····move-result·v2 |
| 543 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; | 543 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; |
| 544 | ····:try_end_0 | 544 | ····:try_end_0 |
| 545 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
545 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 546 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
546 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 547 | ····move-result-object·v0 | 547 | ····move-result-object·v0 |
| 548 | ····goto·:goto_0 | 548 | ····goto·:goto_0 |
| 549 | ····.line·405 | 549 | ····.line·405 |
| 550 | ····:catch_0 | 550 | ····:catch_0 |
| Offset 881, 16 lines modified | Offset 881, 16 lines modified | ||
| 881 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I | 881 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I |
| 882 | ····move-result·v2 | 882 | ····move-result·v2 |
| 883 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; | 883 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; |
| 884 | ····:try_end_0 | 884 | ····:try_end_0 |
| 885 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
885 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 886 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
886 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 887 | ····move-result-object·v0 | 887 | ····move-result-object·v0 |
| 888 | ····goto·:goto_0 | 888 | ····goto·:goto_0 |
| 889 | ····.line·423 | 889 | ····.line·423 |
| 890 | ····:catch_0 | 890 | ····:catch_0 |
| Offset 72, 20 lines modified | Offset 72, 20 lines modified | ||
| 72 | ····invoke-direct·{v3,·p2,·v4},·Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V | 72 | ····invoke-direct·{v3,·p2,·v4},·Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V |
| 73 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 73 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
| 74 | ····.line·180 | 74 | ····.line·180 |
| 75 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B | 75 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B |
| 76 | ····:try_end_0 | 76 | ····:try_end_0 |
| 77 |
····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_ |
77 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 78 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
78 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 79 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
79 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 80 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
80 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_5 |
| 81 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
81 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 82 |
····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
82 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 |
| 83 | ····move-result-object·v0 | 83 | ····move-result-object·v0 |
| 84 | ····return-object·v0 | 84 | ····return-object·v0 |
| 85 | ····.line·181 | 85 | ····.line·181 |
| 86 | ····:catch_0 | 86 | ····:catch_0 |
| Offset 159, 19 lines modified | Offset 159, 19 lines modified | ||
| 159 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 159 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
| 160 | ····.line·163 | 160 | ····.line·163 |
| 161 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B | 161 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B |
| 162 | ····:try_end_0 | 162 | ····:try_end_0 |
| 163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 | 163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 164 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
164 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_4 |
| 165 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_5 | 165 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_5 |
| 166 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
166 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 167 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
167 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 168 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
168 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 169 | ····move-result-object·v0 | 169 | ····move-result-object·v0 |
| 170 | ····return-object·v0 | 170 | ····return-object·v0 |
| 171 | ····.line·164 | 171 | ····.line·164 |
| 172 | ····:catch_0 | 172 | ····:catch_0 |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·29 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 38, 14 lines modified | Offset 38, 15 lines modified | ||
| 38 | .method·public·onLongClick(Landroid/view/View;)Z | 38 | .method·public·onLongClick(Landroid/view/View;)Z |
| 39 | ····.locals·3 | 39 | ····.locals·3 |
| 40 | ····.prologue | 40 | ····.prologue |
| 41 | ····.line·258 | 41 | ····.line·258 |
| 42 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$5;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 42 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$5;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
| 43 | ····.line·259 | ||
| 43 | ····invoke-virtual·{v0},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 44 | ····invoke-virtual·{v0},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
| 44 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
| 45 | ····const-string·v1,·"clipboard" | 46 | ····const-string·v1,·"clipboard" |
| 46 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 47 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
| Offset 70, 14 lines modified | Offset 71, 15 lines modified | ||
| 70 | ····const/4·v2,·0x0 | 71 | ····const/4·v2,·0x0 |
| 71 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 72 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
| 72 | ····move-result-object·v0 | 73 | ····move-result-object·v0 |
| 74 | ····.line·263 | ||
| 73 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 75 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
| 74 | ····.line·264 | 76 | ····.line·264 |
| 75 | ····const/4·v0,·0x1 | 77 | ····const/4·v0,·0x1 |
| 76 | ····return·v0 | 78 | ····return·v0 |
| 77 | .end·method | 79 | .end·method |
| Offset 42, 26 lines modified | Offset 42, 29 lines modified | ||
| 42 | ····.line·290 | 42 | ····.line·290 |
| 43 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 43 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
| 44 | ····iget-object·v1,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 44 | ····iget-object·v1,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
| 45 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->val$logUrl:Ljava/lang/String; | 45 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->val$logUrl:Ljava/lang/String; |
| 46 | ····.line·291 | ||
| 46 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getIntentForSupportEmail(Ljava/lang/String;)Landroid/content/Intent; | 47 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getIntentForSupportEmail(Ljava/lang/String;)Landroid/content/Intent; |
| 47 | ····invoke-static·{v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$500(Lorg/whispersystems/libpastelog/SubmitLogFragment;Ljava/lang/String;)Landroid/content/Intent; | 48 | ····invoke-static·{v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$500(Lorg/whispersystems/libpastelog/SubmitLogFragment;Ljava/lang/String;)Landroid/content/Intent; |
| 48 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
| 49 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 50 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
| 50 | ····sget·v3,·Lorg/whispersystems/libpastelog/R$string;->log_submit_activity__choose_email_app:I | 51 | ····sget·v3,·Lorg/whispersystems/libpastelog/R$string;->log_submit_activity__choose_email_app:I |
| 52 | ····.line·292 | ||
| 51 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getString(I)Ljava/lang/String; | 53 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getString(I)Ljava/lang/String; |
| 52 | ····move-result-object·v2 | 54 | ····move-result-object·v2 |
| 55 | ····.line·290 | ||
| 53 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->handleShowChooserForIntent(Landroid/content/Intent;Ljava/lang/String;)V | 56 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->handleShowChooserForIntent(Landroid/content/Intent;Ljava/lang/String;)V |
| 54 | ····invoke-static·{v0,·v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$600(Lorg/whispersystems/libpastelog/SubmitLogFragment;Landroid/content/Intent;Ljava/lang/String;)V | 57 | ····invoke-static·{v0,·v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$600(Lorg/whispersystems/libpastelog/SubmitLogFragment;Landroid/content/Intent;Ljava/lang/String;)V |
| 55 | ····.line·294 | 58 | ····.line·294 |
| 56 | ····return-void | 59 | ····return-void |
| 57 | .end·method | 60 | .end·method |
| Offset 207, 38 lines modified | Offset 207, 41 lines modified | ||
| 207 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 207 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 208 | ····move-result-object·v2 | 208 | ····move-result-object·v2 |
| 209 | ····sget-object·v3,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; | 209 | ····sget-object·v3,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; |
| 210 | ····.line·434 | ||
| 210 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 211 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 211 | ····move-result-object·v2 | 212 | ····move-result-object·v2 |
| 212 | ····const-string·v3,·"·" | 213 | ····const-string·v3,·"·" |
| 213 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 214 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 214 | ····move-result-object·v2 | 215 | ····move-result-object·v2 |
| 215 | ····sget-object·v3,·Landroid/os/Build;->MODEL:Ljava/lang/String; | 216 | ····sget-object·v3,·Landroid/os/Build;->MODEL:Ljava/lang/String; |
| 217 | ····.line·435 | ||
| 216 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 218 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 217 | ····move-result-object·v2 | 219 | ····move-result-object·v2 |
| 218 | ····const-string·v3,·"·(" | 220 | ····const-string·v3,·"·(" |
| 219 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 221 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 220 | ····move-result-object·v2 | 222 | ····move-result-object·v2 |
| 221 | ····sget-object·v3,·Landroid/os/Build;->PRODUCT:Ljava/lang/String; | 223 | ····sget-object·v3,·Landroid/os/Build;->PRODUCT:Ljava/lang/String; |
| 224 | ····.line·436 | ||
| 222 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 225 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 223 | ····move-result-object·v2 | 226 | ····move-result-object·v2 |
| 224 | ····const-string·v3,·")\n" | 227 | ····const-string·v3,·")\n" |
| 225 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 228 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| Offset 260, 26 lines modified | Offset 263, 28 lines modified | ||
| 260 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 263 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 261 | ····move-result-object·v2 | 264 | ····move-result-object·v2 |
| 262 | ····sget-object·v3,·Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; | 265 | ····sget-object·v3,·Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; |
| 266 | ····.line·438 | ||
| 263 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 267 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 264 | ····move-result-object·v2 | 268 | ····move-result-object·v2 |
| 265 | ····const-string·v3,·",·" | 269 | ····const-string·v3,·",·" |
| 266 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 270 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 267 | ····move-result-object·v2 | 271 | ····move-result-object·v2 |
| 268 | ····sget-object·v3,·Landroid/os/Build;->DISPLAY:Ljava/lang/String; | 272 | ····sget-object·v3,·Landroid/os/Build;->DISPLAY:Ljava/lang/String; |
| 273 | ····.line·439 | ||
| 269 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 274 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 270 | ····move-result-object·v2 | 275 | ····move-result-object·v2 |
| 271 | ····const-string·v3,·")\n" | 276 | ····const-string·v3,·")\n" |
| 272 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 277 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| Offset 362, 18 lines modified | Offset 367, 20 lines modified | ||
| 362 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; | 367 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; |
| 363 | ····move-result-object·v2 | 368 | ····move-result-object·v2 |
| 364 | ····const-string·v3,·"·" | 369 | ····const-string·v3,·"·" |
| 370 | ····.line·446 | ||
| 365 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 371 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 366 | ····move-result-object·v2 | 372 | ····move-result-object·v2 |
| 373 | ····.line·447 | ||
| 367 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 374 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
| 368 | ····move-result-object·v3 | 375 | ····move-result-object·v3 |
| 369 | ····const/4·v4,·0x0 | 376 | ····const/4·v4,·0x0 |
| 370 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; | 377 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; |
| Offset 384, 14 lines modified | Offset 391, 15 lines modified | ||
| 384 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 391 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 385 | ····move-result-object·v0 | 392 | ····move-result-object·v0 |
| 386 | ····const-string·v2,·"\n" | 393 | ····const-string·v2,·"\n" |
| Max diff block lines reached; 4820/8038 bytes (59.97%) of diff not shown. | |||
| Offset 153, 14 lines modified | Offset 153, 15 lines modified | ||
| 153 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 153 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 154 | ····move-result-object·v8 | 154 | ····move-result-object·v8 |
| 155 | ····new-instance·v9,·Ljava/lang/String; | 155 | ····new-instance·v9,·Ljava/lang/String; |
| 156 | ····.line·54 | ||
| 156 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; | 157 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; |
| 157 | ····move-result-object·v10 | 158 | ····move-result-object·v10 |
| 158 | ····invoke-virtual·{v10},·Ljava/lang/String;->length()I | 159 | ····invoke-virtual·{v10},·Ljava/lang/String;->length()I |
| 159 | ····move-result·v10 | 160 | ····move-result·v10 |
| Offset 179, 14 lines modified | Offset 180, 15 lines modified | ||
| 179 | ····move-result-object·v9 | 180 | ····move-result-object·v9 |
| 180 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 181 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 181 | ····move-result-object·v8 | 182 | ····move-result-object·v8 |
| 183 | ····.line·55 | ||
| 182 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; | 184 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; |
| 183 | ····move-result-object·v9 | 185 | ····move-result-object·v9 |
| 184 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; | 186 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; |
| 185 | ····move-result-object·v10 | 187 | ····move-result-object·v10 |
| Offset 91, 16 lines modified | Offset 91, 16 lines modified | ||
| 91 | ····invoke-direct·{v0,·v1},·Lorg/whispersystems/libaxolotl/InvalidMessageException;-><init>(Ljava/lang/String;)V | 91 | ····invoke-direct·{v0,·v1},·Lorg/whispersystems/libaxolotl/InvalidMessageException;-><init>(Ljava/lang/String;)V |
| 92 | ····throw·v0 | 92 | ····throw·v0 |
| 93 | ····:try_end_0 | 93 | ····:try_end_0 |
| 94 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 | 94 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 95 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 | 95 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 |
| 96 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
96 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 97 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
97 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 98 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_0·..·:try_end_0}·:catch_1 | 98 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 99 | ····.line·85 | 99 | ····.line·85 |
| 100 | ····:catch_0 | 100 | ····:catch_0 |
| 101 | ····move-exception·v0 | 101 | ····move-exception·v0 |
| 102 | ····.line·86 | 102 | ····.line·86 |
| Offset 187, 16 lines modified | Offset 187, 16 lines modified | ||
| 187 | ····sub-long·v0,·v2,·v0 | 187 | ····sub-long·v0,·v2,·v0 |
| 188 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->totalDataSize:J | 188 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->totalDataSize:J |
| 189 | ····:try_end_1 | 189 | ····:try_end_1 |
| 190 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_0 | 190 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 191 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_4 | 191 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_4 |
| 192 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_ |
192 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_3 |
| 193 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_ |
193 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_2 |
| 194 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_1·..·:try_end_1}·:catch_1 | 194 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| 195 | ····.line·90 | 195 | ····.line·90 |
| 196 | ····return-void | 196 | ····return-void |
| 197 | ····.line·87 | 197 | ····.line·87 |
| 198 | ····:catch_1 | 198 | ····:catch_1 |
| Offset 244, 16 lines modified | Offset 244, 16 lines modified | ||
| 244 | ····move-result·v0 | 244 | ····move-result·v0 |
| 245 | ····.line·126 | 245 | ····.line·126 |
| 246 | ····const/4·v1,·0x1 | 246 | ····const/4·v1,·0x1 |
| 247 | ····iput-boolean·v1,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->done:Z | 247 | ····iput-boolean·v1,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->done:Z |
| 248 | ····:try_end_0 | 248 | ····:try_end_0 |
| 249 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
249 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 250 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
250 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 251 | ····.catch·Ljavax/crypto/ShortBufferException;·{:try_start_0·..·:try_end_0}·:catch_2 | 251 | ····.catch·Ljavax/crypto/ShortBufferException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 252 | ····.line·127 | 252 | ····.line·127 |
| 253 | ····return·v0 | 253 | ····return·v0 |
| 254 | ····.line·128 | 254 | ····.line·128 |
| 255 | ····:catch_0 | 255 | ····:catch_0 |
| Offset 174, 16 lines modified | Offset 174, 16 lines modified | ||
| 174 | ····.prologue | 174 | ····.prologue |
| 175 | ····.line·116 | 175 | ····.line·116 |
| 176 | ····:try_start_0 | 176 | ····:try_start_0 |
| 177 | ····const-string·v0,·"AES/CBC/PKCS5Padding" | 177 | ····const-string·v0,·"AES/CBC/PKCS5Padding" |
| 178 | ····invoke-static·{v0},·Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher; | 178 | ····invoke-static·{v0},·Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher; |
| 179 | ····:try_end_0 | 179 | ····:try_end_0 |
| 180 |
····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_ |
180 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 181 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
181 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 182 | ····move-result-object·v0 | 182 | ····move-result-object·v0 |
| 183 | ····return-object·v0 | 183 | ····return-object·v0 |
| 184 | ····.line·117 | 184 | ····.line·117 |
| 185 | ····:catch_0 | 185 | ····:catch_0 |
| Offset 291, 16 lines modified | Offset 291, 16 lines modified | ||
| 291 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->ciphertextLength:J | 291 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->ciphertextLength:J |
| 292 | ····.line·96 | 292 | ····.line·96 |
| 293 | ····iget-object·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->outputStream:Ljava/io/OutputStream; | 293 | ····iget-object·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->outputStream:Ljava/io/OutputStream; |
| 294 | ····invoke-virtual·{v0},·Ljava/io/OutputStream;->flush()V | 294 | ····invoke-virtual·{v0},·Ljava/io/OutputStream;->flush()V |
| 295 | ····:try_end_0 | 295 | ····:try_end_0 |
| 296 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
296 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 297 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
297 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 298 | ····.line·100 | 298 | ····.line·100 |
| 299 | ····return-void | 299 | ····return-void |
| 300 | ····.line·97 | 300 | ····.line·97 |
| 301 | ····:catch_0 | 301 | ····:catch_0 |
| 302 | ····move-exception·v0 | 302 | ····move-exception·v0 |
| Offset 329, 18 lines modified | Offset 329, 18 lines modified | ||
| 329 | ····add-int/lit8·v2,·v2,·-0x10 | 329 | ····add-int/lit8·v2,·v2,·-0x10 |
| 330 | ····add-int/lit8·v2,·v2,·-0xa | 330 | ····add-int/lit8·v2,·v2,·-0xa |
| 331 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Ljavax/crypto/Cipher;->doFinal([BII)[B | 331 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Ljavax/crypto/Cipher;->doFinal([BII)[B |
| 332 | ····:try_end_0 | 332 | ····:try_end_0 |
| 333 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_2 | 333 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 334 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
334 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 335 |
····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
335 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 |
| 336 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
336 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 337 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
337 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_5 |
| 338 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 | 338 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 339 | ····move-result-object·v0 | 339 | ····move-result-object·v0 |
| 340 | ····return-object·v0 | 340 | ····return-object·v0 |
| 341 | ····.line·226 | 341 | ····.line·226 |
| Offset 60, 16 lines modified | Offset 60, 16 lines modified | ||
| 60 | ····move-result-object·v1 | 60 | ····move-result-object·v1 |
| 61 | ····.line·119 | 61 | ····.line·119 |
| 62 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; | 62 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; |
| 63 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; | 63 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; |
| 64 | ····:try_end_0 | 64 | ····:try_end_0 |
| 65 |
····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_ |
65 | ····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 66 |
····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_ |
66 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 67 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
| 68 | ····.line·126 | 68 | ····.line·126 |
| 69 | ····:goto_0 | 69 | ····:goto_0 |
| 70 | ····return-object·v0 | 70 | ····return-object·v0 |
| Offset 85, 18 lines modified | Offset 85, 18 lines modified | ||
| 85 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
| 86 | ····aput-object·v0,·v1,·v2 | 86 | ····aput-object·v0,·v1,·v2 |
| 87 | ····invoke-static·{v1},·Lorg/whispersystems/textsecure/internal/util/Util;->join([[B)[B | 87 | ····invoke-static·{v1},·Lorg/whispersystems/textsecure/internal/util/Util;->join([[B)[B |
| 88 | ····:try_end_0 | 88 | ····:try_end_0 |
| 89 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 89 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 90 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
90 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 91 |
····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
91 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 92 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
92 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_4 |
| 93 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
93 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 94 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
| 95 | ····return-object·v0 | 95 | ····return-object·v0 |
| 96 | ····.line·59 | 96 | ····.line·59 |
| 97 | ····:catch_0 | 97 | ····:catch_0 |
| Offset 93, 17 lines modified | Offset 93, 17 lines modified | ||
| 93 | ····.line·72 | 93 | ····.line·72 |
| 94 | ····invoke-virtual·{v0},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; | 94 | ····invoke-virtual·{v0},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; |
| 95 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
| 96 | ····invoke-static·{v0},·Lorg/whispersystems/textsecure/internal/util/BlacklistingTrustManager;->createFor([Ljavax/net/ssl/TrustManager;)[Ljavax/net/ssl/TrustManager; | 96 | ····invoke-static·{v0},·Lorg/whispersystems/textsecure/internal/util/BlacklistingTrustManager;->createFor([Ljavax/net/ssl/TrustManager;)[Ljavax/net/ssl/TrustManager; |
| 97 | ····:try_end_0 | 97 | ····:try_end_0 |
| 98 |
····.catch·Ljava/security/KeyStoreException;·{:try_start_0·..·:try_end_0}·:catch_ |
98 | ····.catch·Ljava/security/KeyStoreException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 99 |
····.catch·Ljava/security/cert/CertificateException;·{:try_start_0·..·:try_end_0}·:catch_ |
99 | ····.catch·Ljava/security/cert/CertificateException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| 100 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
100 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_3 |
| 101 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 101 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| 102 | ····move-result-object·v0 | 102 | ····move-result-object·v0 |
| 103 | ····return-object·v0 | 103 | ····return-object·v0 |
| 104 | ····.line·73 | 104 | ····.line·73 |
| Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
| 7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 8 | ····.locals·0 |
| 9 | ····.prologue | 9 | ····.prologue |
| 10 | ····.line·9 | 10 | ····.line·9 |
| 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 12 | ····.line·729 | ||
| 13 | ····return-void | 12 | ····return-void |
| 14 | .end·method | 13 | .end·method |
| Offset 402, 26 lines modified | Offset 402, 28 lines modified | ||
| 402 | ····invoke-virtual·{v0,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; | 402 | ····invoke-virtual·{v0,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; |
| 403 | ····move-result-object·v0 | 403 | ····move-result-object·v0 |
| 404 | ····.line·534 | 404 | ····.line·534 |
| 405 | ····if-eqz·v0,·:cond_5 | 405 | ····if-eqz·v0,·:cond_5 |
| 406 | ····.line·535 | ||
| 406 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getString()Ljava/lang/String; | 407 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getString()Ljava/lang/String; |
| 407 | ····move-result-object·v3 | 408 | ····move-result-object·v3 |
| 408 | ····invoke-static·{v3},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 409 | ····invoke-static·{v3},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| 409 | ····move-result·v3 | 410 | ····move-result·v3 |
| 410 | ····if-nez·v3,·:cond_5 | 411 | ····if-nez·v3,·:cond_5 |
| 411 | ····new-instance·v3,·Ljava/lang/String; | 412 | ····new-instance·v3,·Ljava/lang/String; |
| 413 | ····.line·536 | ||
| 412 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B | 414 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B |
| 413 | ····move-result-object·v4 | 415 | ····move-result-object·v4 |
| 414 | ····invoke-direct·{v3,·v4},·Ljava/lang/String;-><init>([B)V | 416 | ····invoke-direct·{v3,·v4},·Ljava/lang/String;-><init>([B)V |
| 415 | ····const-string·v4,·"insert-address-token" | 417 | ····const-string·v4,·"insert-address-token" |
| Offset 550, 14 lines modified | Offset 552, 15 lines modified | ||
| 550 | ····goto/16·:goto_0 | 552 | ····goto/16·:goto_0 |
| 551 | ····.line·589 | 553 | ····.line·589 |
| 552 | ····:pswitch_7 | 554 | ····:pswitch_7 |
| 553 | ····iget-object·v2,·p0,·Lws/com/google/android/mms/pdu/PduComposer;->mPduHeader:Lws/com/google/android/mms/pdu/PduHeaders; | 555 | ····iget-object·v2,·p0,·Lws/com/google/android/mms/pdu/PduComposer;->mPduHeader:Lws/com/google/android/mms/pdu/PduHeaders; |
| 556 | ····.line·590 | ||
| 554 | ····invoke-virtual·{v2,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; | 557 | ····invoke-virtual·{v2,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; |
| 555 | ····move-result-object·v2 | 558 | ····move-result-object·v2 |
| 556 | ····.line·591 | 559 | ····.line·591 |
| 557 | ····if-nez·v2,·:cond_a | 560 | ····if-nez·v2,·:cond_a |
| Offset 594, 18 lines modified | Offset 597, 20 lines modified | ||
| 594 | ····.line·605 | 597 | ····.line·605 |
| 595 | ····:cond_b | 598 | ····:cond_b |
| 596 | ····invoke-virtual·{p0,·p1},·Lws/com/google/android/mms/pdu/PduComposer;->appendOctet(I)V | 599 | ····invoke-virtual·{p0,·p1},·Lws/com/google/android/mms/pdu/PduComposer;->appendOctet(I)V |
| 597 | ····.line·606 | 600 | ····.line·606 |
| 598 | ····const-string·v0,·"advertisement" | 601 | ····const-string·v0,·"advertisement" |
| 602 | ····.line·607 | ||
| 599 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 603 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
| 600 | ····move-result-object·v0 | 604 | ····move-result-object·v0 |
| 605 | ····.line·606 | ||
| 601 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z | 606 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z |
| 602 | ····move-result·v0 | 607 | ····move-result·v0 |
| 603 | ····if-eqz·v0,·:cond_c | 608 | ····if-eqz·v0,·:cond_c |
| 604 | ····.line·608 | 609 | ····.line·608 |
| Offset 613, 18 lines modified | Offset 618, 20 lines modified | ||
| 613 | ····goto/16·:goto_0 | 618 | ····goto/16·:goto_0 |
| 614 | ····.line·609 | 619 | ····.line·609 |
| 615 | ····:cond_c | 620 | ····:cond_c |
| 616 | ····const-string·v0,·"auto" | 621 | ····const-string·v0,·"auto" |
| 622 | ····.line·610 | ||
| 617 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 623 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
| 618 | ····move-result-object·v0 | 624 | ····move-result-object·v0 |
| 625 | ····.line·609 | ||
| 619 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z | 626 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z |
| 620 | ····move-result·v0 | 627 | ····move-result·v0 |
| 621 | ····if-eqz·v0,·:cond_d | 628 | ····if-eqz·v0,·:cond_d |
| 622 | ····.line·611 | 629 | ····.line·611 |
| Offset 634, 18 lines modified | Offset 641, 20 lines modified | ||
| 634 | ····goto/16·:goto_0 | 641 | ····goto/16·:goto_0 |
| 635 | ····.line·612 | 642 | ····.line·612 |
| 636 | ····:cond_d | 643 | ····:cond_d |
| 637 | ····const-string·v0,·"personal" | 644 | ····const-string·v0,·"personal" |
| 645 | ····.line·613 | ||
| 638 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 646 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
| 639 | ····move-result-object·v0 | 647 | ····move-result-object·v0 |
| Max diff block lines reached; 874/3233 bytes (27.03%) of diff not shown. | |||
| Offset 70, 14 lines modified | Offset 70, 15 lines modified | ||
| 70 | ····throw·v0 | 70 | ····throw·v0 |
| 71 | ····.line·676 | 71 | ····.line·676 |
| 72 | ····:sswitch_0 | 72 | ····:sswitch_0 |
| 73 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; | 73 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; |
| 74 | ····.line·677 | ||
| 74 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 75 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 75 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
| 76 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 77 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| 77 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
| Offset 142, 14 lines modified | Offset 143, 15 lines modified | ||
| 142 | .method·public·getEncodedStringValues(I)[Lws/com/google/android/mms/pdu/EncodedStringValue; | 143 | .method·public·getEncodedStringValues(I)[Lws/com/google/android/mms/pdu/EncodedStringValue; |
| 143 | ····.locals·2 | 144 | ····.locals·2 |
| 144 | ····.prologue | 145 | ····.prologue |
| 145 | ····.line·573 | 146 | ····.line·573 |
| 146 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; | 147 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; |
| 148 | ····.line·574 | ||
| 147 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 149 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 148 | ····move-result-object·v1 | 150 | ····move-result-object·v1 |
| 149 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 151 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| 150 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
| Offset 1056, 14 lines modified | Offset 1056, 15 lines modified | ||
| 1056 | ····goto·:goto_1 | 1056 | ····goto·:goto_1 |
| 1057 | ····.line·1481 | 1057 | ····.line·1481 |
| 1058 | ····:cond_9 | 1058 | ····:cond_9 |
| 1059 | ····sget-object·v0,·Lws/com/google/android/mms/pdu/PduContentTypes;->contentTypes:[Ljava/lang/String; | 1059 | ····sget-object·v0,·Lws/com/google/android/mms/pdu/PduContentTypes;->contentTypes:[Ljava/lang/String; |
| 1060 | ····.line·1482 | ||
| 1060 | ····invoke-static·{p0},·Lws/com/google/android/mms/pdu/PduParser;->parseShortInteger(Ljava/io/ByteArrayInputStream;)I | 1061 | ····invoke-static·{p0},·Lws/com/google/android/mms/pdu/PduParser;->parseShortInteger(Ljava/io/ByteArrayInputStream;)I |
| 1061 | ····move-result·v1 | 1062 | ····move-result·v1 |
| 1062 | ····aget-object·v0,·v0,·v1 | 1063 | ····aget-object·v0,·v0,·v1 |
| 1063 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 1064 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
| Offset 2237, 14 lines modified | Offset 2238, 15 lines modified | ||
| 2237 | ····.line·1638 | 2238 | ····.line·1638 |
| 2238 | ····const-string·v5,·"Content-Transfer-Encoding" | 2239 | ····const-string·v5,·"Content-Transfer-Encoding" |
| 2239 | ····new-instance·v6,·Ljava/lang/String; | 2240 | ····new-instance·v6,·Ljava/lang/String; |
| 2240 | ····invoke-direct·{v6,·v0},·Ljava/lang/String;-><init>([B)V | 2241 | ····invoke-direct·{v6,·v0},·Ljava/lang/String;-><init>([B)V |
| 2242 | ····.line·1639 | ||
| 2241 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 2243 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
| 2242 | ····move-result·v0 | 2244 | ····move-result·v0 |
| 2243 | ····if-ne·v1,·v0,·:cond_e | 2245 | ····if-ne·v1,·v0,·:cond_e |
| 2244 | ····.line·1640 | 2246 | ····.line·1640 |
| Offset 2524, 45 lines modified | Offset 2526, 51 lines modified | ||
| 2524 | ····:cond_6 | 2526 | ····:cond_6 |
| 2525 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentLocation()[B | 2527 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentLocation()[B |
| 2526 | ····move-result-object·v0 | 2528 | ····move-result-object·v0 |
| 2527 | ····if-nez·v0,·:cond_7 | 2529 | ····if-nez·v0,·:cond_7 |
| 2530 | ····.line·793 | ||
| 2528 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B | 2531 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B |
| 2529 | ····move-result-object·v0 | 2532 | ····move-result-object·v0 |
| 2530 | ····if-nez·v0,·:cond_7 | 2533 | ····if-nez·v0,·:cond_7 |
| 2534 | ····.line·794 | ||
| 2531 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getFilename()[B | 2535 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getFilename()[B |
| 2532 | ····move-result-object·v0 | 2536 | ····move-result-object·v0 |
| 2533 | ····if-nez·v0,·:cond_7 | 2537 | ····if-nez·v0,·:cond_7 |
| 2538 | ····.line·795 | ||
| 2534 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentId()[B | 2539 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentId()[B |
| 2535 | ····move-result-object·v0 | 2540 | ····move-result-object·v0 |
| 2536 | ····if-nez·v0,·:cond_7 | 2541 | ····if-nez·v0,·:cond_7 |
| 2537 |
····.line·79 |
2542 | ····.line·797 |
| 2538 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 2543 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 2539 | ····move-result-wide·v10 | 2544 | ····move-result-wide·v10 |
| 2545 | ····.line·796 | ||
| 2540 | ····invoke-static·{v10,·v11},·Ljava/lang/Long;->toOctalString(J)Ljava/lang/String; | 2546 | ····invoke-static·{v10,·v11},·Ljava/lang/Long;->toOctalString(J)Ljava/lang/String; |
| 2541 | ····move-result-object·v0 | 2547 | ····move-result-object·v0 |
| 2548 | ····.line·797 | ||
| 2542 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 2549 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
| 2543 | ····move-result-object·v0 | 2550 | ····move-result-object·v0 |
| 2551 | ····.line·796 | ||
| 2544 | ····invoke-virtual·{v1,·v0},·Lws/com/google/android/mms/pdu/PduPart;->setContentLocation([B)V | 2552 | ····invoke-virtual·{v1,·v0},·Lws/com/google/android/mms/pdu/PduPart;->setContentLocation([B)V |
| 2545 | ····.line·801 | 2553 | ····.line·801 |
| 2546 | ····:cond_7 | 2554 | ····:cond_7 |
| 2547 | ····if-lez·v8,·:cond_c | 2555 | ····if-lez·v8,·:cond_c |
| 2548 | ····.line·802 | 2556 | ····.line·802 |
| Offset 3222, 22 lines modified | Offset 3230, 24 lines modified | ||
| 3222 | ····move-result·v2 | 3230 | ····move-result·v2 |
| 3223 | ····if-nez·v2,·:cond_5 | 3231 | ····if-nez·v2,·:cond_5 |
| 3224 | ····const-string·v2,·"application/vnd.wap.multipart.related" | 3232 | ····const-string·v2,·"application/vnd.wap.multipart.related" |
| 3233 | ····.line·162 | ||
| 3225 | ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 3234 | ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| 3226 | ····move-result·v2 | 3235 | ····move-result·v2 |
| 3227 | ····if-nez·v2,·:cond_5 | 3236 | ····if-nez·v2,·:cond_5 |
| 3228 | ····const-string·v2,·"application/vnd.wap.multipart.alternative" | 3237 | ····const-string·v2,·"application/vnd.wap.multipart.alternative" |
| Max diff block lines reached; 4685/7019 bytes (66.75%) of diff not shown. | |||