File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
Loading..
000859a8
000859a8cmf0.c3b5bm90zq.patch.C6$3::<init>(cmf0.c3b5bm90zq.patch.C6):
000859b8iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
000859bcinvoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
000859c2return-void
000859a8
000859a8cmf0.c3b5bm90zq.patch.C6$3::<init>(cmf0.c3b5bm90zq.patch.C6):
000859b8iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
000859bcinvoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
000859c2return-void
000859a8
000859c4
000859c4cmf0.c3b5bm90zq.patch.C6$3::onReceive(android.content.Context, android.content.Intent):
000859d4invoke-virtual {v9}, Landroid/content/Intent;->getAction()Ljava/lang/String;
000859damove-result-object v8
000859dcsget-object v0, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
000859e0invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000859e6move-result v8
000859e8if-eqz v8, :cond_fb
000859ecsget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000859f0const-wide/16 v2, 0x5c
000859f4invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000859famove-result-object v8
000859fcinvoke-virtual {v9, v8}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
00085a02move-result-object v8
00085a04new-instance v9, Landroid/text/SpannableString;
00085a08new-instance v0, Ljava/lang/StringBuilder;
00085a0cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00085a12sget-object v1, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
00085a16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085a1cconst-string v1, ": "
00085a20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085a26invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085a2cmove-result-object v0
00085a2einvoke-direct {v9, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00085a34new-instance v0, Landroid/text/style/ForegroundColorSpan;
00085a38const/16 v1, 0xfc
00085a3cconst/16 v2, 0xc8
00085a40const/16 v3, 0x86
00085a44const/16 v4, 0xff
00085a48invoke-static {v4, v1, v2, v3}, Landroid/graphics/Color;->argb(IIII)I
00085a4emove-result v1
00085a50invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
00085a56invoke-interface {v9}, Landroid/text/Spannable;->length()I
00085a5cmove-result v1
00085a5econst/16 v2, 0x21
00085a62const/4 v3, 0x0
00085a64invoke-interface {v9, v0, v3, v1, v2}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
00085a6aiget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085a6einvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085a74move-result-object v0
00085a76invoke-virtual {v0, v9}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085a7cconst-string v9, "PANG !!"
00085a80invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00085a86move-result v9
00085a88if-eqz v9, :cond_89
00085a8cconst-string v9, "!!"
00085a90invoke-virtual {v8, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
00085a96move-result v9
00085a98if-eqz v9, :cond_89
00085a9cnew-instance v9, Landroid/text/SpannableString;
00085aa0invoke-direct {v9, v8}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00085aa6new-instance v0, Landroid/text/style/ForegroundColorSpan;
00085aaaconst/16 v1, 0xf9
00085aaeconst/16 v5, 0xf
00085ab2const/16 v6, 0x9
00085ab6invoke-static {v4, v1, v5, v6}, Landroid/graphics/Color;->argb(IIII)I
00085abcmove-result v1
00085abeinvoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
00085ac4invoke-interface {v9}, Landroid/text/Spannable;->length()I
00085acamove-result v1
00085accinvoke-interface {v9, v0, v3, v1, v2}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
00085ad2iget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085ad6invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085adcmove-result-object v0
00085adeinvoke-virtual {v0, v9}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085ae4goto :goto_92
00085ae6iget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085aeainvoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085af0move-result-object v9
00085af2invoke-virtual {v9, v8}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085af8iget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085afcinvoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085b02move-result-object v9
00085b04const-string v0, "\n"
00085b08invoke-virtual {v9, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085b0eiget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b12invoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->b(Lcmf0/c3b5bm90zq/patch/C6;)V
00085b18const-string v9, "/exit/chat/"
00085b1cinvoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00085b22move-result v9
00085b24if-eqz v9, :cond_c6
00085b28iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b2cconst/4 v9, 0x1
00085b2einvoke-static {v8, v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;Z)Z
00085b34iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b38invoke-static {v8}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085b3emove-result-object v8
00085b40const-string v9, ""
00085b44invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
00085b4aiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b4einvoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->finish()V
00085b54iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b58invoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->onBackPressed()V
00085b5egoto :goto_fb
00085b60const-string v9, "PANG !!"
00085b64invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00085b6amove-result v9
00085b6cif-eqz v9, :cond_fb
00085b70const-string v9, "!!"
00085b74invoke-virtual {v8, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
00085b7amove-result v8
00085b7cif-eqz v8, :cond_fb
00085b80sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
00085b84const/16 v9, 0xb
00085b88if-lt v8, v9, :cond_fb
00085b8ciget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b90invoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->getApplicationContext()Landroid/content/Context;
00085b96move-result-object v8
00085b98const-string v9, "vibrator"
00085b9cinvoke-virtual {v8, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00085ba2move-result-object v8
00085ba4check-cast v8, Landroid/os/Vibrator;
00085ba8invoke-virtual {v8}, Landroid/os/Vibrator;->hasVibrator()Z
00085baemove-result v9
00085bb0if-eqz v9, :cond_fb
00085bb4const/16 v9, 0xc
00085bb8new-array v9, v9, [J
00085bbcfill-array-data v9, :array_fc
00085bc2const/4 v0, -0x1
00085bc4invoke-virtual {v8, v9, v0}, Landroid/os/Vibrator;->vibrate([JI)V
00085bcareturn-void
00085bcc.array-data 8
000859c4
000859c4cmf0.c3b5bm90zq.patch.C6$3::onReceive(android.content.Context, android.content.Intent):
000859d4invoke-virtual {v9}, Landroid/content/Intent;->getAction()Ljava/lang/String;
000859damove-result-object v8
000859dcsget-object v0, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
000859e0invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000859e6move-result v8
000859e8if-eqz v8, :cond_fb
000859ecsget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000859f0const-wide/16 v2, 0x5c
000859f4invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000859famove-result-object v8
000859fcinvoke-virtual {v9, v8}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
00085a02move-result-object v8
00085a04new-instance v9, Landroid/text/SpannableString;
00085a08new-instance v0, Ljava/lang/StringBuilder;
00085a0cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00085a12sget-object v1, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
00085a16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085a1cconst-string v1, ": "
00085a20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085a26invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085a2cmove-result-object v0
00085a2einvoke-direct {v9, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00085a34new-instance v0, Landroid/text/style/ForegroundColorSpan;
00085a38const/16 v1, 0xfc
00085a3cconst/16 v2, 0xc8
00085a40const/16 v3, 0x86
00085a44const/16 v4, 0xff
00085a48invoke-static {v4, v1, v2, v3}, Landroid/graphics/Color;->argb(IIII)I
00085a4emove-result v1
00085a50invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
00085a56invoke-interface {v9}, Landroid/text/Spannable;->length()I
00085a5cmove-result v1
00085a5econst/16 v2, 0x21
00085a62const/4 v3, 0x0
00085a64invoke-interface {v9, v0, v3, v1, v2}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
00085a6aiget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085a6einvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085a74move-result-object v0
00085a76invoke-virtual {v0, v9}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085a7cconst-string v9, "PANG !!"
00085a80invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00085a86move-result v9
00085a88if-eqz v9, :cond_89
00085a8cconst-string v9, "!!"
00085a90invoke-virtual {v8, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
00085a96move-result v9
00085a98if-eqz v9, :cond_89
00085a9cnew-instance v9, Landroid/text/SpannableString;
00085aa0invoke-direct {v9, v8}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00085aa6new-instance v0, Landroid/text/style/ForegroundColorSpan;
00085aaaconst/16 v1, 0xf9
00085aaeconst/16 v5, 0xf
00085ab2const/16 v6, 0x9
00085ab6invoke-static {v4, v1, v5, v6}, Landroid/graphics/Color;->argb(IIII)I
00085abcmove-result v1
00085abeinvoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
00085ac4invoke-interface {v9}, Landroid/text/Spannable;->length()I
00085acamove-result v1
00085accinvoke-interface {v9, v0, v3, v1, v2}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
00085ad2iget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085ad6invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085adcmove-result-object v0
00085adeinvoke-virtual {v0, v9}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085ae4goto :goto_92
00085ae6iget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085aeainvoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085af0move-result-object v9
00085af2invoke-virtual {v9, v8}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085af8iget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085afcinvoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085b02move-result-object v9
00085b04const-string v0, "\n"
00085b08invoke-virtual {v9, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085b0eiget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b12invoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->b(Lcmf0/c3b5bm90zq/patch/C6;)V
00085b18const-string v9, "/exit/chat/"
00085b1cinvoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00085b22move-result v9
00085b24if-eqz v9, :cond_c6
00085b28iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b2cconst/4 v9, 0x1
00085b2einvoke-static {v8, v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;Z)Z
00085b34iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b38invoke-static {v8}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
00085b3emove-result-object v8
00085b40const-string v9, ""
00085b44invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
00085b4aiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b4einvoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->finish()V
00085b54iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b58invoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->onBackPressed()V
00085b5egoto :goto_fb
00085b60const-string v9, "PANG !!"
00085b64invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00085b6amove-result v9
00085b6cif-eqz v9, :cond_fb
00085b70const-string v9, "!!"
00085b74invoke-virtual {v8, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
00085b7amove-result v8
00085b7cif-eqz v8, :cond_fb
00085b80sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
00085b84const/16 v9, 0xb
00085b88if-lt v8, v9, :cond_fb
00085b8ciget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
00085b90invoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->getApplicationContext()Landroid/content/Context;
00085b96move-result-object v8
00085b98const-string v9, "vibrator"
00085b9cinvoke-virtual {v8, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00085ba2move-result-object v8
00085ba4check-cast v8, Landroid/os/Vibrator;
00085ba8invoke-virtual {v8}, Landroid/os/Vibrator;->hasVibrator()Z
00085baemove-result v9
00085bb0if-eqz v9, :cond_fb
00085bb4const/16 v9, 0xc
00085bb8new-array v9, v9, [J
00085bbcfill-array-data v9, :array_fc
00085bc2const/4 v0, -0x1
00085bc4invoke-virtual {v8, v9, v0}, Landroid/os/Vibrator;->vibrate([JI)V
00085bcareturn-void
00085bcc.array-data 8
000859c4
00085c34
00085c34cmf0.c3b5bm90zq.patch.C6::<clinit>():
00085c44return-void
00085c34
00085c34cmf0.c3b5bm90zq.patch.C6::<clinit>():
00085c44return-void
00085c34
00085c46
00085c46 // align 0x8
00085c46 // align 0x8
00085c48
00085c48cmf0.c3b5bm90zq.patch.C6::<init>():
00085c58invoke-direct {v1}, Landroid/app/Activity;-><init>()V
00085c5enew-instance v0, Lcmf0/c3b5bm90zq/patch/C6$3;
00085c62invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C6$3;-><init>(Lcmf0/c3b5bm90zq/patch/C6;)V
00085c68iput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C6;->h:Landroid/content/BroadcastReceiver;
00085c6cconst/4 v0, 0x0
00085c6eiput-boolean v0, v1, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
00085c72return-void
00085c48
00085c48cmf0.c3b5bm90zq.patch.C6::<init>():
00085c58invoke-direct {v1}, Landroid/app/Activity;-><init>()V
00085c5enew-instance v0, Lcmf0/c3b5bm90zq/patch/C6$3;
00085c62invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C6$3;-><init>(Lcmf0/c3b5bm90zq/patch/C6;)V
00085c68iput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C6;->h:Landroid/content/BroadcastReceiver;
00085c6cconst/4 v0, 0x0
00085c6eiput-boolean v0, v1, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
00085c72return-void
00085c48
00085c74
00085c74cmf0.c3b5bm90zq.patch.C6::a(cmf0.c3b5bm90zq.patch.C6):
00085c84iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085c88return-object v0
00085c74
00085c74cmf0.c3b5bm90zq.patch.C6::a(cmf0.c3b5bm90zq.patch.C6):
00085c84iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085c88return-object v0
00085c74
00085c8a
00085c8a // align 0x4
00085c8a // align 0x4
00085c8c
00085c8ccmf0.c3b5bm90zq.patch.C6::a():
00085c9cconst v0, 0x7f07004c
00085ca2invoke-virtual {v2, v0}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
00085ca8move-result-object v0
00085caacheck-cast v0, Landroid/widget/ScrollView;
00085caenew-instance v1, Lcmf0/c3b5bm90zq/patch/C6$2;
00085cb2invoke-direct {v1, v2, v0}, Lcmf0/c3b5bm90zq/patch/C6$2;-><init>(Lcmf0/c3b5bm90zq/patch/C6;Landroid/widget/ScrollView;)V
00085cb8invoke-virtual {v0, v1}, Landroid/widget/ScrollView;->post(Ljava/lang/Runnable;)Z
00085cbereturn-void
00085c8c
00085c8ccmf0.c3b5bm90zq.patch.C6::a():
00085c9cconst v0, 0x7f07004c
00085ca2invoke-virtual {v2, v0}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
00085ca8move-result-object v0
00085caacheck-cast v0, Landroid/widget/ScrollView;
00085caenew-instance v1, Lcmf0/c3b5bm90zq/patch/C6$2;
00085cb2invoke-direct {v1, v2, v0}, Lcmf0/c3b5bm90zq/patch/C6$2;-><init>(Lcmf0/c3b5bm90zq/patch/C6;Landroid/widget/ScrollView;)V
00085cb8invoke-virtual {v0, v1}, Landroid/widget/ScrollView;->post(Ljava/lang/Runnable;)Z
00085cbereturn-void
00085c8c
00085cc0
00085cc0cmf0.c3b5bm90zq.patch.C6::a(cmf0.c3b5bm90zq.patch.C6, boolean):
00085cd0iput-boolean v1, v0, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
00085cd4return v1
00085cc0
00085cc0cmf0.c3b5bm90zq.patch.C6::a(cmf0.c3b5bm90zq.patch.C6, boolean):
00085cd0iput-boolean v1, v0, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
00085cd4return v1
00085cc0
00085cd6
00085cd6 // align 0x8
00085cd6 // align 0x8
00085cd8
00085cd8cmf0.c3b5bm90zq.patch.C6::b(cmf0.c3b5bm90zq.patch.C6):
00085ce8invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
00085ceereturn-void
00085cd8
00085cd8cmf0.c3b5bm90zq.patch.C6::b(cmf0.c3b5bm90zq.patch.C6):
00085ce8invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
00085ceereturn-void
00085cd8
00085cf0
00085cf0cmf0.c3b5bm90zq.patch.C6::add(android.view.View):
00085d00iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00085d04invoke-virtual {v7}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
00085d0amove-result-object v7
00085d0cinvoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
00085d12move-result-object v7
00085d14invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;
00085d1amove-result-object v0
00085d1cconst-string v1, ""
00085d20invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085d26move-result v0
00085d28if-eqz v0, :cond_17
00085d2creturn-void
00085d2enew-instance v0, Ljava/lang/StringBuilder;
00085d32invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00085d38sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
00085d3cconst-wide/16 v3, 0x4f
00085d40invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00085d46move-result-object v1
00085d48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d4esget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085d52invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d58const-string v1, "Client:"
00085d5cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d62sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085d66invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d6cinvoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d72invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085d78move-result-object v0
00085d7ainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00085d80const-string v0, "Me: "
00085d84new-instance v1, Landroid/text/SpannableString;
00085d88invoke-direct {v1, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00085d8enew-instance v0, Landroid/text/style/ForegroundColorSpan;
00085d92const/16 v2, 0xff
00085d96const/4 v3, 0x1
00085d98const/16 v4, 0xae
00085d9cconst/16 v5, 0xf0
00085da0invoke-static {v2, v3, v4, v5}, Landroid/graphics/Color;->argb(IIII)I
00085da6move-result v2
00085da8invoke-direct {v0, v2}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
00085daeconst/4 v2, 0x0
00085db0invoke-interface {v1}, Landroid/text/Spannable;->length()I
00085db6move-result v3
00085db8const/16 v4, 0x21
00085dbcinvoke-interface {v1, v0, v2, v3, v4}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
00085dc2iget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085dc6invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085dcciget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085dd0invoke-virtual {v0, v7}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085dd6iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085ddaconst-string v0, "\n"
00085ddeinvoke-virtual {v7, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085de4invoke-direct {v6}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
00085deaiget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00085deeconst-string v0, ""
00085df2invoke-virtual {v7, v0}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
00085df8return-void
00085cf0
00085cf0cmf0.c3b5bm90zq.patch.C6::add(android.view.View):
00085d00iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00085d04invoke-virtual {v7}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
00085d0amove-result-object v7
00085d0cinvoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
00085d12move-result-object v7
00085d14invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;
00085d1amove-result-object v0
00085d1cconst-string v1, ""
00085d20invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085d26move-result v0
00085d28if-eqz v0, :cond_17
00085d2creturn-void
00085d2enew-instance v0, Ljava/lang/StringBuilder;
00085d32invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00085d38sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
00085d3cconst-wide/16 v3, 0x4f
00085d40invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00085d46move-result-object v1
00085d48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d4esget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085d52invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d58const-string v1, "Client:"
00085d5cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d62sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085d66invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d6cinvoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085d72invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085d78move-result-object v0
00085d7ainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00085d80const-string v0, "Me: "
00085d84new-instance v1, Landroid/text/SpannableString;
00085d88invoke-direct {v1, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00085d8enew-instance v0, Landroid/text/style/ForegroundColorSpan;
00085d92const/16 v2, 0xff
00085d96const/4 v3, 0x1
00085d98const/16 v4, 0xae
00085d9cconst/16 v5, 0xf0
00085da0invoke-static {v2, v3, v4, v5}, Landroid/graphics/Color;->argb(IIII)I
00085da6move-result v2
00085da8invoke-direct {v0, v2}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
00085daeconst/4 v2, 0x0
00085db0invoke-interface {v1}, Landroid/text/Spannable;->length()I
00085db6move-result v3
00085db8const/16 v4, 0x21
00085dbcinvoke-interface {v1, v0, v2, v3, v4}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
00085dc2iget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085dc6invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085dcciget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085dd0invoke-virtual {v0, v7}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085dd6iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00085ddaconst-string v0, "\n"
00085ddeinvoke-virtual {v7, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00085de4invoke-direct {v6}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
00085deaiget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00085deeconst-string v0, ""
00085df2invoke-virtual {v7, v0}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
00085df8return-void
00085cf0
00085dfa
00085dfa // align 0x4
00085dfa // align 0x4
00085dfc
00085dfccmf0.c3b5bm90zq.patch.C6::onBackPressed():
00085e0ciget-boolean v0, v5, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
00085e10if-nez v0, :cond_2f
00085e14new-instance v0, Ljava/lang/StringBuilder;
00085e18invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00085e1esget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
00085e22const-wide/16 v3, 0x4f
00085e26invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00085e2cmove-result-object v1
00085e2einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e34sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085e38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e3econst-string v1, "Client:"
00085e42invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e48sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085e4cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e52const-string v1, "On Back Pressed!!"
00085e56invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e5cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085e62move-result-object v0
00085e64invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00085e6areturn-void
00085dfc
00085dfccmf0.c3b5bm90zq.patch.C6::onBackPressed():
00085e0ciget-boolean v0, v5, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
00085e10if-nez v0, :cond_2f
00085e14new-instance v0, Ljava/lang/StringBuilder;
00085e18invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00085e1esget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
00085e22const-wide/16 v3, 0x4f
00085e26invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00085e2cmove-result-object v1
00085e2einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e34sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085e38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e3econst-string v1, "Client:"
00085e42invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e48sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00085e4cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e52const-string v1, "On Back Pressed!!"
00085e56invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00085e5cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00085e62move-result-object v0
00085e64invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00085e6areturn-void
00085dfc
00085e6c
00085e6ccmf0.c3b5bm90zq.patch.C6::onCreate(android.os.Bundle):
00085e7cinvoke-super {v7, v8}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
00085e82sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
00085e86const/16 v0, 0x19
00085e8aif-gt v8, v0, :cond_19
00085e8esget v8, Landroid/os/Build$VERSION;->SDK_INT:I
00085e92const/16 v0, 0x12
00085e96if-lt v8, v0, :cond_19
00085e9ainvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C6;->getWindow()Landroid/view/Window;
00085ea0move-result-object v8
00085ea2const v0, 0x680080
00085ea8invoke-virtual {v8, v0}, Landroid/view/Window;->addFlags(I)V
00085eaeinvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C6;->getResources()Landroid/content/res/Resources;
00085eb4move-result-object v8
00085eb6const v0, 0x7f0c0026
00085ebcinvoke-virtual {v8, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00085ec2move-result-object v8
00085ec4sput-object v8, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
00085ec8const v8, 0x7f09001b
00085eceinvoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->setContentView(I)V
00085ed4new-instance v8, Landroid/content/IntentFilter;
00085ed8invoke-direct {v8}, Landroid/content/IntentFilter;-><init>()V
00085edeiput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->g:Landroid/content/IntentFilter;
00085ee2iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->g:Landroid/content/IntentFilter;
00085ee6sget-object v0, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
00085eeainvoke-virtual {v8, v0}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
00085ef0const v8, 0x7f070037
00085ef6invoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
00085efcmove-result-object v8
00085efecheck-cast v8, Landroid/widget/EditText;
00085f02iput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00085f06invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
00085f0cmove-result-object v8
00085f0einvoke-virtual {v8}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
00085f14move-result-object v8
00085f16const/4 v0, -0x1
00085f18invoke-virtual {v8}, Ljava/lang/String;->hashCode()I
00085f1emove-result v1
00085f20const/4 v2, 0x0
00085f22sparse-switch v1, :sswitch_data_1f0
00085f28goto/16 :goto_c9
00085f2cconst-string v1, "zh"
00085f30invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f36move-result v8
00085f38if-eqz v8, :cond_c9
00085f3cconst/16 v0, 0x9
00085f40goto/16 :goto_c9
00085f44const-string v1, "ur"
00085f48invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f4emove-result v8
00085f50if-eqz v8, :cond_c9
00085f54const/4 v0, 0x6
00085f56goto :goto_c9
00085f58const-string v1, "tr"
00085f5cinvoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f62move-result v8
00085f64if-eqz v8, :cond_c9
00085f68const/4 v0, 0x2
00085f6agoto :goto_c9
00085f6cconst-string v1, "ro"
00085f70invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f76move-result v8
00085f78if-eqz v8, :cond_c9
00085f7cconst/16 v0, 0xa
00085f80goto :goto_c9
00085f82const-string v1, "ko"
00085f86invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f8cmove-result v8
00085f8eif-eqz v8, :cond_c9
00085f92const/4 v0, 0x7
00085f94goto :goto_c9
00085f96const-string v1, "ja"
00085f9ainvoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fa0move-result v8
00085fa2if-eqz v8, :cond_c9
00085fa6const/16 v0, 0x8
00085faagoto :goto_c9
00085facconst-string v1, "in"
00085fb0invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fb6move-result v8
00085fb8if-eqz v8, :cond_c9
00085fbcconst/4 v0, 0x3
00085fbegoto :goto_c9
00085fc0const-string v1, "fr"
00085fc4invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fcamove-result v8
00085fccif-eqz v8, :cond_c9
00085fd0const/4 v0, 0x4
00085fd2goto :goto_c9
00085fd4const-string v1, "fa"
00085fd8invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fdemove-result v8
00085fe0if-eqz v8, :cond_c9
00085fe4const/4 v0, 0x5
00085fe6goto :goto_c9
00085fe8const-string v1, "en"
00085fecinvoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085ff2move-result v8
00085ff4if-eqz v8, :cond_c9
00085ff8const/4 v0, 0x0
00085ffagoto :goto_c9
00085ffcconst-string v1, "ar"
00086000invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086006move-result v8
00086008if-eqz v8, :cond_c9
0008600cconst/4 v0, 0x1
0008600epacked-switch v0, :pswitch_data_21e
00086014iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086018const-string v0, "Write a message"
0008601cinvoke-virtual {v8, v0}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V
00086022goto :goto_106
00086024iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086028const-string v0, "Scrieți un mesaj"
0008602cgoto :goto_d0
0008602eiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086032const-string v0, "鍵入消息"
00086036goto :goto_d0
00086038iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
0008603cconst-string v0, "メッセージを入力"
00086040goto :goto_d0
00086042iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086046const-string v0, "메시지 입력"
0008604agoto :goto_d0
0008604ciget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086050const-string v0, "پیغام لكهیں"
00086054goto :goto_d0
00086056iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
0008605aconst-string v0, "یک پیام بنويسيد"
0008605egoto :goto_d0
00086060iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086064const-string v0, "Taper message"
00086068goto :goto_d0
0008606aiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
0008606econst-string v0, "कोई संदेश लिखें"
00086072goto :goto_d0
00086074iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086078const-string v0, "Bir mesaj yaz"
0008607cgoto :goto_d0
0008607eiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086082const-string v0, "اكتب رسالة"
00086086goto :goto_d0
00086088const v8, 0x7f070058
0008608einvoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
00086094move-result-object v8
00086096check-cast v8, Landroid/widget/ImageButton;
0008609aiput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->e:Landroid/widget/ImageButton;
0008609econst v8, 0x7f07006c
000860a4invoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
000860aamove-result-object v8
000860accheck-cast v8, Landroid/widget/TextView;
000860b0iput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000860b4invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C6;->getIntent()Landroid/content/Intent;
000860bamove-result-object v8
000860bcinvoke-virtual {v8}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
000860c2move-result-object v8
000860c4if-eqz v8, :cond_1b9
000860c8sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000860ccconst-wide/16 v3, 0x5a
000860d0invoke-static {v0, v1, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000860d6move-result-object v0
000860d8invoke-virtual {v8, v0}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
000860demove-result-object v0
000860e0check-cast v0, Ljava/lang/String;
000860e4sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000860e8const-wide/16 v5, 0x5b
000860ecinvoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000860f2move-result-object v1
000860f4invoke-virtual {v8, v1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
000860famove-result-object v8
000860fccheck-cast v8, Ljava/lang/String;
00086100sput-object v0, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
00086104if-eqz v8, :cond_1b9
00086108new-instance v0, Landroid/text/SpannableString;
0008610cnew-instance v1, Ljava/lang/StringBuilder;
00086110invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00086116sget-object v3, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
0008611ainvoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086120const-string v3, ": "
00086124invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008612ainvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086130move-result-object v1
00086132invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00086138new-instance v1, Landroid/text/style/ForegroundColorSpan;
0008613cconst/16 v3, 0xfc
00086140const/16 v4, 0xc8
00086144const/16 v5, 0x86
00086148const/16 v6, 0xff
0008614cinvoke-static {v6, v3, v4, v5}, Landroid/graphics/Color;->argb(IIII)I
00086152move-result v3
00086154invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
0008615ainvoke-interface {v0}, Landroid/text/Spannable;->length()I
00086160move-result v3
00086162const/16 v4, 0x21
00086166invoke-interface {v0, v1, v2, v3, v4}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
0008616ciget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00086170invoke-virtual {v1, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00086176const-string v0, "PANG !!"
0008617ainvoke-virtual {v8, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00086180move-result v0
00086182if-eqz v0, :cond_1aa
00086186const-string v0, "!!"
0008618ainvoke-virtual {v8, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
00086190move-result v0
00086192if-eqz v0, :cond_1aa
00086196new-instance v0, Landroid/text/SpannableString;
0008619ainvoke-direct {v0, v8}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
000861a0new-instance v8, Landroid/text/style/ForegroundColorSpan;
000861a4const/16 v1, 0xf0
000861a8invoke-static {v6, v1, v2, v2}, Landroid/graphics/Color;->argb(IIII)I
000861aemove-result v1
000861b0invoke-direct {v8, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
000861b6invoke-interface {v0}, Landroid/text/Spannable;->length()I
000861bcmove-result v1
000861beinvoke-interface {v0, v8, v2, v1, v4}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
000861c4iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000861c8invoke-virtual {v8, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
000861cegoto :goto_1af
000861d0iget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000861d4invoke-virtual {v0, v8}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
000861daiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000861deconst-string v0, "\n"
000861e2invoke-virtual {v8, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
000861e8invoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
000861eenew-instance v8, Ljava/lang/StringBuilder;
000861f2invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
000861f8sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000861fcconst-wide/16 v2, 0x4f
00086200invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00086206move-result-object v0
00086208invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008620esget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00086212invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086218const-string v0, "Connected"
0008621cinvoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086222sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00086226invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008622cconst-string v0, "OpWin"
00086230invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086236invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008623cmove-result-object v8
0008623einvoke-static {v8}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00086244iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086248new-instance v0, Lcmf0/c3b5bm90zq/patch/C6$1;
0008624cinvoke-direct {v0, v7}, Lcmf0/c3b5bm90zq/patch/C6$1;-><init>(Lcmf0/c3b5bm90zq/patch/C6;)V
00086252invoke-virtual {v8, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
00086258return-void
0008625anop
0008625c.sparse-switch
000862b8.packed-switch 0x0
00085e6c
00085e6ccmf0.c3b5bm90zq.patch.C6::onCreate(android.os.Bundle):
00085e7cinvoke-super {v7, v8}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
00085e82sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
00085e86const/16 v0, 0x19
00085e8aif-gt v8, v0, :cond_19
00085e8esget v8, Landroid/os/Build$VERSION;->SDK_INT:I
00085e92const/16 v0, 0x12
00085e96if-lt v8, v0, :cond_19
00085e9ainvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C6;->getWindow()Landroid/view/Window;
00085ea0move-result-object v8
00085ea2const v0, 0x680080
00085ea8invoke-virtual {v8, v0}, Landroid/view/Window;->addFlags(I)V
00085eaeinvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C6;->getResources()Landroid/content/res/Resources;
00085eb4move-result-object v8
00085eb6const v0, 0x7f0c0026
00085ebcinvoke-virtual {v8, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00085ec2move-result-object v8
00085ec4sput-object v8, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
00085ec8const v8, 0x7f09001b
00085eceinvoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->setContentView(I)V
00085ed4new-instance v8, Landroid/content/IntentFilter;
00085ed8invoke-direct {v8}, Landroid/content/IntentFilter;-><init>()V
00085edeiput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->g:Landroid/content/IntentFilter;
00085ee2iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->g:Landroid/content/IntentFilter;
00085ee6sget-object v0, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
00085eeainvoke-virtual {v8, v0}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
00085ef0const v8, 0x7f070037
00085ef6invoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
00085efcmove-result-object v8
00085efecheck-cast v8, Landroid/widget/EditText;
00085f02iput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00085f06invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
00085f0cmove-result-object v8
00085f0einvoke-virtual {v8}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
00085f14move-result-object v8
00085f16const/4 v0, -0x1
00085f18invoke-virtual {v8}, Ljava/lang/String;->hashCode()I
00085f1emove-result v1
00085f20const/4 v2, 0x0
00085f22sparse-switch v1, :sswitch_data_1f0
00085f28goto/16 :goto_c9
00085f2cconst-string v1, "zh"
00085f30invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f36move-result v8
00085f38if-eqz v8, :cond_c9
00085f3cconst/16 v0, 0x9
00085f40goto/16 :goto_c9
00085f44const-string v1, "ur"
00085f48invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f4emove-result v8
00085f50if-eqz v8, :cond_c9
00085f54const/4 v0, 0x6
00085f56goto :goto_c9
00085f58const-string v1, "tr"
00085f5cinvoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f62move-result v8
00085f64if-eqz v8, :cond_c9
00085f68const/4 v0, 0x2
00085f6agoto :goto_c9
00085f6cconst-string v1, "ro"
00085f70invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f76move-result v8
00085f78if-eqz v8, :cond_c9
00085f7cconst/16 v0, 0xa
00085f80goto :goto_c9
00085f82const-string v1, "ko"
00085f86invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085f8cmove-result v8
00085f8eif-eqz v8, :cond_c9
00085f92const/4 v0, 0x7
00085f94goto :goto_c9
00085f96const-string v1, "ja"
00085f9ainvoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fa0move-result v8
00085fa2if-eqz v8, :cond_c9
00085fa6const/16 v0, 0x8
00085faagoto :goto_c9
00085facconst-string v1, "in"
00085fb0invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fb6move-result v8
00085fb8if-eqz v8, :cond_c9
00085fbcconst/4 v0, 0x3
00085fbegoto :goto_c9
00085fc0const-string v1, "fr"
00085fc4invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fcamove-result v8
00085fccif-eqz v8, :cond_c9
00085fd0const/4 v0, 0x4
00085fd2goto :goto_c9
00085fd4const-string v1, "fa"
00085fd8invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085fdemove-result v8
00085fe0if-eqz v8, :cond_c9
00085fe4const/4 v0, 0x5
00085fe6goto :goto_c9
00085fe8const-string v1, "en"
00085fecinvoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00085ff2move-result v8
00085ff4if-eqz v8, :cond_c9
00085ff8const/4 v0, 0x0
00085ffagoto :goto_c9
00085ffcconst-string v1, "ar"
00086000invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086006move-result v8
00086008if-eqz v8, :cond_c9
0008600cconst/4 v0, 0x1
0008600epacked-switch v0, :pswitch_data_21e
00086014iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086018const-string v0, "Write a message"
0008601cinvoke-virtual {v8, v0}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V
00086022goto :goto_106
00086024iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086028const-string v0, "Scrieți un mesaj"
0008602cgoto :goto_d0
0008602eiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086032const-string v0, "鍵入消息"
00086036goto :goto_d0
00086038iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
0008603cconst-string v0, "メッセージを入力"
00086040goto :goto_d0
00086042iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086046const-string v0, "메시지 입력"
0008604agoto :goto_d0
0008604ciget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086050const-string v0, "پیغام لكهیں"
00086054goto :goto_d0
00086056iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
0008605aconst-string v0, "یک پیام بنويسيد"
0008605egoto :goto_d0
00086060iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086064const-string v0, "Taper message"
00086068goto :goto_d0
0008606aiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
0008606econst-string v0, "कोई संदेश लिखें"
00086072goto :goto_d0
00086074iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086078const-string v0, "Bir mesaj yaz"
0008607cgoto :goto_d0
0008607eiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086082const-string v0, "اكتب رسالة"
00086086goto :goto_d0
00086088const v8, 0x7f070058
0008608einvoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
00086094move-result-object v8
00086096check-cast v8, Landroid/widget/ImageButton;
0008609aiput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->e:Landroid/widget/ImageButton;
0008609econst v8, 0x7f07006c
000860a4invoke-virtual {v7, v8}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
000860aamove-result-object v8
000860accheck-cast v8, Landroid/widget/TextView;
000860b0iput-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000860b4invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C6;->getIntent()Landroid/content/Intent;
000860bamove-result-object v8
000860bcinvoke-virtual {v8}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
000860c2move-result-object v8
000860c4if-eqz v8, :cond_1b9
000860c8sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000860ccconst-wide/16 v3, 0x5a
000860d0invoke-static {v0, v1, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000860d6move-result-object v0
000860d8invoke-virtual {v8, v0}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
000860demove-result-object v0
000860e0check-cast v0, Ljava/lang/String;
000860e4sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000860e8const-wide/16 v5, 0x5b
000860ecinvoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000860f2move-result-object v1
000860f4invoke-virtual {v8, v1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
000860famove-result-object v8
000860fccheck-cast v8, Ljava/lang/String;
00086100sput-object v0, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
00086104if-eqz v8, :cond_1b9
00086108new-instance v0, Landroid/text/SpannableString;
0008610cnew-instance v1, Ljava/lang/StringBuilder;
00086110invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00086116sget-object v3, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
0008611ainvoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086120const-string v3, ": "
00086124invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008612ainvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086130move-result-object v1
00086132invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
00086138new-instance v1, Landroid/text/style/ForegroundColorSpan;
0008613cconst/16 v3, 0xfc
00086140const/16 v4, 0xc8
00086144const/16 v5, 0x86
00086148const/16 v6, 0xff
0008614cinvoke-static {v6, v3, v4, v5}, Landroid/graphics/Color;->argb(IIII)I
00086152move-result v3
00086154invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
0008615ainvoke-interface {v0}, Landroid/text/Spannable;->length()I
00086160move-result v3
00086162const/16 v4, 0x21
00086166invoke-interface {v0, v1, v2, v3, v4}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
0008616ciget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
00086170invoke-virtual {v1, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
00086176const-string v0, "PANG !!"
0008617ainvoke-virtual {v8, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
00086180move-result v0
00086182if-eqz v0, :cond_1aa
00086186const-string v0, "!!"
0008618ainvoke-virtual {v8, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
00086190move-result v0
00086192if-eqz v0, :cond_1aa
00086196new-instance v0, Landroid/text/SpannableString;
0008619ainvoke-direct {v0, v8}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
000861a0new-instance v8, Landroid/text/style/ForegroundColorSpan;
000861a4const/16 v1, 0xf0
000861a8invoke-static {v6, v1, v2, v2}, Landroid/graphics/Color;->argb(IIII)I
000861aemove-result v1
000861b0invoke-direct {v8, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
000861b6invoke-interface {v0}, Landroid/text/Spannable;->length()I
000861bcmove-result v1
000861beinvoke-interface {v0, v8, v2, v1, v4}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
000861c4iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000861c8invoke-virtual {v8, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
000861cegoto :goto_1af
000861d0iget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000861d4invoke-virtual {v0, v8}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
000861daiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
000861deconst-string v0, "\n"
000861e2invoke-virtual {v8, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
000861e8invoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
000861eenew-instance v8, Ljava/lang/StringBuilder;
000861f2invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
000861f8sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000861fcconst-wide/16 v2, 0x4f
00086200invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00086206move-result-object v0
00086208invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008620esget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00086212invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086218const-string v0, "Connected"
0008621cinvoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086222sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00086226invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008622cconst-string v0, "OpWin"
00086230invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086236invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008623cmove-result-object v8
0008623einvoke-static {v8}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00086244iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
00086248new-instance v0, Lcmf0/c3b5bm90zq/patch/C6$1;
0008624cinvoke-direct {v0, v7}, Lcmf0/c3b5bm90zq/patch/C6$1;-><init>(Lcmf0/c3b5bm90zq/patch/C6;)V
00086252invoke-virtual {v8, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
00086258return-void
0008625anop
0008625c.sparse-switch
000862b8.packed-switch 0x0
00085e6c
000862ec
000862eccmf0.c3b5bm90zq.patch.C6::onResume():
000862fcinvoke-super {v2}, Landroid/app/Activity;->onResume()V
00086302iget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C6;->h:Landroid/content/BroadcastReceiver;
00086306iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C6;->g:Landroid/content/IntentFilter;
0008630ainvoke-virtual {v2, v0, v1}, Lcmf0/c3b5bm90zq/patch/C6;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
00086310return-void
000862ec
000862eccmf0.c3b5bm90zq.patch.C6::onResume():
000862fcinvoke-super {v2}, Landroid/app/Activity;->onResume()V
00086302iget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C6;->h:Landroid/content/BroadcastReceiver;
00086306iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C6;->g:Landroid/content/IntentFilter;
0008630ainvoke-virtual {v2, v0, v1}, Lcmf0/c3b5bm90zq/patch/C6;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
00086310return-void
000862ec
00086312
00086312 // align 0x4
00086312 // align 0x4
00086314
00086314cmf0.c3b5bm90zq.patch.C6::onStart():
00086324invoke-super {v5}, Landroid/app/Activity;->onStart()V
0008632aconst/4 v0, 0x1
0008632csput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->k:Z
00086330sput-boolean v0, Lcmf0/c3b5bm90zq/patch/C6;->c:Z
00086334const/4 v0, 0x0
00086336iput-boolean v0, v5, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
0008633anew-instance v0, Ljava/lang/StringBuilder;
0008633einvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00086344sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
00086348const-wide/16 v3, 0x4f
0008634cinvoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00086352move-result-object v1
00086354invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008635asget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
0008635einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086364const-string v1, "Client:"
00086368invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008636esget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00086372invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086378const-string v1, "On Start!!"
0008637cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086382invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086388move-result-object v0
0008638ainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00086390return-void
00086314
00086314cmf0.c3b5bm90zq.patch.C6::onStart():
00086324invoke-super {v5}, Landroid/app/Activity;->onStart()V
0008632aconst/4 v0, 0x1
0008632csput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->k:Z
00086330sput-boolean v0, Lcmf0/c3b5bm90zq/patch/C6;->c:Z
00086334const/4 v0, 0x0
00086336iput-boolean v0, v5, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
0008633anew-instance v0, Ljava/lang/StringBuilder;
0008633einvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00086344sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
00086348const-wide/16 v3, 0x4f
0008634cinvoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
00086352move-result-object v1
00086354invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008635asget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
0008635einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086364const-string v1, "Client:"
00086368invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008636esget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
00086372invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086378const-string v1, "On Start!!"
0008637cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086382invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086388move-result-object v0
0008638ainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00086390return-void
00086314
00086392
00086392 // align 0x4
00086392 // align 0x4
00086394
00086394cmf0.c3b5bm90zq.patch.C6::onStop():
000863a4invoke-super {v5}, Landroid/app/Activity;->onStop()V
000863aaconst/4 v0, 0x0
000863acsput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->k:Z
000863b0sput-boolean v0, Lcmf0/c3b5bm90zq/patch/C6;->c:Z
000863b4iget-boolean v0, v5, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
000863b8if-nez v0, :cond_37
000863bcnew-instance v0, Ljava/lang/StringBuilder;
000863c0invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000863c6sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000863caconst-wide/16 v3, 0x4f
000863ceinvoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000863d4move-result-object v1
000863d6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863dcsget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
000863e0invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863e6const-string v1, "Client:"
000863eainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863f0sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
000863f4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863faconst-string v1, "On Stop!!"
000863feinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086404invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008640amove-result-object v0
0008640cinvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00086412return-void
00086394
00086394cmf0.c3b5bm90zq.patch.C6::onStop():
000863a4invoke-super {v5}, Landroid/app/Activity;->onStop()V
000863aaconst/4 v0, 0x0
000863acsput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->k:Z
000863b0sput-boolean v0, Lcmf0/c3b5bm90zq/patch/C6;->c:Z
000863b4iget-boolean v0, v5, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
000863b8if-nez v0, :cond_37
000863bcnew-instance v0, Ljava/lang/StringBuilder;
000863c0invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000863c6sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
000863caconst-wide/16 v3, 0x4f
000863ceinvoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
000863d4move-result-object v1
000863d6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863dcsget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
000863e0invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863e6const-string v1, "Client:"
000863eainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863f0sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
000863f4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000863faconst-string v1, "On Stop!!"
000863feinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086404invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008640amove-result-object v0
0008640cinvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
00086412return-void
00086394
00086414
00086414cmf0.c3b5bm90zq.patch.C7$1::<init>(cmf0.c3b5bm90zq.patch.C7):
00086424iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086428invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0008642ereturn-void
00086414
00086414cmf0.c3b5bm90zq.patch.C7$1::<init>(cmf0.c3b5bm90zq.patch.C7):
00086424iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086428invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0008642ereturn-void
00086414
00086430
00086430cmf0.c3b5bm90zq.patch.C7$1::run():
00086440iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086444invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;)Ljava/util/concurrent/locks/Lock;
0008644amove-result-object v0
0008644cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
00086452iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086456invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
0008645cmove-result-object v0
0008645einvoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00086464move-result-object v0
00086466const v1, 0x7f0c0021
0008646cinvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086472move-result-object v0
00086474const/4 v1, 0x4
00086476invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
0008647cmove-result v1
0008647econst/16 v2, 0x31
00086482if-ne v1, v2, :cond_28
00086486iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008648ainvoke-static {v1}, Lcmf0/c3b5bm90zq/patch/C7;->b(Lcmf0/c3b5bm90zq/patch/C7;)V
00086490const/4 v1, 0x3
00086492invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086498move-result v3
0008649aif-ne v3, v2, :cond_6a
0008649eiget-object v3, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864a2new-instance v4, Lcmf0/c3b5bm90zq/patch/c;
000864a6iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864aainvoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000864b0move-result-object v5
000864b2invoke-direct {v4, v5}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
000864b8iput-object v4, v3, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
000864bciget-object v3, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864c0iget-object v3, v3, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
000864c4invoke-virtual {v3}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
000864camove-result v3
000864ccif-nez v3, :cond_6a
000864d0new-instance v3, Landroid/content/Intent;
000864d4const-string v4, "android.app.action.ADD_DEVICE_ADMIN"
000864d8invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
000864deconst-string v4, "android.app.extra.DEVICE_ADMIN"
000864e2iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864e6iget-object v5, v5, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
000864eainvoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/c;->b()Landroid/content/ComponentName;
000864f0move-result-object v5
000864f2invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
000864f8const-string v4, "android.app.extra.ADD_EXPLANATION"
000864fcconst-string v5, ""
00086500invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
00086506iget-object v4, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008650aconst/16 v5, 0x64
0008650einvoke-virtual {v4, v3, v5}, Lcmf0/c3b5bm90zq/patch/C7;->startActivityForResult(Landroid/content/Intent;I)V
00086514const/4 v3, 0x1
00086516invoke-virtual {v0, v3}, Ljava/lang/String;->charAt(I)C
0008651cmove-result v4
0008651eif-ne v4, v2, :cond_89
00086522sget-boolean v4, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
00086526if-nez v4, :cond_89
0008652anew-instance v4, Landroid/content/Intent;
0008652einvoke-direct {v4}, Landroid/content/Intent;-><init>()V
00086534const/high16 v5, 0x10000000
00086538invoke-virtual {v4, v5}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
0008653econst-string v5, "android.settings.ACCESSIBILITY_SETTINGS"
00086542invoke-virtual {v4, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
00086548iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008654cinvoke-virtual {v5, v4}, Lcmf0/c3b5bm90zq/patch/C7;->startActivity(Landroid/content/Intent;)V
00086552invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086558move-result v1
0008655aconst/4 v4, 0x0
0008655cif-ne v1, v2, :cond_9d
00086560iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086564iget-object v1, v1, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
00086568invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
0008656emove-result v1
00086570if-eqz v1, :cond_9b
00086574goto :goto_9d
00086576const/4 v1, 0x0
00086578goto :goto_9e
0008657aconst/4 v1, 0x1
0008657cinvoke-virtual {v0, v3}, Ljava/lang/String;->charAt(I)C
00086582move-result v5
00086584if-ne v5, v2, :cond_ab
00086588sget-boolean v5, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
0008658cif-ne v5, v3, :cond_a9
00086590goto :goto_ab
00086592const/4 v5, 0x0
00086594goto :goto_ac
00086596const/4 v5, 0x1
00086598if-ne v1, v3, :cond_118
0008659cif-ne v5, v3, :cond_118
000865a0iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865a4invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000865aamove-result-object v1
000865acinvoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000865b2move-result-object v1
000865b4const/high16 v5, 0x7f0c0000
000865b8invoke-virtual {v1, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000865bemove-result-object v1
000865c0const-string v5, ".."
000865c4invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000865camove-result v5
000865ccif-nez v5, :cond_f9
000865d0iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865d4invoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000865damove-result-object v5
000865dcinvoke-static {v5, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
000865e2move-result v5
000865e4if-ne v5, v3, :cond_da
000865e8iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865ecinvoke-static {v5, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Ljava/lang/String;)V
000865f2goto :goto_f9
000865f4iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865f8iget-object v5, v5, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
000865fciget-object v6, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086600invoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086606move-result-object v6
00086608const-string v7, "root"
0008660cinvoke-virtual {v5, v6, v7}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
00086612move-result-object v5
00086614const-string v6, "1"
00086618if-ne v5, v6, :cond_f4
0008661ciget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086620invoke-static {v5, v3}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Z)V
00086626goto :goto_f9
00086628iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008662cinvoke-static {v5, v4}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Z)V
00086632invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
00086638move-result v0
0008663aif-ne v0, v2, :cond_118
0008663econst-string v0, ".."
00086642invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086648move-result v0
0008664aif-nez v0, :cond_113
0008664eiget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086652invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086658move-result-object v0
0008665ainvoke-static {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
00086660move-result v0
00086662if-ne v0, v3, :cond_118
00086666iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008666ainvoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->a()V
00086670iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086674invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;)Ljava/util/concurrent/locks/Lock;
0008667amove-result-object v0
0008667cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
00086682return-void
00086430
00086430cmf0.c3b5bm90zq.patch.C7$1::run():
00086440iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086444invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;)Ljava/util/concurrent/locks/Lock;
0008644amove-result-object v0
0008644cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
00086452iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086456invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
0008645cmove-result-object v0
0008645einvoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00086464move-result-object v0
00086466const v1, 0x7f0c0021
0008646cinvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086472move-result-object v0
00086474const/4 v1, 0x4
00086476invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
0008647cmove-result v1
0008647econst/16 v2, 0x31
00086482if-ne v1, v2, :cond_28
00086486iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008648ainvoke-static {v1}, Lcmf0/c3b5bm90zq/patch/C7;->b(Lcmf0/c3b5bm90zq/patch/C7;)V
00086490const/4 v1, 0x3
00086492invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086498move-result v3
0008649aif-ne v3, v2, :cond_6a
0008649eiget-object v3, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864a2new-instance v4, Lcmf0/c3b5bm90zq/patch/c;
000864a6iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864aainvoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000864b0move-result-object v5
000864b2invoke-direct {v4, v5}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
000864b8iput-object v4, v3, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
000864bciget-object v3, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864c0iget-object v3, v3, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
000864c4invoke-virtual {v3}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
000864camove-result v3
000864ccif-nez v3, :cond_6a
000864d0new-instance v3, Landroid/content/Intent;
000864d4const-string v4, "android.app.action.ADD_DEVICE_ADMIN"
000864d8invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
000864deconst-string v4, "android.app.extra.DEVICE_ADMIN"
000864e2iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000864e6iget-object v5, v5, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
000864eainvoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/c;->b()Landroid/content/ComponentName;
000864f0move-result-object v5
000864f2invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
000864f8const-string v4, "android.app.extra.ADD_EXPLANATION"
000864fcconst-string v5, ""
00086500invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
00086506iget-object v4, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008650aconst/16 v5, 0x64
0008650einvoke-virtual {v4, v3, v5}, Lcmf0/c3b5bm90zq/patch/C7;->startActivityForResult(Landroid/content/Intent;I)V
00086514const/4 v3, 0x1
00086516invoke-virtual {v0, v3}, Ljava/lang/String;->charAt(I)C
0008651cmove-result v4
0008651eif-ne v4, v2, :cond_89
00086522sget-boolean v4, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
00086526if-nez v4, :cond_89
0008652anew-instance v4, Landroid/content/Intent;
0008652einvoke-direct {v4}, Landroid/content/Intent;-><init>()V
00086534const/high16 v5, 0x10000000
00086538invoke-virtual {v4, v5}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
0008653econst-string v5, "android.settings.ACCESSIBILITY_SETTINGS"
00086542invoke-virtual {v4, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
00086548iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008654cinvoke-virtual {v5, v4}, Lcmf0/c3b5bm90zq/patch/C7;->startActivity(Landroid/content/Intent;)V
00086552invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086558move-result v1
0008655aconst/4 v4, 0x0
0008655cif-ne v1, v2, :cond_9d
00086560iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086564iget-object v1, v1, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
00086568invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
0008656emove-result v1
00086570if-eqz v1, :cond_9b
00086574goto :goto_9d
00086576const/4 v1, 0x0
00086578goto :goto_9e
0008657aconst/4 v1, 0x1
0008657cinvoke-virtual {v0, v3}, Ljava/lang/String;->charAt(I)C
00086582move-result v5
00086584if-ne v5, v2, :cond_ab
00086588sget-boolean v5, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
0008658cif-ne v5, v3, :cond_a9
00086590goto :goto_ab
00086592const/4 v5, 0x0
00086594goto :goto_ac
00086596const/4 v5, 0x1
00086598if-ne v1, v3, :cond_118
0008659cif-ne v5, v3, :cond_118
000865a0iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865a4invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000865aamove-result-object v1
000865acinvoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000865b2move-result-object v1
000865b4const/high16 v5, 0x7f0c0000
000865b8invoke-virtual {v1, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000865bemove-result-object v1
000865c0const-string v5, ".."
000865c4invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000865camove-result v5
000865ccif-nez v5, :cond_f9
000865d0iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865d4invoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000865damove-result-object v5
000865dcinvoke-static {v5, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
000865e2move-result v5
000865e4if-ne v5, v3, :cond_da
000865e8iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865ecinvoke-static {v5, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Ljava/lang/String;)V
000865f2goto :goto_f9
000865f4iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
000865f8iget-object v5, v5, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
000865fciget-object v6, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086600invoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086606move-result-object v6
00086608const-string v7, "root"
0008660cinvoke-virtual {v5, v6, v7}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
00086612move-result-object v5
00086614const-string v6, "1"
00086618if-ne v5, v6, :cond_f4
0008661ciget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086620invoke-static {v5, v3}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Z)V
00086626goto :goto_f9
00086628iget-object v5, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008662cinvoke-static {v5, v4}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Z)V
00086632invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
00086638move-result v0
0008663aif-ne v0, v2, :cond_118
0008663econst-string v0, ".."
00086642invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086648move-result v0
0008664aif-nez v0, :cond_113
0008664eiget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086652invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086658move-result-object v0
0008665ainvoke-static {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
00086660move-result v0
00086662if-ne v0, v3, :cond_118
00086666iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
0008666ainvoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->a()V
00086670iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C7$1;->a:Lcmf0/c3b5bm90zq/patch/C7;
00086674invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;)Ljava/util/concurrent/locks/Lock;
0008667amove-result-object v0
0008667cinvoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
00086682return-void
00086430
00086684
00086684 struct try_item
00086684 start_addr uint32 0x86440
00086688 insn_count int 289
0008668a handler_off uint16 0x8668d
0008668c
0008668c struct encoded_catch_handler_list
0008668c size int 1
0008668d
0008668d struct encoded_catch_handler ← 0x8668a
0008668d size int64 1
0008668e handlers[0].type_idx int 0x5994
00086690 handlers[0].addr uint32 0x86682
00086692
00086692 // align 0x4
00086684 struct try_item
00086684 start_addr uint32 0x86440
00086688 insn_count int 289
0008668a handler_off uint16 0x8668d
0008668c
0008668c struct encoded_catch_handler_list
0008668c size int 1
0008668d
0008668d struct encoded_catch_handler ← 0x8668a
0008668d size int64 1
0008668e handlers[0].type_idx int 0x5994
00086690 handlers[0].addr uint32 0x86682
00086692
00086692 // align 0x4
00086694
00086694cmf0.c3b5bm90zq.patch.C7$2::<init>(cmf0.c3b5bm90zq.patch.C7, boolean):
000866a4iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
000866a8iput-boolean v2, v0, Lcmf0/c3b5bm90zq/patch/C7$2;->a:Z
000866acinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
000866b2return-void
00086694
00086694cmf0.c3b5bm90zq.patch.C7$2::<init>(cmf0.c3b5bm90zq.patch.C7, boolean):
000866a4iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
000866a8iput-boolean v2, v0, Lcmf0/c3b5bm90zq/patch/C7$2;->a:Z
000866acinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
000866b2return-void
00086694
000866b4
000866b4cmf0.c3b5bm90zq.patch.C7$2::run():
000866c4iget-object v0, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
000866c8invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000866cemove-result-object v0
000866d0invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000866d6move-result-object v0
000866d8const v1, 0x7f0c0026
000866deinvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000866e4move-result-object v0
000866e6invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
000866ecmove-result-object v1
000866eeconst-string v2, "mounted"
000866f2invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000866f8move-result v1
000866faif-eqz v1, :cond_15a
000866fenew-instance v1, Ljava/lang/StringBuilder;
00086702invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00086708invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
0008670emove-result-object v2
00086710invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
00086716move-result-object v2
00086718invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008671econst-string v2, "/"
00086722invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086728invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
0008672emove-result-object v0
00086730invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086736invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008673cmove-result-object v0
0008673enew-instance v1, Ljava/io/File;
00086742invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
00086748invoke-virtual {v1}, Ljava/io/File;->exists()Z
0008674emove-result v2
00086750if-nez v2, :cond_4b
00086754invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
0008675anew-instance v1, Ljava/lang/StringBuilder;
0008675einvoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00086764invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008676aconst-string v0, "/base.apk"
0008676einvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086774invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008677amove-result-object v0
0008677ciget-object v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086780invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086786move-result-object v1
00086788invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
0008678emove-result-object v1
00086790const/high16 v2, 0x7f0b0000
00086794invoke-virtual {v1, v2}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
0008679amove-result-object v1
0008679cinvoke-virtual {v1}, Ljava/io/InputStream;->available()I
000867a2move-result v2
000867a4if-eqz v2, :cond_15a
000867a8int-to-long v2, v2
000867aaconst-wide/32 v4, 0xfa000
000867b0const-wide/16 v6, 0x400
000867b4cmp-long v8, v2, v4
000867b8if-ltz v8, :cond_80
000867bcconst-wide/32 v6, 0x19000
000867c2goto :goto_9c
000867c4const-wide/32 v4, 0x7d000
000867cacmp-long v8, v2, v4
000867ceif-ltz v8, :cond_8b
000867d2const-wide/32 v6, 0xc800
000867d8goto :goto_9c
000867daconst-wide/32 v4, 0x32000
000867e0cmp-long v8, v2, v4
000867e4if-ltz v8, :cond_95
000867e8const-wide/16 v6, 0x5000
000867ecgoto :goto_9c
000867eecmp-long v4, v2, v6
000867f2if-ltz v4, :cond_9a
000867f6goto :goto_9c
000867f8const-wide/16 v6, 0x200
000867fcinvoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
00086802move-result-object v2
00086804invoke-virtual {v2}, Ljava/lang/Long;->intValue()I
0008680amove-result v2
0008680cnew-instance v3, Ljava/io/FileOutputStream;
00086810new-instance v4, Ljava/io/File;
00086814invoke-direct {v4, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
0008681ainvoke-direct {v3, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
00086820new-array v2, v2, [B
00086824array-length v4, v2
00086826const/4 v5, 0x0
00086828invoke-virtual {v1, v2, v5, v4}, Ljava/io/InputStream;->read([BII)I
0008682emove-result v4
00086830const/4 v6, -0x1
00086832if-eq v4, v6, :cond_bd
00086836invoke-virtual {v3, v2, v5, v4}, Ljava/io/OutputStream;->write([BII)V
0008683cgoto :goto_b0
0008683einvoke-virtual {v1}, Ljava/io/InputStream;->close()V
00086844invoke-virtual {v3}, Ljava/io/OutputStream;->close()V
0008684aiget-boolean v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->a:Z
0008684econst/4 v2, 0x1
00086850if-ne v1, v2, :cond_12e
00086854invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
0008685amove-result-object v1
0008685cconst-string v3, "su"
00086860invoke-virtual {v1, v3}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
00086866move-result-object v1
00086868invoke-virtual {v1}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
0008686emove-result-object v3
00086870new-instance v4, Ljava/lang/StringBuilder;
00086874invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
0008687aconst-string v5, "pm install -r "
0008687einvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086884invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008688ainvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086890move-result-object v0
00086892const-string v4, "ASCII"
00086896invoke-virtual {v0, v4}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
0008689cmove-result-object v0
0008689einvoke-virtual {v3, v0}, Ljava/io/OutputStream;->write([B)V
000868a4invoke-virtual {v3}, Ljava/io/OutputStream;->flush()V
000868aainvoke-virtual {v3}, Ljava/io/OutputStream;->close()V
000868b0invoke-virtual {v1}, Ljava/lang/Process;->waitFor()I
000868b6invoke-virtual {v1}, Ljava/lang/Process;->exitValue()I
000868bcmove-result v0
000868beif-nez v0, :cond_15a
000868c2iget-object v0, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
000868c6invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000868ccmove-result-object v0
000868ceinvoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000868d4move-result-object v0
000868d6const/high16 v1, 0x7f0c0000
000868dainvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000868e0move-result-object v0
000868e2const-wide/16 v3, 0x3e8
000868e6invoke-static {v3, v4}, Ljava/lang/Thread;->sleep(J)V
000868ecconst-string v1, ".."
000868f0invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000868f6move-result v1
000868f8if-nez v1, :cond_10f
000868fciget-object v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086900invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086906move-result-object v1
00086908invoke-static {v1, v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
0008690emove-result v1
00086910if-ne v1, v2, :cond_10f
00086914iget-object v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086918invoke-static {v1, v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Ljava/lang/String;)V
0008691egoto :goto_15a
00086920new-instance v1, Landroid/content/Intent;
00086924const-string v2, "android.intent.action.VIEW"
00086928invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
0008692econst v2, 0x10008000
00086934invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
0008693anew-instance v2, Ljava/lang/StringBuilder;
0008693einvoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
00086944const-string v3, "file://"
00086948invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008694einvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086954invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008695amove-result-object v0
0008695cinvoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
00086962move-result-object v0
00086964const-string v2, "application/vnd.android.package-archive"
00086968invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
0008696eiget-object v0, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086972invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->startActivity(Landroid/content/Intent;)V
00086978return-void
000866b4
000866b4cmf0.c3b5bm90zq.patch.C7$2::run():
000866c4iget-object v0, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
000866c8invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000866cemove-result-object v0
000866d0invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000866d6move-result-object v0
000866d8const v1, 0x7f0c0026
000866deinvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000866e4move-result-object v0
000866e6invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
000866ecmove-result-object v1
000866eeconst-string v2, "mounted"
000866f2invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000866f8move-result v1
000866faif-eqz v1, :cond_15a
000866fenew-instance v1, Ljava/lang/StringBuilder;
00086702invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00086708invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
0008670emove-result-object v2
00086710invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
00086716move-result-object v2
00086718invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008671econst-string v2, "/"
00086722invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086728invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
0008672emove-result-object v0
00086730invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086736invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008673cmove-result-object v0
0008673enew-instance v1, Ljava/io/File;
00086742invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
00086748invoke-virtual {v1}, Ljava/io/File;->exists()Z
0008674emove-result v2
00086750if-nez v2, :cond_4b
00086754invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
0008675anew-instance v1, Ljava/lang/StringBuilder;
0008675einvoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00086764invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008676aconst-string v0, "/base.apk"
0008676einvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086774invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008677amove-result-object v0
0008677ciget-object v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086780invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086786move-result-object v1
00086788invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
0008678emove-result-object v1
00086790const/high16 v2, 0x7f0b0000
00086794invoke-virtual {v1, v2}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
0008679amove-result-object v1
0008679cinvoke-virtual {v1}, Ljava/io/InputStream;->available()I
000867a2move-result v2
000867a4if-eqz v2, :cond_15a
000867a8int-to-long v2, v2
000867aaconst-wide/32 v4, 0xfa000
000867b0const-wide/16 v6, 0x400
000867b4cmp-long v8, v2, v4
000867b8if-ltz v8, :cond_80
000867bcconst-wide/32 v6, 0x19000
000867c2goto :goto_9c
000867c4const-wide/32 v4, 0x7d000
000867cacmp-long v8, v2, v4
000867ceif-ltz v8, :cond_8b
000867d2const-wide/32 v6, 0xc800
000867d8goto :goto_9c
000867daconst-wide/32 v4, 0x32000
000867e0cmp-long v8, v2, v4
000867e4if-ltz v8, :cond_95
000867e8const-wide/16 v6, 0x5000
000867ecgoto :goto_9c
000867eecmp-long v4, v2, v6
000867f2if-ltz v4, :cond_9a
000867f6goto :goto_9c
000867f8const-wide/16 v6, 0x200
000867fcinvoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
00086802move-result-object v2
00086804invoke-virtual {v2}, Ljava/lang/Long;->intValue()I
0008680amove-result v2
0008680cnew-instance v3, Ljava/io/FileOutputStream;
00086810new-instance v4, Ljava/io/File;
00086814invoke-direct {v4, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
0008681ainvoke-direct {v3, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
00086820new-array v2, v2, [B
00086824array-length v4, v2
00086826const/4 v5, 0x0
00086828invoke-virtual {v1, v2, v5, v4}, Ljava/io/InputStream;->read([BII)I
0008682emove-result v4
00086830const/4 v6, -0x1
00086832if-eq v4, v6, :cond_bd
00086836invoke-virtual {v3, v2, v5, v4}, Ljava/io/OutputStream;->write([BII)V
0008683cgoto :goto_b0
0008683einvoke-virtual {v1}, Ljava/io/InputStream;->close()V
00086844invoke-virtual {v3}, Ljava/io/OutputStream;->close()V
0008684aiget-boolean v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->a:Z
0008684econst/4 v2, 0x1
00086850if-ne v1, v2, :cond_12e
00086854invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
0008685amove-result-object v1
0008685cconst-string v3, "su"
00086860invoke-virtual {v1, v3}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
00086866move-result-object v1
00086868invoke-virtual {v1}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
0008686emove-result-object v3
00086870new-instance v4, Ljava/lang/StringBuilder;
00086874invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
0008687aconst-string v5, "pm install -r "
0008687einvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086884invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008688ainvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086890move-result-object v0
00086892const-string v4, "ASCII"
00086896invoke-virtual {v0, v4}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
0008689cmove-result-object v0
0008689einvoke-virtual {v3, v0}, Ljava/io/OutputStream;->write([B)V
000868a4invoke-virtual {v3}, Ljava/io/OutputStream;->flush()V
000868aainvoke-virtual {v3}, Ljava/io/OutputStream;->close()V
000868b0invoke-virtual {v1}, Ljava/lang/Process;->waitFor()I
000868b6invoke-virtual {v1}, Ljava/lang/Process;->exitValue()I
000868bcmove-result v0
000868beif-nez v0, :cond_15a
000868c2iget-object v0, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
000868c6invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
000868ccmove-result-object v0
000868ceinvoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
000868d4move-result-object v0
000868d6const/high16 v1, 0x7f0c0000
000868dainvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
000868e0move-result-object v0
000868e2const-wide/16 v3, 0x3e8
000868e6invoke-static {v3, v4}, Ljava/lang/Thread;->sleep(J)V
000868ecconst-string v1, ".."
000868f0invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000868f6move-result v1
000868f8if-nez v1, :cond_10f
000868fciget-object v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086900invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086906move-result-object v1
00086908invoke-static {v1, v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
0008690emove-result v1
00086910if-ne v1, v2, :cond_10f
00086914iget-object v1, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086918invoke-static {v1, v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Lcmf0/c3b5bm90zq/patch/C7;Ljava/lang/String;)V
0008691egoto :goto_15a
00086920new-instance v1, Landroid/content/Intent;
00086924const-string v2, "android.intent.action.VIEW"
00086928invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
0008692econst v2, 0x10008000
00086934invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
0008693anew-instance v2, Ljava/lang/StringBuilder;
0008693einvoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
00086944const-string v3, "file://"
00086948invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008694einvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086954invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0008695amove-result-object v0
0008695cinvoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
00086962move-result-object v0
00086964const-string v2, "application/vnd.android.package-archive"
00086968invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
0008696eiget-object v0, v9, Lcmf0/c3b5bm90zq/patch/C7$2;->b:Lcmf0/c3b5bm90zq/patch/C7;
00086972invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->startActivity(Landroid/content/Intent;)V
00086978return-void
000866b4
0008697a
0008697a struct code_item_padding
0008697a padding uint16 0x0000
0008697c
0008697c struct try_item
0008697c start_addr uint32 0x866c4
00086980 insn_count int 197
00086982 handler_off uint16 0x869a5
00086984
00086984 struct try_item
00086984 start_addr uint32 0x86854
00086988 insn_count int 71
0008698a handler_off uint16 0x869aa
0008698c
0008698c struct try_item
0008698c start_addr uint32 0x868e6
00086990 insn_count int 3
00086992 handler_off uint16 0x869b3
00086994
00086994 struct try_item
00086994 start_addr uint32 0x868ec
00086998 insn_count int 25
0008699a handler_off uint16 0x869aa
0008699c
0008699c struct try_item
0008699c start_addr uint32 0x86920
000869a0 insn_count int 44
000869a2 handler_off uint16 0x869a5
000869a4
000869a4 struct encoded_catch_handler_list
000869a4 size int 3
000869a5
000869a5 struct encoded_catch_handler ← 0x86982 0x869a2
000869a5 size int64 1
000869a6 handlers[0].type_idx int 0x5940
000869a8 handlers[0].addr uint32 0x86978
000869aa
000869aa struct encoded_catch_handler ← 0x8698a 0x8699a
000869aa size int64 2
000869ab handlers[0].type_idx int 0x59ac
000869ad handlers[0].addr uint32 0x86978
000869af handlers[1].type_idx int 0x5940
000869b1 handlers[1].addr uint32 0x86978
000869b3
000869b3 struct encoded_catch_handler ← 0x86992
000869b3 size int64 2
000869b4 handlers[0].type_idx int 0x59ac
000869b6 handlers[0].addr uint32 0x868ec
000869b8 handlers[1].type_idx int 0x5940
000869ba handlers[1].addr uint32 0x86978
0008697a struct code_item_padding
0008697a padding uint16 0x0000
0008697c
0008697c struct try_item
0008697c start_addr uint32 0x866c4
00086980 insn_count int 197
00086982 handler_off uint16 0x869a5
00086984
00086984 struct try_item
00086984 start_addr uint32 0x86854
00086988 insn_count int 71
0008698a handler_off uint16 0x869aa
0008698c
0008698c struct try_item
0008698c start_addr uint32 0x868e6
00086990 insn_count int 3
00086992 handler_off uint16 0x869b3
00086994
00086994 struct try_item
00086994 start_addr uint32 0x868ec
00086998 insn_count int 25
0008699a handler_off uint16 0x869aa
0008699c
0008699c struct try_item
0008699c start_addr uint32 0x86920
000869a0 insn_count int 44
000869a2 handler_off uint16 0x869a5
000869a4
000869a4 struct encoded_catch_handler_list
000869a4 size int 3
000869a5
000869a5 struct encoded_catch_handler ← 0x86982 0x869a2
000869a5 size int64 1
000869a6 handlers[0].type_idx int 0x5940
000869a8 handlers[0].addr uint32 0x86978
000869aa
000869aa struct encoded_catch_handler ← 0x8698a 0x8699a
000869aa size int64 2
000869ab handlers[0].type_idx int 0x59ac
000869ad handlers[0].addr uint32 0x86978
000869af handlers[1].type_idx int 0x5940
000869b1 handlers[1].addr uint32 0x86978
000869b3
000869b3 struct encoded_catch_handler ← 0x86992
000869b3 size int64 2
000869b4 handlers[0].type_idx int 0x59ac
000869b6 handlers[0].addr uint32 0x868ec
000869b8 handlers[1].type_idx int 0x5940
000869ba handlers[1].addr uint32 0x86978
000869bc
000869bccmf0.c3b5bm90zq.patch.C7::<init>():
000869ccinvoke-direct {v1}, Landroid/app/Activity;-><init>()V
000869d2new-instance v0, Ljava/util/concurrent/locks/ReentrantLock;
000869d6invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
000869dciput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C7;->c:Ljava/util/concurrent/locks/Lock;
000869e0new-instance v0, Lcmf0/c3b5bm90zq/patch/a;
000869e4invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/a;-><init>()V
000869eaiput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
000869eereturn-void
000869bc
000869bccmf0.c3b5bm90zq.patch.C7::<init>():
000869ccinvoke-direct {v1}, Landroid/app/Activity;-><init>()V
000869d2new-instance v0, Ljava/util/concurrent/locks/ReentrantLock;
000869d6invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
000869dciput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C7;->c:Ljava/util/concurrent/locks/Lock;
000869e0new-instance v0, Lcmf0/c3b5bm90zq/patch/a;
000869e4invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/a;-><init>()V
000869eaiput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
000869eereturn-void
000869bc
000869f0
000869f0cmf0.c3b5bm90zq.patch.C7::a(cmf0.c3b5bm90zq.patch.C7):
00086a00iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C7;->c:Ljava/util/concurrent/locks/Lock;
00086a04return-object v0
000869f0
000869f0cmf0.c3b5bm90zq.patch.C7::a(cmf0.c3b5bm90zq.patch.C7):
00086a00iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C7;->c:Ljava/util/concurrent/locks/Lock;
00086a04return-object v0
000869f0
00086a06
00086a06 // align 0x8
00086a06 // align 0x8
00086a08
00086a08cmf0.c3b5bm90zq.patch.C7::a(cmf0.c3b5bm90zq.patch.C7, java.lang.String):
00086a18invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Ljava/lang/String;)V
00086a1ereturn-void
00086a08
00086a08cmf0.c3b5bm90zq.patch.C7::a(cmf0.c3b5bm90zq.patch.C7, java.lang.String):
00086a18invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Ljava/lang/String;)V
00086a1ereturn-void
00086a08
00086a20
00086a20cmf0.c3b5bm90zq.patch.C7::a(cmf0.c3b5bm90zq.patch.C7, boolean):
00086a30invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Z)V
00086a36return-void
00086a20
00086a20cmf0.c3b5bm90zq.patch.C7::a(cmf0.c3b5bm90zq.patch.C7, boolean):
00086a30invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C7;->a(Z)V
00086a36return-void
00086a20
00086a38
00086a38cmf0.c3b5bm90zq.patch.C7::a(java.lang.String):
00086a48invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086a4emove-result-object v0
00086a50invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00086a56move-result-object v0
00086a58invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
00086a5emove-result-object v2
00086a60if-eqz v2, :cond_11
00086a64invoke-virtual {v1, v2}, Lcmf0/c3b5bm90zq/patch/C7;->startActivity(Landroid/content/Intent;)V
00086a6areturn-void
00086a38
00086a38cmf0.c3b5bm90zq.patch.C7::a(java.lang.String):
00086a48invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086a4emove-result-object v0
00086a50invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00086a56move-result-object v0
00086a58invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
00086a5emove-result-object v2
00086a60if-eqz v2, :cond_11
00086a64invoke-virtual {v1, v2}, Lcmf0/c3b5bm90zq/patch/C7;->startActivity(Landroid/content/Intent;)V
00086a6areturn-void
00086a38
00086a6c
00086a6c struct try_item
00086a6c start_addr uint32 0x86a48
00086a70 insn_count int 17
00086a72 handler_off uint16 0x86a75
00086a74
00086a74 struct encoded_catch_handler_list
00086a74 size int 1
00086a75
00086a75 struct encoded_catch_handler ← 0x86a72
00086a75 size int64 1
00086a76 handlers[0].type_idx int 0x5994
00086a78 handlers[0].addr uint32 0x86a6a
00086a79
00086a79 // align 0x4
00086a6c struct try_item
00086a6c start_addr uint32 0x86a48
00086a70 insn_count int 17
00086a72 handler_off uint16 0x86a75
00086a74
00086a74 struct encoded_catch_handler_list
00086a74 size int 1
00086a75
00086a75 struct encoded_catch_handler ← 0x86a72
00086a75 size int64 1
00086a76 handlers[0].type_idx int 0x5994
00086a78 handlers[0].addr uint32 0x86a6a
00086a79
00086a79 // align 0x4
00086a7c
00086a7ccmf0.c3b5bm90zq.patch.C7::a(boolean):
00086a8cnew-instance v0, Ljava/lang/Thread;
00086a90new-instance v1, Lcmf0/c3b5bm90zq/patch/C7$2;
00086a94invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C7$2;-><init>(Lcmf0/c3b5bm90zq/patch/C7;Z)V
00086a9ainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
00086aa0invoke-virtual {v0}, Ljava/lang/Thread;->start()V
00086aa6return-void
00086a7c
00086a7ccmf0.c3b5bm90zq.patch.C7::a(boolean):
00086a8cnew-instance v0, Ljava/lang/Thread;
00086a90new-instance v1, Lcmf0/c3b5bm90zq/patch/C7$2;
00086a94invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C7$2;-><init>(Lcmf0/c3b5bm90zq/patch/C7;Z)V
00086a9ainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
00086aa0invoke-virtual {v0}, Ljava/lang/Thread;->start()V
00086aa6return-void
00086a7c
00086aa8
00086aa8cmf0.c3b5bm90zq.patch.C7::a(android.content.Context, java.lang.String):
00086ab8const/4 v0, 0x0
00086abainvoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00086ac0move-result-object v1
00086ac2invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
00086ac8const/4 v1, 0x1
00086acareturn v1
00086accreturn v0
00086aa8
00086aa8cmf0.c3b5bm90zq.patch.C7::a(android.content.Context, java.lang.String):
00086ab8const/4 v0, 0x0
00086abainvoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00086ac0move-result-object v1
00086ac2invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
00086ac8const/4 v1, 0x1
00086acareturn v1
00086accreturn v0
00086aa8
00086ace
00086ace struct code_item_padding
00086ace padding uint16 0x0000
00086ad0
00086ad0 struct try_item
00086ad0 start_addr uint32 0x86aba
00086ad4 insn_count int 7
00086ad6 handler_off uint16 0x86ad9
00086ad8
00086ad8 struct encoded_catch_handler_list
00086ad8 size int 1
00086ad9
00086ad9 struct encoded_catch_handler ← 0x86ad6
00086ad9 size int64 1
00086ada handlers[0].type_idx int 0x4c90
00086adb handlers[0].addr uint32 0x86acc
00086ace struct code_item_padding
00086ace padding uint16 0x0000
00086ad0
00086ad0 struct try_item
00086ad0 start_addr uint32 0x86aba
00086ad4 insn_count int 7
00086ad6 handler_off uint16 0x86ad9
00086ad8
00086ad8 struct encoded_catch_handler_list
00086ad8 size int 1
00086ad9
00086ad9 struct encoded_catch_handler ← 0x86ad6
00086ad9 size int64 1
00086ada handlers[0].type_idx int 0x4c90
00086adb handlers[0].addr uint32 0x86acc
00086adc
00086adccmf0.c3b5bm90zq.patch.C7::b(cmf0.c3b5bm90zq.patch.C7):
00086aecinvoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C7;->d()V
00086af2return-void
00086adc
00086adccmf0.c3b5bm90zq.patch.C7::b(cmf0.c3b5bm90zq.patch.C7):
00086aecinvoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C7;->d()V
00086af2return-void
00086adc
00086af4
00086af4cmf0.c3b5bm90zq.patch.C7::c():
00086b04invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getResources()Landroid/content/res/Resources;
00086b0amove-result-object v0
00086b0cconst v1, 0x7f0c0021
00086b12invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086b18move-result-object v0
00086b1aconst/4 v1, 0x3
00086b1cinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086b22move-result v1
00086b24const/4 v2, 0x0
00086b26const/16 v3, 0x31
00086b2aconst/4 v4, 0x1
00086b2cif-ne v1, v3, :cond_2c
00086b30new-instance v1, Lcmf0/c3b5bm90zq/patch/c;
00086b34invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086b3amove-result-object v5
00086b3cinvoke-direct {v1, v5}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
00086b42iput-object v1, v10, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
00086b46iget-object v1, v10, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
00086b4ainvoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
00086b50move-result v1
00086b52if-eqz v1, :cond_2a
00086b56goto :goto_2c
00086b58const/4 v1, 0x0
00086b5agoto :goto_2d
00086b5cconst/4 v1, 0x1
00086b5einvoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
00086b64move-result v5
00086b66if-ne v5, v3, :cond_3a
00086b6asget-boolean v5, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
00086b6eif-ne v5, v4, :cond_38
00086b72goto :goto_3a
00086b74const/4 v5, 0x0
00086b76goto :goto_3b
00086b78const/4 v5, 0x1
00086b7aiget-object v6, v10, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086b7econst-class v7, Lcmf0/c3b5bm90zq/patch/C11;
00086b82invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086b88move-result-object v8
00086b8ainvoke-virtual {v6, v7, v8}, Lcmf0/c3b5bm90zq/patch/a;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00086b90move-result v6
00086b92const/high16 v7, 0x7f0c0000
00086b96if-nez v6, :cond_66
00086b9aiget-object v6, v10, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086b9econst-class v8, Lcmf0/c3b5bm90zq/patch/C11;
00086ba2invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086ba8move-result-object v9
00086baainvoke-virtual {v6, v8, v9}, Lcmf0/c3b5bm90zq/patch/a;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00086bb0move-result v6
00086bb2if-nez v6, :cond_8b
00086bb6new-instance v6, Landroid/content/Intent;
00086bbaconst-class v8, Lcmf0/c3b5bm90zq/patch/C11;
00086bbeinvoke-direct {v6, v10, v8}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
00086bc4invoke-virtual {v10, v6}, Lcmf0/c3b5bm90zq/patch/C7;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
00086bcagoto :goto_8b
00086bccnop
00086bcegoto :goto_8b
00086bd0invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086bd6move-result-object v6
00086bd8invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00086bdemove-result-object v6
00086be0invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086be6move-result-object v6
00086be8const-string v8, ".."
00086becinvoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086bf2move-result v8
00086bf4if-nez v8, :cond_8b
00086bf8if-ne v1, v4, :cond_8b
00086bfcif-ne v5, v4, :cond_8b
00086c00invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086c06move-result-object v8
00086c08invoke-static {v8, v6}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
00086c0emove-result v8
00086c10if-ne v8, v4, :cond_8b
00086c14invoke-direct {v10, v6}, Lcmf0/c3b5bm90zq/patch/C7;->a(Ljava/lang/String;)V
00086c1aif-ne v1, v4, :cond_b9
00086c1eif-ne v5, v4, :cond_b9
00086c22invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
00086c28move-result v0
00086c2aif-ne v0, v3, :cond_b3
00086c2einvoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086c34move-result-object v0
00086c36invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00086c3cmove-result-object v0
00086c3einvoke-virtual {v0, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086c44move-result-object v0
00086c46const-string v1, ".."
00086c4ainvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086c50move-result v1
00086c52if-nez v1, :cond_b6
00086c56invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086c5cmove-result-object v1
00086c5einvoke-static {v1, v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
00086c64move-result v0
00086c66if-ne v0, v4, :cond_b6
00086c6ainvoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->a()V
00086c70invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->finish()V
00086c76invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->b()V
00086c7creturn-void
00086af4
00086af4cmf0.c3b5bm90zq.patch.C7::c():
00086b04invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getResources()Landroid/content/res/Resources;
00086b0amove-result-object v0
00086b0cconst v1, 0x7f0c0021
00086b12invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086b18move-result-object v0
00086b1aconst/4 v1, 0x3
00086b1cinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086b22move-result v1
00086b24const/4 v2, 0x0
00086b26const/16 v3, 0x31
00086b2aconst/4 v4, 0x1
00086b2cif-ne v1, v3, :cond_2c
00086b30new-instance v1, Lcmf0/c3b5bm90zq/patch/c;
00086b34invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086b3amove-result-object v5
00086b3cinvoke-direct {v1, v5}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
00086b42iput-object v1, v10, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
00086b46iget-object v1, v10, Lcmf0/c3b5bm90zq/patch/C7;->a:Lcmf0/c3b5bm90zq/patch/c;
00086b4ainvoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
00086b50move-result v1
00086b52if-eqz v1, :cond_2a
00086b56goto :goto_2c
00086b58const/4 v1, 0x0
00086b5agoto :goto_2d
00086b5cconst/4 v1, 0x1
00086b5einvoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
00086b64move-result v5
00086b66if-ne v5, v3, :cond_3a
00086b6asget-boolean v5, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
00086b6eif-ne v5, v4, :cond_38
00086b72goto :goto_3a
00086b74const/4 v5, 0x0
00086b76goto :goto_3b
00086b78const/4 v5, 0x1
00086b7aiget-object v6, v10, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086b7econst-class v7, Lcmf0/c3b5bm90zq/patch/C11;
00086b82invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086b88move-result-object v8
00086b8ainvoke-virtual {v6, v7, v8}, Lcmf0/c3b5bm90zq/patch/a;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00086b90move-result v6
00086b92const/high16 v7, 0x7f0c0000
00086b96if-nez v6, :cond_66
00086b9aiget-object v6, v10, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086b9econst-class v8, Lcmf0/c3b5bm90zq/patch/C11;
00086ba2invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086ba8move-result-object v9
00086baainvoke-virtual {v6, v8, v9}, Lcmf0/c3b5bm90zq/patch/a;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00086bb0move-result v6
00086bb2if-nez v6, :cond_8b
00086bb6new-instance v6, Landroid/content/Intent;
00086bbaconst-class v8, Lcmf0/c3b5bm90zq/patch/C11;
00086bbeinvoke-direct {v6, v10, v8}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
00086bc4invoke-virtual {v10, v6}, Lcmf0/c3b5bm90zq/patch/C7;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
00086bcagoto :goto_8b
00086bccnop
00086bcegoto :goto_8b
00086bd0invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086bd6move-result-object v6
00086bd8invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00086bdemove-result-object v6
00086be0invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086be6move-result-object v6
00086be8const-string v8, ".."
00086becinvoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086bf2move-result v8
00086bf4if-nez v8, :cond_8b
00086bf8if-ne v1, v4, :cond_8b
00086bfcif-ne v5, v4, :cond_8b
00086c00invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086c06move-result-object v8
00086c08invoke-static {v8, v6}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
00086c0emove-result v8
00086c10if-ne v8, v4, :cond_8b
00086c14invoke-direct {v10, v6}, Lcmf0/c3b5bm90zq/patch/C7;->a(Ljava/lang/String;)V
00086c1aif-ne v1, v4, :cond_b9
00086c1eif-ne v5, v4, :cond_b9
00086c22invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
00086c28move-result v0
00086c2aif-ne v0, v3, :cond_b3
00086c2einvoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086c34move-result-object v0
00086c36invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
00086c3cmove-result-object v0
00086c3einvoke-virtual {v0, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086c44move-result-object v0
00086c46const-string v1, ".."
00086c4ainvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086c50move-result v1
00086c52if-nez v1, :cond_b6
00086c56invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086c5cmove-result-object v1
00086c5einvoke-static {v1, v0}, Lcmf0/c3b5bm90zq/patch/C7;->a(Landroid/content/Context;Ljava/lang/String;)Z
00086c64move-result v0
00086c66if-ne v0, v4, :cond_b6
00086c6ainvoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->a()V
00086c70invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->finish()V
00086c76invoke-virtual {v10}, Lcmf0/c3b5bm90zq/patch/C7;->b()V
00086c7creturn-void
00086af4
00086c7e
00086c7e struct code_item_padding
00086c7e padding uint16 0x0000
00086c80
00086c80 struct try_item
00086c80 start_addr uint32 0x86b9a
00086c84 insn_count int 24
00086c86 handler_off uint16 0x86c89
00086c88
00086c88 struct encoded_catch_handler_list
00086c88 size int 1
00086c89
00086c89 struct encoded_catch_handler ← 0x86c86
00086c89 size int64 1
00086c8a handlers[0].type_idx int 0x5994
00086c8c handlers[0].addr uint32 0x86bcc
00086c8d
00086c8d // align 0x10
00086c7e struct code_item_padding
00086c7e padding uint16 0x0000
00086c80
00086c80 struct try_item
00086c80 start_addr uint32 0x86b9a
00086c84 insn_count int 24
00086c86 handler_off uint16 0x86c89
00086c88
00086c88 struct encoded_catch_handler_list
00086c88 size int 1
00086c89
00086c89 struct encoded_catch_handler ← 0x86c86
00086c89 size int64 1
00086c8a handlers[0].type_idx int 0x5994
00086c8c handlers[0].addr uint32 0x86bcc
00086c8d
00086c8d // align 0x10
00086c90
00086c90cmf0.c3b5bm90zq.patch.C7::d():
00086ca0invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
00086ca6move-result-object v0
00086ca8const-string v1, "su"
00086cacinvoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
00086cb2move-result-object v0
00086cb4new-instance v1, Ljava/io/DataOutputStream;
00086cb8invoke-virtual {v0}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
00086cbemove-result-object v2
00086cc0invoke-direct {v1, v2}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
00086cc6const-string v2, "/system/bin/screencap -p /sdcard/rootSU.png"
00086ccaconst-string v3, "ASCII"
00086cceinvoke-virtual {v2, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
00086cd4move-result-object v2
00086cd6invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->write([B)V
00086cdcinvoke-virtual {v1}, Ljava/io/DataOutputStream;->flush()V
00086ce2invoke-virtual {v1}, Ljava/io/DataOutputStream;->close()V
00086ce8invoke-virtual {v0}, Ljava/lang/Process;->waitFor()I
00086ceeinvoke-virtual {v0}, Ljava/lang/Process;->exitValue()I
00086cf4move-result v0
00086cf6if-nez v0, :cond_3b
00086cfaiget-object v0, v4, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086cfeinvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086d04move-result-object v1
00086d06const-string v2, "1"
00086d0aconst-string v3, "root"
00086d0einvoke-virtual {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
00086d14goto :goto_44
00086d16iget-object v0, v4, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086d1ainvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086d20move-result-object v1
00086d22const-string v2, "0"
00086d26goto :goto_35
00086d28return-void
00086c90
00086c90cmf0.c3b5bm90zq.patch.C7::d():
00086ca0invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
00086ca6move-result-object v0
00086ca8const-string v1, "su"
00086cacinvoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
00086cb2move-result-object v0
00086cb4new-instance v1, Ljava/io/DataOutputStream;
00086cb8invoke-virtual {v0}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream;
00086cbemove-result-object v2
00086cc0invoke-direct {v1, v2}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
00086cc6const-string v2, "/system/bin/screencap -p /sdcard/rootSU.png"
00086ccaconst-string v3, "ASCII"
00086cceinvoke-virtual {v2, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
00086cd4move-result-object v2
00086cd6invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->write([B)V
00086cdcinvoke-virtual {v1}, Ljava/io/DataOutputStream;->flush()V
00086ce2invoke-virtual {v1}, Ljava/io/DataOutputStream;->close()V
00086ce8invoke-virtual {v0}, Ljava/lang/Process;->waitFor()I
00086ceeinvoke-virtual {v0}, Ljava/lang/Process;->exitValue()I
00086cf4move-result v0
00086cf6if-nez v0, :cond_3b
00086cfaiget-object v0, v4, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086cfeinvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086d04move-result-object v1
00086d06const-string v2, "1"
00086d0aconst-string v3, "root"
00086d0einvoke-virtual {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
00086d14goto :goto_44
00086d16iget-object v0, v4, Lcmf0/c3b5bm90zq/patch/C7;->b:Lcmf0/c3b5bm90zq/patch/a;
00086d1ainvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086d20move-result-object v1
00086d22const-string v2, "0"
00086d26goto :goto_35
00086d28return-void
00086c90
00086d2a
00086d2a struct code_item_padding
00086d2a padding uint16 0x0000
00086d2c
00086d2c struct try_item
00086d2c start_addr uint32 0x86ca0
00086d30 insn_count int 36
00086d32 handler_off uint16 0x86d3d
00086d34
00086d34 struct try_item
00086d34 start_addr uint32 0x86ce8
00086d38 insn_count int 31
00086d3a handler_off uint16 0x86d41
00086d3c
00086d3c struct encoded_catch_handler_list
00086d3c size int 2
00086d3d
00086d3d struct encoded_catch_handler ← 0x86d32
00086d3d size int64 1
00086d3e handlers[0].type_idx int 0x5940
00086d40 handlers[0].addr uint32 0x86d28
00086d41
00086d41 struct encoded_catch_handler ← 0x86d3a
00086d41 size int64 2
00086d42 handlers[0].type_idx int 0x59ac
00086d44 handlers[0].addr uint32 0x86d28
00086d45 handlers[1].type_idx int 0x5940
00086d47 handlers[1].addr uint32 0x86d28
00086d2a struct code_item_padding
00086d2a padding uint16 0x0000
00086d2c
00086d2c struct try_item
00086d2c start_addr uint32 0x86ca0
00086d30 insn_count int 36
00086d32 handler_off uint16 0x86d3d
00086d34
00086d34 struct try_item
00086d34 start_addr uint32 0x86ce8
00086d38 insn_count int 31
00086d3a handler_off uint16 0x86d41
00086d3c
00086d3c struct encoded_catch_handler_list
00086d3c size int 2
00086d3d
00086d3d struct encoded_catch_handler ← 0x86d32
00086d3d size int64 1
00086d3e handlers[0].type_idx int 0x5940
00086d40 handlers[0].addr uint32 0x86d28
00086d41
00086d41 struct encoded_catch_handler ← 0x86d3a
00086d41 size int64 2
00086d42 handlers[0].type_idx int 0x59ac
00086d44 handlers[0].addr uint32 0x86d28
00086d45 handlers[1].type_idx int 0x5940
00086d47 handlers[1].addr uint32 0x86d28
00086d48
00086d48cmf0.c3b5bm90zq.patch.C7::a():
00086d58invoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getResources()Landroid/content/res/Resources;
00086d5emove-result-object v0
00086d60const v1, 0x7f0c0021
00086d66invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086d6cmove-result-object v0
00086d6econst/4 v1, 0x0
00086d70invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086d76move-result v0
00086d78const/16 v1, 0x31
00086d7cif-ne v0, v1, :cond_2e
00086d80invoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getPackageManager()Landroid/content/pm/PackageManager;
00086d86move-result-object v0
00086d88new-instance v1, Landroid/content/ComponentName;
00086d8cinvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086d92move-result-object v2
00086d94const-class v3, Lcmf0/c3b5bm90zq/patch/C7;
00086d98invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
00086d9einvoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
00086da4move-result v2
00086da6const/4 v3, 0x2
00086da8if-eq v2, v3, :cond_2e
00086dacconst/4 v2, 0x1
00086daeinvoke-virtual {v0, v1, v3, v2}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
00086db4return-void
00086d48
00086d48cmf0.c3b5bm90zq.patch.C7::a():
00086d58invoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getResources()Landroid/content/res/Resources;
00086d5emove-result-object v0
00086d60const v1, 0x7f0c0021
00086d66invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
00086d6cmove-result-object v0
00086d6econst/4 v1, 0x0
00086d70invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
00086d76move-result v0
00086d78const/16 v1, 0x31
00086d7cif-ne v0, v1, :cond_2e
00086d80invoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getPackageManager()Landroid/content/pm/PackageManager;
00086d86move-result-object v0
00086d88new-instance v1, Landroid/content/ComponentName;
00086d8cinvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C7;->getApplicationContext()Landroid/content/Context;
00086d92move-result-object v2
00086d94const-class v3, Lcmf0/c3b5bm90zq/patch/C7;
00086d98invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
00086d9einvoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
00086da4move-result v2
00086da6const/4 v3, 0x2
00086da8if-eq v2, v3, :cond_2e
00086dacconst/4 v2, 0x1
00086daeinvoke-virtual {v0, v1, v3, v2}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
00086db4return-void
00086d48
00086db6
00086db6 struct code_item_padding
00086db6 padding uint16 0x0000
00086db8
00086db8 struct try_item
00086db8 start_addr uint32 0x86d58
00086dbc insn_count int 46
00086dbe handler_off uint16 0x86dc1
00086dc0
00086dc0 struct encoded_catch_handler_list
00086dc0 size int 1
00086dc1
00086dc1 struct encoded_catch_handler ← 0x86dbe
00086dc1 size int64 1
00086dc2 handlers[0].type_idx int 0x5994
00086dc4 handlers[0].addr uint32 0x86db4
00086dc5
00086dc5 // align 0x8
00086db6 struct code_item_padding
00086db6 padding uint16 0x0000
00086db8
00086db8 struct try_item
00086db8 start_addr uint32 0x86d58
00086dbc insn_count int 46
00086dbe handler_off uint16 0x86dc1
00086dc0
00086dc0 struct encoded_catch_handler_list
00086dc0 size int 1
00086dc1
00086dc1 struct encoded_catch_handler ← 0x86dbe
00086dc1 size int64 1
00086dc2 handlers[0].type_idx int 0x5994
00086dc4 handlers[0].addr uint32 0x86db4
00086dc5
00086dc5 // align 0x8
00086dc8
00086dc8cmf0.c3b5bm90zq.patch.C7::b():
00086dd8new-instance v0, Ljava/lang/Thread;
00086ddcnew-instance v1, Lcmf0/c3b5bm90zq/patch/C7$1;
00086de0invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C7$1;-><init>(Lcmf0/c3b5bm90zq/patch/C7;)V
00086de6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
00086decinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
00086df2return-void
00086dc8
00086dc8cmf0.c3b5bm90zq.patch.C7::b():
00086dd8new-instance v0, Ljava/lang/Thread;
00086ddcnew-instance v1, Lcmf0/c3b5bm90zq/patch/C7$1;
00086de0invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C7$1;-><init>(Lcmf0/c3b5bm90zq/patch/C7;)V
00086de6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
00086decinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
00086df2return-void
00086dc8
00086df4
00086df4cmf0.c3b5bm90zq.patch.C7::onActivityResult(int, int, android.content.Intent):
00086e04invoke-super {v0, v1, v2, v3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
00086e0areturn-void
00086df4
00086df4cmf0.c3b5bm90zq.patch.C7::onActivityResult(int, int, android.content.Intent):
00086e04invoke-super {v0, v1, v2, v3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
00086e0areturn-void
00086df4
00086e0c
00086e0ccmf0.c3b5bm90zq.patch.C7::onBackPressed():
00086e1cinvoke-super {v0}, Landroid/app/Activity;->onBackPressed()V
00086e22return-void
00086e0c
00086e0ccmf0.c3b5bm90zq.patch.C7::onBackPressed():
00086e1cinvoke-super {v0}, Landroid/app/Activity;->onBackPressed()V
00086e22return-void
00086e0c
00086e24
00086e24cmf0.c3b5bm90zq.patch.C7::onCreate(android.os.Bundle):
00086e34invoke-super {v0, v1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
00086e3ainvoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C7;->c()V
00086e40return-void
00086e24
00086e24cmf0.c3b5bm90zq.patch.C7::onCreate(android.os.Bundle):
00086e34invoke-super {v0, v1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
00086e3ainvoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C7;->c()V
00086e40return-void
00086e24
00086e42
00086e42 // align 0x4
00086e42 // align 0x4
00086e44
00086e44cmf0.c3b5bm90zq.patch.C7::onPause():
00086e54invoke-super {v0}, Landroid/app/Activity;->onPause()V
00086e5areturn-void
00086e44
00086e44cmf0.c3b5bm90zq.patch.C7::onPause():
00086e54invoke-super {v0}, Landroid/app/Activity;->onPause()V
00086e5areturn-void
00086e44
00086e5c
00086e5ccmf0.c3b5bm90zq.patch.C7::onResume():
00086e6cinvoke-super {v0}, Landroid/app/Activity;->onResume()V
00086e72invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C7;->c()V
00086e78return-void
00086e5c
00086e5ccmf0.c3b5bm90zq.patch.C7::onResume():
00086e6cinvoke-super {v0}, Landroid/app/Activity;->onResume()V
00086e72invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C7;->c()V
00086e78return-void
00086e5c
00086e7a
00086e7a // align 0x4
00086e7a // align 0x4
00086e7c
00086e7ccmf0.c3b5bm90zq.patch.C8::<init>():
00086e8cinvoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
00086e92return-void
00086e7c
00086e7ccmf0.c3b5bm90zq.patch.C8::<init>():
00086e8cinvoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
00086e92return-void
00086e7c
00086e94
00086e94cmf0.c3b5bm90zq.patch.C8::a(java.lang.Class, android.content.Context):
00086ea4const-string v0, "activity"
00086ea8invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00086eaemove-result-object v4
00086eb0check-cast v4, Landroid/app/ActivityManager;
00086eb4const v0, 0x7fffffff
00086ebainvoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
00086ec0move-result-object v4
00086ec2invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
00086ec8move-result-object v4
00086ecainvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00086ed0move-result v0
00086ed2if-eqz v0, :cond_31
00086ed6invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00086edcmove-result-object v0
00086edecheck-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
00086ee2invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
00086ee8move-result-object v1
00086eeaiget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
00086eeeinvoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
00086ef4move-result-object v0
00086ef6invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086efcmove-result v0
00086efeif-eqz v0, :cond_13
00086f02const/4 v3, 0x1
00086f04return v3
00086f06const/4 v3, 0x0
00086f08return v3
00086e94
00086e94cmf0.c3b5bm90zq.patch.C8::a(java.lang.Class, android.content.Context):
00086ea4const-string v0, "activity"
00086ea8invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00086eaemove-result-object v4
00086eb0check-cast v4, Landroid/app/ActivityManager;
00086eb4const v0, 0x7fffffff
00086ebainvoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
00086ec0move-result-object v4
00086ec2invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
00086ec8move-result-object v4
00086ecainvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00086ed0move-result v0
00086ed2if-eqz v0, :cond_31
00086ed6invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00086edcmove-result-object v0
00086edecheck-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
00086ee2invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
00086ee8move-result-object v1
00086eeaiget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
00086eeeinvoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
00086ef4move-result-object v0
00086ef6invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00086efcmove-result v0
00086efeif-eqz v0, :cond_13
00086f02const/4 v3, 0x1
00086f04return v3
00086f06const/4 v3, 0x0
00086f08return v3
00086e94
00086f0a
00086f0a // align 0x4
00086f0a // align 0x4
00086f0c
00086f0ccmf0.c3b5bm90zq.patch.C8::onReceive(android.content.Context, android.content.Intent):
00086f1cconst-class v3, Lcmf0/c3b5bm90zq/patch/C11;
00086f20invoke-virtual {v1, v3, v2}, Lcmf0/c3b5bm90zq/patch/C8;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00086f26move-result v3
00086f28if-nez v3, :cond_12
00086f2cnew-instance v3, Landroid/content/Intent;
00086f30const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
00086f34invoke-direct {v3, v2, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
00086f3ainvoke-virtual {v2, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
00086f40return-void
00086f0c
00086f0ccmf0.c3b5bm90zq.patch.C8::onReceive(android.content.Context, android.content.Intent):
00086f1cconst-class v3, Lcmf0/c3b5bm90zq/patch/C11;
00086f20invoke-virtual {v1, v3, v2}, Lcmf0/c3b5bm90zq/patch/C8;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00086f26move-result v3
00086f28if-nez v3, :cond_12
00086f2cnew-instance v3, Landroid/content/Intent;
00086f30const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
00086f34invoke-direct {v3, v2, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
00086f3ainvoke-virtual {v2, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
00086f40return-void
00086f0c
00086f42
00086f42 struct code_item_padding
00086f42 padding uint16 0x0000
00086f44
00086f44 struct try_item
00086f44 start_addr uint32 0x86f1c
00086f48 insn_count int 18
00086f4a handler_off uint16 0x86f4d
00086f4c
00086f4c struct encoded_catch_handler_list
00086f4c size int 1
00086f4d
00086f4d struct encoded_catch_handler ← 0x86f4a
00086f4d size int64 1
00086f4e handlers[0].type_idx int 0x5994
00086f50 handlers[0].addr uint32 0x86f40
00086f51
00086f51 // align 0x4
00086f42 struct code_item_padding
00086f42 padding uint16 0x0000
00086f44
00086f44 struct try_item
00086f44 start_addr uint32 0x86f1c
00086f48 insn_count int 18
00086f4a handler_off uint16 0x86f4d
00086f4c
00086f4c struct encoded_catch_handler_list
00086f4c size int 1
00086f4d
00086f4d struct encoded_catch_handler ← 0x86f4a
00086f4d size int64 1
00086f4e handlers[0].type_idx int 0x5994
00086f50 handlers[0].addr uint32 0x86f40
00086f51
00086f51 // align 0x4
00086f54
00086f54cmf0.c3b5bm90zq.patch.C9::<clinit>():
00086f64return-void
00086f54
00086f54cmf0.c3b5bm90zq.patch.C9::<clinit>():
00086f64return-void
00086f54
00086f66
00086f66 // align 0x8
00086f66 // align 0x8
00086f68
00086f68cmf0.c3b5bm90zq.patch.C9::<init>():
00086f78invoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
00086f7ereturn-void
00086f68
00086f68cmf0.c3b5bm90zq.patch.C9::<init>():
00086f78invoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
00086f7ereturn-void
00086f68
00086f80
00086f80cmf0.c3b5bm90zq.patch.C9::a(int, java.lang.String):
00086f90sget v0, Lcmf0/c3b5bm90zq/patch/C9;->a:I
00086f94if-ne v0, v2, :cond_5
00086f98return-void
00086f9aconst/4 v0, 0x1
00086f9cpacked-switch v2, :pswitch_data_90
00086fa2goto/16 :goto_8d
00086fa6sget v3, Lcmf0/c3b5bm90zq/patch/C9;->a:I
00086faaif-eq v3, v0, :cond_8d
00086faeconst/4 v3, 0x0
00086fb0sput-boolean v3, Lcmf0/c3b5bm90zq/patch/C9;->b:Z
00086fb4new-instance v3, Ljava/lang/StringBuilder;
00086fb8invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00086fbeconst-string v0, "Out Call Started["
00086fc2invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086fc8sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00086fccinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086fd2const-string v0, "]"
00086fd6invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086fdcinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086fe2move-result-object v3
00086fe4sput-object v3, Lcmf0/c3b5bm90zq/patch/C11;->c:Ljava/lang/String;
00086fe8goto :goto_8d
00086feasput-boolean v0, Lcmf0/c3b5bm90zq/patch/C9;->b:Z
00086feesput-object v3, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00086ff2new-instance v3, Ljava/lang/StringBuilder;
00086ff6invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00086ffcconst-string v0, "In Call Started["
00087000invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087006sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008700ainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087010const-string v0, "]"
00087014invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008701agoto :goto_26
0008701csget v3, Lcmf0/c3b5bm90zq/patch/C9;->a:I
00087020if-ne v3, v0, :cond_5f
00087024new-instance v3, Ljava/lang/StringBuilder;
00087028invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
0008702econst-string v0, "Missed Call["
00087032invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087038sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008703cinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087042const-string v0, "]"
00087046invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008704cgoto :goto_26
0008704esget-boolean v3, Lcmf0/c3b5bm90zq/patch/C9;->b:Z
00087052if-eqz v3, :cond_78
00087056new-instance v3, Ljava/lang/StringBuilder;
0008705ainvoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00087060const-string v0, "In Call Ended["
00087064invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008706asget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008706einvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087074const-string v0, "]"
00087078invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008707egoto :goto_26
00087080new-instance v3, Ljava/lang/StringBuilder;
00087084invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
0008708aconst-string v0, "Out Call Ended["
0008708einvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087094sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00087098invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008709econst-string v0, "]"
000870a2invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000870a8goto :goto_26
000870aasput v2, Lcmf0/c3b5bm90zq/patch/C9;->a:I
000870aereturn-void
000870b0.packed-switch 0x0
00086f80
00086f80cmf0.c3b5bm90zq.patch.C9::a(int, java.lang.String):
00086f90sget v0, Lcmf0/c3b5bm90zq/patch/C9;->a:I
00086f94if-ne v0, v2, :cond_5
00086f98return-void
00086f9aconst/4 v0, 0x1
00086f9cpacked-switch v2, :pswitch_data_90
00086fa2goto/16 :goto_8d
00086fa6sget v3, Lcmf0/c3b5bm90zq/patch/C9;->a:I
00086faaif-eq v3, v0, :cond_8d
00086faeconst/4 v3, 0x0
00086fb0sput-boolean v3, Lcmf0/c3b5bm90zq/patch/C9;->b:Z
00086fb4new-instance v3, Ljava/lang/StringBuilder;
00086fb8invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00086fbeconst-string v0, "Out Call Started["
00086fc2invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086fc8sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00086fccinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086fd2const-string v0, "]"
00086fd6invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00086fdcinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00086fe2move-result-object v3
00086fe4sput-object v3, Lcmf0/c3b5bm90zq/patch/C11;->c:Ljava/lang/String;
00086fe8goto :goto_8d
00086feasput-boolean v0, Lcmf0/c3b5bm90zq/patch/C9;->b:Z
00086feesput-object v3, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00086ff2new-instance v3, Ljava/lang/StringBuilder;
00086ff6invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00086ffcconst-string v0, "In Call Started["
00087000invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087006sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008700ainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087010const-string v0, "]"
00087014invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008701agoto :goto_26
0008701csget v3, Lcmf0/c3b5bm90zq/patch/C9;->a:I
00087020if-ne v3, v0, :cond_5f
00087024new-instance v3, Ljava/lang/StringBuilder;
00087028invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
0008702econst-string v0, "Missed Call["
00087032invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087038sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008703cinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087042const-string v0, "]"
00087046invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008704cgoto :goto_26
0008704esget-boolean v3, Lcmf0/c3b5bm90zq/patch/C9;->b:Z
00087052if-eqz v3, :cond_78
00087056new-instance v3, Ljava/lang/StringBuilder;
0008705ainvoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00087060const-string v0, "In Call Ended["
00087064invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008706asget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008706einvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087074const-string v0, "]"
00087078invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008707egoto :goto_26
00087080new-instance v3, Ljava/lang/StringBuilder;
00087084invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
0008708aconst-string v0, "Out Call Ended["
0008708einvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00087094sget-object v0, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00087098invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008709econst-string v0, "]"
000870a2invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000870a8goto :goto_26
000870aasput v2, Lcmf0/c3b5bm90zq/patch/C9;->a:I
000870aereturn-void
000870b0.packed-switch 0x0
00086f80
000870c4
000870c4 struct try_item
000870c4 start_addr uint32 0x86f90
000870c8 insn_count int 143
000870ca handler_off uint16 0x870cd
000870cc
000870cc struct encoded_catch_handler_list
000870cc size int 1
000870cd
000870cd struct encoded_catch_handler ← 0x870ca
000870cd size int64 1
000870ce handlers[0].type_idx int 0x5994
000870d0 handlers[0].addr uint32 0x870ae
000870d2
000870d2 // align 0x4
000870c4 struct try_item
000870c4 start_addr uint32 0x86f90
000870c8 insn_count int 143
000870ca handler_off uint16 0x870cd
000870cc
000870cc struct encoded_catch_handler_list
000870cc size int 1
000870cd
000870cd struct encoded_catch_handler ← 0x870ca
000870cd size int64 1
000870ce handlers[0].type_idx int 0x5994
000870d0 handlers[0].addr uint32 0x870ae
000870d2
000870d2 // align 0x4
000870d4
000870d4cmf0.c3b5bm90zq.patch.C9::a(java.lang.Class, android.content.Context):
000870e4const-string v0, "activity"
000870e8invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
000870eemove-result-object v4
000870f0check-cast v4, Landroid/app/ActivityManager;
000870f4const v0, 0x7fffffff
000870fainvoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
00087100move-result-object v4
00087102invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
00087108move-result-object v4
0008710ainvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00087110move-result v0
00087112if-eqz v0, :cond_31
00087116invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0008711cmove-result-object v0
0008711echeck-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
00087122invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
00087128move-result-object v1
0008712aiget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
0008712einvoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
00087134move-result-object v0
00087136invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
0008713cmove-result v0
0008713eif-eqz v0, :cond_13
00087142const/4 v3, 0x1
00087144return v3
00087146const/4 v3, 0x0
00087148return v3
000870d4
000870d4cmf0.c3b5bm90zq.patch.C9::a(java.lang.Class, android.content.Context):
000870e4const-string v0, "activity"
000870e8invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
000870eemove-result-object v4
000870f0check-cast v4, Landroid/app/ActivityManager;
000870f4const v0, 0x7fffffff
000870fainvoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
00087100move-result-object v4
00087102invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
00087108move-result-object v4
0008710ainvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00087110move-result v0
00087112if-eqz v0, :cond_31
00087116invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0008711cmove-result-object v0
0008711echeck-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
00087122invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
00087128move-result-object v1
0008712aiget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
0008712einvoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
00087134move-result-object v0
00087136invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
0008713cmove-result v0
0008713eif-eqz v0, :cond_13
00087142const/4 v3, 0x1
00087144return v3
00087146const/4 v3, 0x0
00087148return v3
000870d4
0008714a
0008714a // align 0x4
0008714a // align 0x4
0008714c
0008714ccmf0.c3b5bm90zq.patch.C9::onReceive(android.content.Context, android.content.Intent):
0008715cinvoke-virtual {v5}, Landroid/content/Intent;->getAction()Ljava/lang/String;
00087162move-result-object v0
00087164const-string v1, "android.intent.action.NEW_OUTGOING_CALL"
00087168invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
0008716emove-result v0
00087170if-eqz v0, :cond_1d
00087174invoke-virtual {v5}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
0008717amove-result-object v5
0008717cconst-string v0, "android.intent.extra.PHONE_NUMBER"
00087180invoke-virtual {v5, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
00087186move-result-object v5
00087188sput-object v5, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008718csget-object v5, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00087190sput-object v5, Lcmf0/c3b5bm90zq/patch/C11;->c:Ljava/lang/String;
00087194goto :goto_51
00087196invoke-virtual {v5}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
0008719cmove-result-object v0
0008719econst-string v1, "state"
000871a2invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
000871a8move-result-object v0
000871aainvoke-virtual {v5}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
000871b0move-result-object v5
000871b2const-string v1, "incoming_number"
000871b6invoke-virtual {v5, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
000871bcmove-result-object v5
000871besget-object v1, Landroid/telephony/TelephonyManager;->EXTRA_STATE_IDLE:Ljava/lang/String;
000871c2invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000871c8move-result v1
000871caconst/4 v2, 0x0
000871ccif-eqz v1, :cond_3b
000871d0goto :goto_4e
000871d2sget-object v1, Landroid/telephony/TelephonyManager;->EXTRA_STATE_OFFHOOK:Ljava/lang/String;
000871d6invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000871dcmove-result v1
000871deif-eqz v1, :cond_45
000871e2const/4 v2, 0x2
000871e4goto :goto_4e
000871e6sget-object v1, Landroid/telephony/TelephonyManager;->EXTRA_STATE_RINGING:Ljava/lang/String;
000871eainvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000871f0move-result v0
000871f2if-eqz v0, :cond_4e
000871f6const/4 v2, 0x1
000871f8invoke-virtual {v3, v2, v5}, Lcmf0/c3b5bm90zq/patch/C9;->a(ILjava/lang/String;)V
000871feconst-class v5, Lcmf0/c3b5bm90zq/patch/C11;
00087202invoke-virtual {v3, v5, v4}, Lcmf0/c3b5bm90zq/patch/C9;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00087208move-result v5
0008720aif-nez v5, :cond_63
0008720enew-instance v5, Landroid/content/Intent;
00087212const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
00087216invoke-direct {v5, v4, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
0008721cinvoke-virtual {v4, v5}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
00087222return-void
0008714c
0008714ccmf0.c3b5bm90zq.patch.C9::onReceive(android.content.Context, android.content.Intent):
0008715cinvoke-virtual {v5}, Landroid/content/Intent;->getAction()Ljava/lang/String;
00087162move-result-object v0
00087164const-string v1, "android.intent.action.NEW_OUTGOING_CALL"
00087168invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
0008716emove-result v0
00087170if-eqz v0, :cond_1d
00087174invoke-virtual {v5}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
0008717amove-result-object v5
0008717cconst-string v0, "android.intent.extra.PHONE_NUMBER"
00087180invoke-virtual {v5, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
00087186move-result-object v5
00087188sput-object v5, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
0008718csget-object v5, Lcmf0/c3b5bm90zq/patch/C9;->c:Ljava/lang/String;
00087190sput-object v5, Lcmf0/c3b5bm90zq/patch/C11;->c:Ljava/lang/String;
00087194goto :goto_51
00087196invoke-virtual {v5}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
0008719cmove-result-object v0
0008719econst-string v1, "state"
000871a2invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
000871a8move-result-object v0
000871aainvoke-virtual {v5}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
000871b0move-result-object v5
000871b2const-string v1, "incoming_number"
000871b6invoke-virtual {v5, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
000871bcmove-result-object v5
000871besget-object v1, Landroid/telephony/TelephonyManager;->EXTRA_STATE_IDLE:Ljava/lang/String;
000871c2invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000871c8move-result v1
000871caconst/4 v2, 0x0
000871ccif-eqz v1, :cond_3b
000871d0goto :goto_4e
000871d2sget-object v1, Landroid/telephony/TelephonyManager;->EXTRA_STATE_OFFHOOK:Ljava/lang/String;
000871d6invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000871dcmove-result v1
000871deif-eqz v1, :cond_45
000871e2const/4 v2, 0x2
000871e4goto :goto_4e
000871e6sget-object v1, Landroid/telephony/TelephonyManager;->EXTRA_STATE_RINGING:Ljava/lang/String;
000871eainvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000871f0move-result v0
000871f2if-eqz v0, :cond_4e
000871f6const/4 v2, 0x1
000871f8invoke-virtual {v3, v2, v5}, Lcmf0/c3b5bm90zq/patch/C9;->a(ILjava/lang/String;)V
000871feconst-class v5, Lcmf0/c3b5bm90zq/patch/C11;
00087202invoke-virtual {v3, v5, v4}, Lcmf0/c3b5bm90zq/patch/C9;->a(Ljava/lang/Class;Landroid/content/Context;)Z
00087208move-result v5
0008720aif-nez v5, :cond_63
0008720enew-instance v5, Landroid/content/Intent;
00087212const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
00087216invoke-direct {v5, v4, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
0008721cinvoke-virtual {v4, v5}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
00087222return-void
0008714c
00087224
00087224 struct try_item
00087224 start_addr uint32 0x8715c
00087228 insn_count int 81
0008722a handler_off uint16 0x87235
0008722c
0008722c struct try_item
0008722c start_addr uint32 0x871fe
00087230 insn_count int 18
00087232 handler_off uint16 0x87239
00087234
00087234 struct encoded_catch_handler_list
00087234 size int 2
00087235
00087235 struct encoded_catch_handler ← 0x8722a
00087235 size int64 1
00087236 handlers[0].type_idx int 0x5994
00087238 handlers[0].addr uint32 0x871fe
00087239
00087239 struct encoded_catch_handler ← 0x87232
00087239 size int64 1
0008723a handlers[0].type_idx int 0x5994
0008723c handlers[0].addr uint32 0x87222
0008723d
0008723d // align 0x10
00087224 struct try_item
00087224 start_addr uint32 0x8715c
00087228 insn_count int 81
0008722a handler_off uint16 0x87235
0008722c
0008722c struct try_item
0008722c start_addr uint32 0x871fe
00087230 insn_count int 18
00087232 handler_off uint16 0x87239
00087234
00087234 struct encoded_catch_handler_list
00087234 size int 2
00087235
00087235 struct encoded_catch_handler ← 0x8722a
00087235 size int64 1
00087236 handlers[0].type_idx int 0x5994
00087238 handlers[0].addr uint32 0x871fe
00087239
00087239 struct encoded_catch_handler ← 0x87232
00087239 size int64 1
0008723a handlers[0].type_idx int 0x5994
0008723c handlers[0].addr uint32 0x87222
0008723d
0008723d // align 0x10
00087240
00087240cmf0.c3b5bm90zq.patch.a::<init>():
00087250invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00087256return-void
00087240
00087240cmf0.c3b5bm90zq.patch.a::<init>():
00087250invoke-direct {v0}, Ljava/lang/Object;-><init>()V
00087256return-void
00087240
00087258
00087258cmf0.c3b5bm90zq.patch.a::a():
00087268new-instance v0, Ljava/net/URL;
0008726cconst-string v1, "https://www.google.com"
00087270invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
00087276invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
0008727cmove-result-object v0
0008727einvoke-virtual {v0}, Ljava/net/URLConnection;->connect()V
00087284invoke-virtual {v0}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream;
0008728amove-result-object v0
0008728cinvoke-virtual {v0}, Ljava/io/InputStream;->close()V
00087292const/4 v0, 0x1
00087294return v0
00087296const/4 v0, 0x0
00087298return v0
0008729amove-exception v0
0008729cnew-instance v1, Ljava/lang/RuntimeException;
000872a0invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000872a6throw v1
00087258
00087258cmf0.c3b5bm90zq.patch.a::a():
00087268new-instance v0, Ljava/net/URL;
0008726cconst-string v1, "https://www.google.com"
00087270invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
00087276invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
0008727cmove-result-object v0
0008727einvoke-virtual {v0}, Ljava/net/URLConnection;->connect()V
00087284invoke-virtual {v0}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream;
0008728amove-result-object v0
0008728cinvoke-virtual {v0}, Ljava/io/InputStream;->close()V
00087292const/4 v0, 0x1
00087294return v0
00087296const/4 v0, 0x0
00087298return v0
0008729amove-exception v0
0008729cnew-instance v1, Ljava/lang/RuntimeException;
000872a0invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
000872a6throw v1
00087258
000872a8
000872a8 struct try_item
000872a8 start_addr uint32 0x87268
000872ac insn_count int 21
000872ae handler_off uint16 0x872b1
000872b0
000872b0 struct encoded_catch_handler_list
000872b0 size int 1
000872b1
000872b1 struct encoded_catch_handler ← 0x872ae
000872b1 size int64 2
000872b2 handlers[0].type_idx int 0x5a3c
000872b4 handlers[0].addr uint32 0x8729a
000872b5 handlers[1].type_idx int 0x5940
000872b7 handlers[1].addr uint32 0x87296
000872a8 struct try_item
000872a8 start_addr uint32 0x87268
000872ac insn_count int 21
000872ae handler_off uint16 0x872b1
000872b0
000872b0 struct encoded_catch_handler_list
000872b0 size int 1
000872b1
000872b1 struct encoded_catch_handler ← 0x872ae
000872b1 size int64 2
000872b2 handlers[0].type_idx int 0x5a3c
000872b4 handlers[0].addr uint32 0x8729a
000872b5 handlers[1].type_idx int 0x5940
000872b7 handlers[1].addr uint32 0x87296
000872b8
000872b8cmf0.c3b5bm90zq.patch.a::a(byte[]):
000872c8new-instance v0, Ljava/io/ByteArrayOutputStream;
000872ccarray-length v1, v2
000872ceinvoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
000872d4new-instance v1, Ljava/util/zip/GZIPOutputStream;
000872d8invoke-direct {v1, v0}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
000872deinvoke-virtual {v1, v2}, Ljava/util/zip/GZIPOutputStream;->write([B)V
000872e4invoke-virtual {v1}, Ljava/util/zip/GZIPOutputStream;->close()V
000872eainvoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
000872f0move-result-object v2
000872f2invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
000872f8return-object v2
000872b8
000872b8cmf0.c3b5bm90zq.patch.a::a(byte[]):
000872c8new-instance v0, Ljava/io/ByteArrayOutputStream;
000872ccarray-length v1, v2
000872ceinvoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
000872d4new-instance v1, Ljava/util/zip/GZIPOutputStream;
000872d8invoke-direct {v1, v0}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
000872deinvoke-virtual {v1, v2}, Ljava/util/zip/GZIPOutputStream;->write([B)V
000872e4invoke-virtual {v1}, Ljava/util/zip/GZIPOutputStream;->close()V
000872eainvoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
000872f0move-result-object v2
000872f2invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
000872f8return-object v2
000872b8
000872fa
000872fa // align 0x4
000872fa // align 0x4
000872fc
000872fccmf0.c3b5bm90zq.patch.a::f(android.content.Context):
0008730cconst-string v0, "n/a"
00087310new-instance v1, Ljava/lang/String;
00087314invoke-direct {v1}, Ljava/lang/String;-><init>()V
0008731aconst-string v2, "n/a"
0008731econst-string v3, "n/a"
00087322invoke-virtual {v14}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00087328move-result-object v4
0008732aconst/16 v5, 0x80
0008732einvoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
00087334move-result-object v6
00087336invoke-interface {v6}, Ljava/util/List;->size()I
0008733cmove-result v7
0008733econst/4 v8, 0x0
00087340if-lez v7, :cond_fd
00087344const/4 v7, 0x0
00087346new-instance v9, Ljava/util/Random;
0008734ainvoke-direct {v9}, Ljava/util/Random;-><init>()V
00087350invoke-interface {v6}, Ljava/util/List;->size()I
00087356move-result v10
00087358const/4 v11, 0x1
0008735asub-int/2addr v10, v11
0008735cadd-int/lit8 v12, v10, 0x0
00087360add-int/2addr v12, v11
00087362invoke-virtual {v9, v12}, Ljava/util/Random;->nextInt(I)I
00087368move-result v9
0008736aadd-int/2addr v9, v8
0008736cinvoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
00087372move-result-object v12
00087374check-cast v12, Landroid/content/pm/ApplicationInfo;
00087378iget-object v12, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
0008737cinvoke-virtual {v4, v12}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
00087382move-result-object v12
00087384if-eqz v12, :cond_fa
00087388invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
0008738emove-result-object v12
00087390check-cast v12, Landroid/content/pm/ApplicationInfo;
00087394iget-object v12, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087398invoke-virtual {v4, v12}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
0008739emove-result-object v12
000873a0const-string v13, ""
000873a4invoke-virtual {v12, v13}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
000873aamove-result v12
000873acif-nez v12, :cond_fa
000873b0invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
000873b6move-result-object v12
000873b8check-cast v12, Landroid/content/pm/ApplicationInfo;
000873bciget-object v12, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
000873c0invoke-virtual {v14}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
000873c6move-result-object v13
000873c8invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000873cemove-result v12
000873d0if-nez v12, :cond_fa
000873d4invoke-virtual {v14}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
000873damove-result-object v7
000873dcinvoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
000873e2move-result-object v10
000873e4check-cast v10, Landroid/content/pm/ApplicationInfo;
000873e8iget-object v10, v10, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
000873ecinvoke-virtual {v7, v10, v5}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
000873f2move-result-object v5
000873f4invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
000873famove-result-object v7
000873fcinvoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
00087402move-result-object v7
00087404iget-object v2, v5, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087408invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
0008740emove-result-object v3
00087410check-cast v3, Landroid/content/pm/ApplicationInfo;
00087414iget-object v3, v3, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087418invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
0008741emove-result-object v0
00087420check-cast v0, Landroid/content/pm/ApplicationInfo;
00087424iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087428invoke-virtual {v4, v0}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
0008742emove-result-object v0
00087430instance-of v4, v0, Landroid/graphics/drawable/BitmapDrawable;
00087434const/4 v5, 0x2
00087436const/16 v6, 0x32
0008743aconst/16 v9, 0x90
0008743eif-eqz v4, :cond_bd
00087442if-eqz v0, :cond_ba
00087446check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
0008744ainvoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
00087450move-result-object v0
00087452invoke-static {v0, v9, v9, v11}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
00087458move-result-object v0
0008745anew-instance v4, Ljava/io/ByteArrayOutputStream;
0008745einvoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
00087464sget-object v9, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
00087468invoke-virtual {v0, v9, v6, v4}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
0008746einvoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
00087474move-result-object v0
00087476invoke-static {v0, v5}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
0008747cmove-result-object v0
0008747egoto :goto_bb
00087480move-object v0, v1
00087482move-object v1, v0
00087484goto :goto_f6
00087486invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
0008748cmove-result v4
0008748einvoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
00087494move-result v10
00087496sget-object v12, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
0008749ainvoke-static {v4, v10, v12}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
000874a0move-result-object v4
000874a2new-instance v10, Landroid/graphics/Canvas;
000874a6invoke-direct {v10, v4}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
000874acinvoke-virtual {v10}, Landroid/graphics/Canvas;->getWidth()I
000874b2move-result v12
000874b4invoke-virtual {v10}, Landroid/graphics/Canvas;->getHeight()I
000874bamove-result v13
000874bcinvoke-virtual {v0, v8, v8, v12, v13}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
000874c2invoke-virtual {v0, v10}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
000874c8invoke-static {v4, v9, v9, v11}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
000874cemove-result-object v0
000874d0if-eq v4, v0, :cond_e7
000874d4invoke-virtual {v4}, Landroid/graphics/Bitmap;->recycle()V
000874danew-instance v4, Ljava/io/ByteArrayOutputStream;
000874deinvoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
000874e4sget-object v9, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
000874e8invoke-virtual {v0, v9, v6, v4}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
000874eeinvoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
000874f4move-result-object v0
000874f6goto :goto_b5
000874f8move-object v0, v3
000874famove-object v3, v2
000874fcmove-object v2, v7
000874fegoto :goto_fd
00087500add-int/2addr v7, v11
00087502if-lt v7, v10, :cond_1d
00087506invoke-virtual {v14}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
0008750cmove-result-object v4
0008750econst v5, 0x7f0c0020
00087514invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
0008751amove-result-object v4
0008751cconst-string v5, "n/a"
00087520if-ne v2, v5, :cond_10d
00087524move-object v2, v4
00087526const-string v4, "n/a"
0008752aif-ne v3, v4, :cond_113
0008752econst-string v3, ""
00087532invoke-static {v1, v8}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
00087538move-result-object v1
0008753anew-instance v4, Landroid/graphics/BitmapFactory$Options;
0008753einvoke-direct {v4}, Landroid/graphics/BitmapFactory$Options;-><init>()V
00087544array-length v5, v1
00087546invoke-static {v1, v8, v5, v4}, Landroid/graphics/BitmapFactory;->decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
0008754cmove-result-object v1
0008754einvoke-virtual {v14}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00087554move-result-object v4
00087556invoke-virtual {v4, v0}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
0008755cmove-result-object v0
0008755econst v4, 0x10008000
00087564invoke-virtual {v0, v4}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
0008756ainvoke-static {v14, v8, v0, v8}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
00087570move-result-object v0
00087572new-instance v4, Landroid/support/v4/a/d$d;
00087576invoke-direct {v4, v14}, Landroid/support/v4/a/d$d;-><init>(Landroid/content/Context;)V
0008757cconst v14, 0x7f040029
00087582invoke-virtual {v4, v14}, Landroid/support/v4/a/d$d;->a(I)Landroid/support/v4/a/d$d;
00087588move-result-object v14
0008758ainvoke-static {v8, v8, v8, v8}, Landroid/graphics/Color;->argb(IIII)I
00087590move-result v4
00087592invoke-virtual {v14, v4}, Landroid/support/v4/a/d$d;->b(I)Landroid/support/v4/a/d$d;
00087598move-result-object v14
0008759ainvoke-virtual {v14, v1}, Landroid/support/v4/a/d$d;->a(Landroid/graphics/Bitmap;)Landroid/support/v4/a/d$d;
000875a0move-result-object v14
000875a2invoke-virtual {v14, v2}, Landroid/support/v4/a/d$d;->a(Ljava/lang/CharSequence;)Landroid/support/v4/a/d$d;
000875a8move-result-object v14
000875aainvoke-virtual {v14, v3}, Landroid/support/v4/a/d$d;->b(Ljava/lang/CharSequence;)Landroid/support/v4/a/d$d;
000875b0move-result-object v14
000875b2invoke-virtual {v14, v8}, Landroid/support/v4/a/d$d;->a(Z)Landroid/support/v4/a/d$d;
000875b8move-result-object v14
000875bainvoke-virtual {v14, v0}, Landroid/support/v4/a/d$d;->a(Landroid/app/PendingIntent;)Landroid/support/v4/a/d$d;
000875c0move-result-object v14
000875c2invoke-virtual {v14}, Landroid/support/v4/a/d$d;->a()Landroid/app/Notification;
000875c8move-result-object v14
000875careturn-object v14
000875ccconst/4 v14, 0x0
000875cereturn-object v14
000872fc
000872fccmf0.c3b5bm90zq.patch.a::f(android.content.Context):
0008730cconst-string v0, "n/a"
00087310new-instance v1, Ljava/lang/String;
00087314invoke-direct {v1}, Ljava/lang/String;-><init>()V
0008731aconst-string v2, "n/a"
0008731econst-string v3, "n/a"
00087322invoke-virtual {v14}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00087328move-result-object v4
0008732aconst/16 v5, 0x80
0008732einvoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
00087334move-result-object v6
00087336invoke-interface {v6}, Ljava/util/List;->size()I
0008733cmove-result v7
0008733econst/4 v8, 0x0
00087340if-lez v7, :cond_fd
00087344const/4 v7, 0x0
00087346new-instance v9, Ljava/util/Random;
0008734ainvoke-direct {v9}, Ljava/util/Random;-><init>()V
00087350invoke-interface {v6}, Ljava/util/List;->size()I
00087356move-result v10
00087358const/4 v11, 0x1
0008735asub-int/2addr v10, v11
0008735cadd-int/lit8 v12, v10, 0x0
00087360add-int/2addr v12, v11
00087362invoke-virtual {v9, v12}, Ljava/util/Random;->nextInt(I)I
00087368move-result v9
0008736aadd-int/2addr v9, v8
0008736cinvoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
00087372move-result-object v12
00087374check-cast v12, Landroid/content/pm/ApplicationInfo;
00087378iget-object v12, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
0008737cinvoke-virtual {v4, v12}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
00087382move-result-object v12
00087384if-eqz v12, :cond_fa
00087388invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
0008738emove-result-object v12
00087390check-cast v12, Landroid/content/pm/ApplicationInfo;
00087394iget-object v12, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087398invoke-virtual {v4, v12}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
0008739emove-result-object v12
000873a0const-string v13, ""
000873a4invoke-virtual {v12, v13}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
000873aamove-result v12
000873acif-nez v12, :cond_fa
000873b0invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
000873b6move-result-object v12
000873b8check-cast v12, Landroid/content/pm/ApplicationInfo;
000873bciget-object v12, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
000873c0invoke-virtual {v14}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
000873c6move-result-object v13
000873c8invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
000873cemove-result v12
000873d0if-nez v12, :cond_fa
000873d4invoke-virtual {v14}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
000873damove-result-object v7
000873dcinvoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
000873e2move-result-object v10
000873e4check-cast v10, Landroid/content/pm/ApplicationInfo;
000873e8iget-object v10, v10, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
000873ecinvoke-virtual {v7, v10, v5}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
000873f2move-result-object v5
000873f4invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
000873famove-result-object v7
000873fcinvoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
00087402move-result-object v7
00087404iget-object v2, v5, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087408invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
0008740emove-result-object v3
00087410check-cast v3, Landroid/content/pm/ApplicationInfo;
00087414iget-object v3, v3, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087418invoke-interface {v6, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
0008741emove-result-object v0
00087420check-cast v0, Landroid/content/pm/ApplicationInfo;
00087424iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
00087428invoke-virtual {v4, v0}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
0008742emove-result-object v0
00087430instance-of v4, v0, Landroid/graphics/drawable/BitmapDrawable;
00087434const/4 v5, 0x2
00087436const/16 v6, 0x32
0008743aconst/16 v9, 0x90
0008743eif-eqz v4, :cond_bd
00087442if-eqz v0, :cond_ba
00087446check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
0008744ainvoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
00087450move-result-object v0
00087452invoke-static {v0, v9, v9, v11}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
00087458move-result-object v0
0008745anew-instance v4, Ljava/io/ByteArrayOutputStream;
0008745einvoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
00087464sget-object v9, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
00087468invoke-virtual {v0, v9, v6, v4}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
0008746einvoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
00087474move-result-object v0
00087476invoke-static {v0, v5}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
0008747cmove-result-object v0
0008747egoto :goto_bb
00087480move-object v0, v1
00087482move-object v1, v0
00087484goto :goto_f6
00087486invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
0008748cmove-result v4
0008748einvoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
00087494move-result v10
00087496sget-object v12, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
0008749ainvoke-static {v4, v10, v12}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
000874a0move-result-object v4
000874a2new-instance v10, Landroid/graphics/Canvas;
000874a6invoke-direct {v10, v4}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
000874acinvoke-virtual {v10}, Landroid/graphics/Canvas;->getWidth()I
000874b2move-result v12
000874b4invoke-virtual {v10}, Landroid/graphics/Canvas;->getHeight()I
000874bamove-result v13
000874bcinvoke-virtual {v0, v8, v8, v12, v13}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
000874c2invoke-virtual {v0, v10}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
000874c8invoke-static {v4, v9, v9, v11}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
000874cemove-result-object v0
000874d0if-eq v4, v0, :cond_e7
000874d4invoke-virtual {v4}, Landroid/graphics/Bitmap;->recycle()V
000874danew-instance v4, Ljava/io/ByteArrayOutputStream;
000874deinvoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
000874e4sget-object v9, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
000874e8invoke-virtual {v0, v9, v6, v4}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
000874eeinvoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
000874f4move-result-object v0
000874f6goto :goto_b5
000874f8move-object v0, v3
000874famove-object v3, v2
000874fcmove-object v2, v7
000874fegoto :goto_fd
00087500add-int/2addr v7, v11
00087502if-lt v7, v10, :cond_1d
00087506invoke-virtual {v14}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
0008750cmove-result-object v4
0008750econst v5, 0x7f0c0020
00087514invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
0008751amove-result-object v4
0008751cconst-string v5, "n/a"
00087520if-ne v2, v5, :cond_10d
00087524move-object v2, v4
00087526const-string v4, "n/a"
0008752aif-ne v3, v4, :cond_113
0008752econst-string v3, ""
00087532invoke-static {v1, v8}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
00087538move-result-object v1
0008753anew-instance v4, Landroid/graphics/BitmapFactory$Options;
0008753einvoke-direct {v4}, Landroid/graphics/BitmapFactory$Options;-><init>()V
00087544array-length v5, v1
00087546invoke-static {v1, v8, v5, v4}, Landroid/graphics/BitmapFactory;->decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
0008754cmove-result-object v1
0008754einvoke-virtual {v14}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
00087554move-result-object v4
00087556invoke-virtual {v4, v0}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
0008755cmove-result-object v0
0008755econst v4, 0x10008000
00087564invoke-virtual {v0, v4}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
0008756ainvoke-static {v14, v8, v0, v8}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
00087570move-result-object v0
00087572new-instance v4, Landroid/support/v4/a/d$d;
00087576invoke-direct {v4, v14}, Landroid/support/v4/a/d$d;-><init>(Landroid/content/Context;)V
0008757cconst v14, 0x7f040029
00087582invoke-virtual {v4, v14}, Landroid/support/v4/a/d$d;->a(I)Landroid/support/v4/a/d$d;
00087588move-result-object v14
0008758ainvoke-static {v8, v8, v8, v8}, Landroid/graphics/Color;->argb(IIII)I
00087590move-result v4
00087592invoke-virtual {v14, v4}, Landroid/support/v4/a/d$d;->b(I)Landroid/support/v4/a/d$d;
00087598move-result-object v14
0008759ainvoke-virtual {v14, v1}, Landroid/support/v4/a/d$d;->a(Landroid/graphics/Bitmap;)Landroid/support/v4/a/d$d;
000875a0move-result-object v14
000875a2invoke-virtual {v14, v2}, Landroid/support/v4/a/d$d;->a(Ljava/lang/CharSequence;)Landroid/support/v4/a/d$d;
000875a8move-result-object v14
000875aainvoke-virtual {v14, v3}, Landroid/support/v4/a/d$d;->b(Ljava/lang/CharSequence;)Landroid/support/v4/a/d$d;
000875b0move-result-object v14
000875b2invoke-virtual {v14, v8}, Landroid/support/v4/a/d$d;->a(Z)Landroid/support/v4/a/d$d;
000875b8move-result-object v14
000875bainvoke-virtual {v14, v0}, Landroid/support/v4/a/d$d;->a(Landroid/app/PendingIntent;)Landroid/support/v4/a/d$d;
000875c0move-result-object v14
000875c2invoke-virtual {v14}, Landroid/support/v4/a/d$d;->a()Landroid/app/Notification;
000875c8move-result-object v14
000875careturn-object v14
000875ccconst/4 v14, 0x0
000875cereturn-object v14
000872fc
000875d0
000875d0 struct try_item
000875d0 start_addr uint32 0x87310
000875d4 insn_count int 96
000875d6 handler_off uint16 0x87601
000875d8
000875d8 struct try_item
000875d8 start_addr uint32 0x873d4
000875dc insn_count int 24
000875de handler_off uint16 0x87606
000875e0
000875e0 struct try_item
000875e0 start_addr uint32 0x87404
000875e4 insn_count int 2
000875e6 handler_off uint16 0x87612
000875e8
000875e8 struct try_item
000875e8 start_addr uint32 0x87408
000875ec insn_count int 8
000875ee handler_off uint16 0x8761e
000875f0
000875f0 struct try_item
000875f0 start_addr uint32 0x87418
000875f4 insn_count int 111
000875f6 handler_off uint16 0x8762a
000875f8
000875f8 struct try_item
000875f8 start_addr uint32 0x87506
000875fc insn_count int 98
000875fe handler_off uint16 0x87601
00087600
00087600 struct encoded_catch_handler_list
00087600 size int 5
00087601
00087601 struct encoded_catch_handler ← 0x875d6 0x875fe
00087601 size int64 1
00087602 handlers[0].type_idx int 0x5994
00087604 handlers[0].addr uint32 0x875cc
00087606
00087606 struct encoded_catch_handler ← 0x875de
00087606 size int64 3
00087607 handlers[0].type_idx int 0x4c90
00087608 handlers[0].addr uint32 0x87506
0008760a handlers[1].type_idx int 0x59cc
0008760c handlers[1].addr uint32 0x87506
0008760e handlers[2].type_idx int 0x5994
00087610 handlers[2].addr uint32 0x875cc
00087612
00087612 struct encoded_catch_handler ← 0x875e6
00087612 size int64 3
00087613 handlers[0].type_idx int 0x4c90
00087614 handlers[0].addr uint32 0x874fc
00087616 handlers[1].type_idx int 0x59cc
00087618 handlers[1].addr uint32 0x874fc
0008761a handlers[2].type_idx int 0x5994
0008761c handlers[2].addr uint32 0x875cc
0008761e
0008761e struct encoded_catch_handler ← 0x875ee
0008761e size int64 3
0008761f handlers[0].type_idx int 0x4c90
00087620 handlers[0].addr uint32 0x874fa
00087622 handlers[1].type_idx int 0x59cc
00087624 handlers[1].addr uint32 0x874fa
00087626 handlers[2].type_idx int 0x5994
00087628 handlers[2].addr uint32 0x875cc
0008762a
0008762a struct encoded_catch_handler ← 0x875f6
0008762a size int64 3
0008762b handlers[0].type_idx int 0x4c90
0008762c handlers[0].addr uint32 0x874f8
0008762e handlers[1].type_idx int 0x59cc
00087630 handlers[1].addr uint32 0x874f8
00087632 handlers[2].type_idx int 0x5994
00087634 handlers[2].addr uint32 0x875cc
00087636
00087636 // align 0x8
000875d0 struct try_item
000875d0 start_addr uint32 0x87310
000875d4 insn_count int 96
000875d6 handler_off uint16 0x87601
000875d8
000875d8 struct try_item
000875d8 start_addr uint32 0x873d4
000875dc insn_count int 24
000875de handler_off uint16 0x87606
000875e0
000875e0 struct try_item
000875e0 start_addr uint32 0x87404
000875e4 insn_count int 2
000875e6 handler_off uint16 0x87612
000875e8
000875e8 struct try_item
000875e8 start_addr uint32 0x87408
000875ec insn_count int 8
000875ee handler_off uint16 0x8761e
000875f0
000875f0 struct try_item
000875f0 start_addr uint32 0x87418
000875f4 insn_count int 111
000875f6 handler_off uint16 0x8762a
000875f8
000875f8 struct try_item
000875f8 start_addr uint32 0x87506
000875fc insn_count int 98
000875fe handler_off uint16 0x87601
00087600
00087600 struct encoded_catch_handler_list
00087600 size int 5
00087601
00087601 struct encoded_catch_handler ← 0x875d6 0x875fe
00087601 size int64 1
00087602 handlers[0].type_idx int 0x5994
00087604 handlers[0].addr uint32 0x875cc
00087606
00087606 struct encoded_catch_handler ← 0x875de
00087606 size int64 3
00087607 handlers[0].type_idx int 0x4c90
00087608 handlers[0].addr uint32 0x87506
0008760a handlers[1].type_idx int 0x59cc
0008760c handlers[1].addr uint32 0x87506
0008760e handlers[2].type_idx int 0x5994
00087610 handlers[2].addr uint32 0x875cc
00087612
00087612 struct encoded_catch_handler ← 0x875e6
00087612 size int64 3
00087613 handlers[0].type_idx int 0x4c90
00087614 handlers[0].addr uint32 0x874fc
00087616 handlers[1].type_idx int 0x59cc
00087618 handlers[1].addr uint32 0x874fc
0008761a handlers[2].type_idx int 0x5994
0008761c handlers[2].addr uint32 0x875cc
0008761e
0008761e struct encoded_catch_handler ← 0x875ee
0008761e size int64 3
0008761f handlers[0].type_idx int 0x4c90
00087620 handlers[0].addr uint32 0x874fa
00087622 handlers[1].type_idx int 0x59cc
00087624 handlers[1].addr uint32 0x874fa
00087626 handlers[2].type_idx int 0x5994
00087628 handlers[2].addr uint32 0x875cc
0008762a
0008762a struct encoded_catch_handler ← 0x875f6
0008762a size int64 3
0008762b handlers[0].type_idx int 0x4c90
0008762c handlers[0].addr uint32 0x874f8
0008762e handlers[1].type_idx int 0x59cc
00087630 handlers[1].addr uint32 0x874f8
00087632 handlers[2].type_idx int 0x5994
00087634 handlers[2].addr uint32 0x875cc
00087636
00087636 // align 0x8
00087638
00087638cmf0.c3b5bm90zq.patch.a::a(android.graphics.Bitmap, int, int):
00087648invoke-virtual {v7}, Landroid/graphics/Bitmap;->getWidth()I
0008764emove-result v0
00087650invoke-virtual {v7}, Landroid/graphics/Bitmap;->getHeight()I
00087656move-result v1
00087658int-to-float v2, v9
0008765aint-to-float v0, v0
0008765cdiv-float v3, v2, v0
00087660int-to-float v4, v8
00087662int-to-float v1, v1
00087664div-float v5, v4, v1
00087668invoke-static {v3, v5}, Ljava/lang/Math;->max(FF)F
0008766emove-result v3
00087670mul-float v0, v0, v3
00087674mul-float v3, v3, v1
00087678sub-float/2addr v2, v0
0008767aconst/high16 v1, 0x40000000
0008767ediv-float/2addr v2, v1
00087680sub-float/2addr v4, v3
00087682div-float/2addr v4, v1
00087684new-instance v1, Landroid/graphics/RectF;
00087688add-float/2addr v0, v2
0008768aadd-float/2addr v3, v4
0008768cinvoke-direct {v1, v2, v4, v0, v3}, Landroid/graphics/RectF;-><init>(FFFF)V
00087692invoke-virtual {v7}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config;
00087698move-result-object v0
0008769ainvoke-static {v9, v8, v0}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
000876a0move-result-object v8
000876a2new-instance v9, Landroid/graphics/Canvas;
000876a6invoke-direct {v9, v8}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
000876acconst/4 v0, 0x0
000876aeinvoke-virtual {v9, v7, v0, v1, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
000876b4return-object v8
00087638
00087638cmf0.c3b5bm90zq.patch.a::a(android.graphics.Bitmap, int, int):
00087648invoke-virtual {v7}, Landroid/graphics/Bitmap;->getWidth()I
0008764emove-result v0
00087650invoke-virtual {v7}, Landroid/graphics/Bitmap;->getHeight()I
00087656move-result v1
00087658int-to-float v2, v9
0008765aint-to-float v0, v0
0008765cdiv-float v3, v2, v0
00087660int-to-float v4, v8
00087662int-to-float v1, v1
00087664div-float v5, v4, v1
00087668invoke-static {v3, v5}, Ljava/lang/Math;->max(FF)F
0008766emove-result v3
00087670mul-float v0, v0, v3
00087674mul-float v3, v3, v1
00087678sub-float/2addr v2, v0
0008767aconst/high16 v1, 0x40000000
0008767ediv-float/2addr v2, v1
00087680sub-float/2addr v4, v3
00087682div-float/2addr v4, v1
00087684new-instance v1, Landroid/graphics/RectF;
00087688add-float/2addr v0, v2
0008768aadd-float/2addr v3, v4
0008768cinvoke-direct {v1, v2, v4, v0, v3}, Landroid/graphics/RectF;-><init>(FFFF)V
00087692invoke-virtual {v7}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config;
00087698move-result-object v0
0008769ainvoke-static {v9, v8, v0}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
000876a0move-result-object v8
000876a2new-instance v9, Landroid/graphics/Canvas;
000876a6invoke-direct {v9, v8}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
000876acconst/4 v0, 0x0
000876aeinvoke-virtual {v9, v7, v0, v1, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
000876b4return-object v8
00087638
000876b6
000876b6 // align 0x8
000876b6 // align 0x8
000876b8
000876b8cmf0.c3b5bm90zq.patch.a::a(android.content.Context):
000876c8const-string v0, "connectivity"
000876ccinvoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
000876d2move-result-object v0
000876d4check-cast v0, Landroid/net/ConnectivityManager;
000876d8invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
000876demove-result-object v1
000876e0invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
000876e6move-result-object v0
000876e8invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
000876eemove-result v1
000876f0const/4 v2, 0x1
000876f2if-ne v1, v2, :cond_46
000876f6const-string v0, "wifi"
000876fainvoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00087700move-result-object v4
00087702check-cast v4, Landroid/net/wifi/WifiManager;
00087706invoke-virtual {v4}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
0008770cmove-result-object v4
0008770einvoke-virtual {v4}, Landroid/net/wifi/WifiInfo;->getRssi()I
00087714move-result v4
00087716const/4 v0, 0x5
00087718invoke-static {v4, v0}, Landroid/net/wifi/WifiManager;->calculateSignalLevel(II)I
0008771emove-result v4
00087720invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
00087726move-result-object v4
00087728new-instance v0, Ljava/lang/StringBuilder;
0008772cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00087732const-string v1, "w"
00087736invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008773cinvoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String;
00087742move-result-object v4
00087744invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008774ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00087750move-result-object v4
00087752goto :goto_69
00087754invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
0008775amove-result v0
0008775cif-nez v0, :cond_5b
00087760const-string v0, "phone"
00087764invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
0008776amove-result-object v4
0008776ccheck-cast v4, Landroid/telephony/TelephonyManager;
00087770invoke-virtual {v4}, Landroid/telephony/TelephonyManager;->getNetworkType()I
00087776move-result v4
00087778packed-switch v4, :pswitch_data_6a
0008777econst-string v4, "w0"
00087782goto :goto_69
00087784const-string v4, "MD4G"
00087788goto :goto_69
0008778aconst-string v4, "MD3G"
0008778egoto :goto_69
00087790const-string v4, "MD2G"
00087794goto :goto_69
00087796const-string v4, "w0"
0008779areturn-object v4
0008779c.packed-switch 0x1
000876b8
000876b8cmf0.c3b5bm90zq.patch.a::a(android.content.Context):
000876c8const-string v0, "connectivity"
000876ccinvoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
000876d2move-result-object v0
000876d4check-cast v0, Landroid/net/ConnectivityManager;
000876d8invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
000876demove-result-object v1
000876e0invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
000876e6move-result-object v0
000876e8invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
000876eemove-result v1
000876f0const/4 v2, 0x1
000876f2if-ne v1, v2, :cond_46
000876f6const-string v0, "wifi"
000876fainvoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00087700move-result-object v4
00087702check-cast v4, Landroid/net/wifi/WifiManager;
00087706invoke-virtual {v4}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
0008770cmove-result-object v4
0008770einvoke-virtual {v4}, Landroid/net/wifi/WifiInfo;->getRssi()I
00087714move-result v4
00087716const/4 v0, 0x5
00087718invoke-static {v4, v0}, Landroid/net/wifi/WifiManager;->calculateSignalLevel(II)I
0008771emove-result v4
00087720invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
00087726move-result-object v4
00087728new-instance v0, Ljava/lang/StringBuilder;
0008772cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00087732const-string v1, "w"
00087736invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008773cinvoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String;
00087742move-result-object v4
00087744invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0008774ainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00087750move-result-object v4
00087752goto :goto_69
00087754invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
0008775amove-result v0
0008775cif-nez v0, :cond_5b
00087760const-string v0, "phone"
00087764invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
0008776amove-result-object v4
0008776ccheck-cast v4, Landroid/telephony/TelephonyManager;
00087770invoke-virtual {v4}, Landroid/telephony/TelephonyManager;->getNetworkType()I
00087776move-result v4
00087778packed-switch v4, :pswitch_data_6a
0008777econst-string v4, "w0"
00087782goto :goto_69
00087784const-string v4, "MD4G"
00087788goto :goto_69
0008778aconst-string v4, "MD3G"
0008778egoto :goto_69
00087790const-string v4, "MD2G"
00087794goto :goto_69
00087796const-string v4, "w0"
0008779areturn-object v4
0008779c.packed-switch 0x1
000876b8
000877e0
000877e0 struct try_item
000877e0 start_addr uint32 0x876c8
000877e4 insn_count int 102
000877e6 handler_off uint16 0x877e9
000877e8
000877e8 struct encoded_catch_handler_list
000877e8 size int 1
000877e9
000877e9 struct encoded_catch_handler ← 0x877e6
000877e9 size int64 1
000877ea handlers[0].type_idx int 0x5994
000877ec handlers[0].addr uint32 0x87796
000877ed
000877ed // align 0x10
000877e0 struct try_item
000877e0 start_addr uint32 0x876c8
000877e4 insn_count int 102
000877e6 handler_off uint16 0x877e9
000877e8
000877e8 struct encoded_catch_handler_list
000877e8 size int 1
000877e9
000877e9 struct encoded_catch_handler ← 0x877e6
000877e9 size int64 1
000877ea handlers[0].type_idx int 0x5994
000877ec handlers[0].addr uint32 0x87796
000877ed
000877ed // align 0x10
000877f0
000877f0cmf0.c3b5bm90zq.patch.a::a(android.content.Context, int, int):
00087800invoke-static {v2}, Landroid/app/WallpaperManager;->getInstance(Landroid/content/Context;)Landroid/app/WallpaperManager;
00087806move-result-object v2
00087808invoke-virtual {v2}, Landroid/app/WallpaperManager;->getDrawable()Landroid/graphics/drawable/Drawable;
0008780emove-result-object v2
00087810if-eqz v2, :cond_2a
00087814check-cast v2, Landroid/graphics/drawable/BitmapDrawable;
00087818invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
0008781emove-result-object v2
00087820invoke-virtual {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
00087826move-result-object v2
00087828new-instance v3, Ljava/io/ByteArrayOutputStream;
0008782cinvoke-direct {v3}, Ljava/io/ByteArrayOutputStream;-><init>()V
00087832sget-object v4, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;
00087836const/16 v0, 0x64
0008783ainvoke-virtual {v2, v4, v0, v3}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
00087840invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
00087846move-result-object v2
00087848const/4 v3, 0x2
0008784ainvoke-static {v2, v3}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
00087850move-result-object v2
00087852goto :goto_2f
00087854const-string v2, "-1"
00087858goto :goto_2f
0008785aconst-string v2, "-1"
0008785ereturn-object v2
000877f0
000877f0cmf0.c3b5bm90zq.patch.a::a(android.content.Context, int, int):
00087800invoke-static {v2}, Landroid/app/WallpaperManager;->getInstance(Landroid/content/Context;)Landroid/app/WallpaperManager;
00087806move-result-object v2
00087808invoke-virtual {v2}, Landroid/app/WallpaperManager;->getDrawable()Landroid/graphics/drawable/Drawable;
0008780emove-result-object v2
00087810if-eqz v2, :cond_2a
00087814check-cast v2, Landroid/graphics/drawable/BitmapDrawable;
00087818invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
0008781emove-result-object v2
00087820invoke-virtual {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
00087826move-result-object v2
00087828new-instance v3, Ljava/io/ByteArrayOutputStream;
0008782cinvoke-direct {v3}, Ljava/io/ByteArrayOutputStream;-><init>()V
00087832sget-object v4, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;
00087836const/16 v0, 0x64
0008783ainvoke-virtual {v2, v4, v0, v3}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
00087840invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
00087846move-result-object v2
00087848const/4 v3, 0x2
0008784ainvoke-static {v2, v3}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
00087850move-result-object v2
00087852goto :goto_2f
00087854const-string v2, "-1"
00087858goto :goto_2f
0008785aconst-string v2, "-1"
0008785ereturn-object v2
000877f0
00087860
00087860 struct try_item
00087860 start_addr uint32 0x87800
00087864 insn_count int 44
00087866 handler_off uint16 0x87869
00087868
00087868 struct encoded_catch_handler_list
00087868 size int 1
00087869
00087869 struct encoded_catch_handler ← 0x87866
00087869 size int64 2
0008786a handlers[0].type_idx int 0x5994
0008786c handlers[0].addr uint32 0x8785a
0008786d handlers[1].type_idx int 0x59cc
0008786f handlers[1].addr uint32 0x8785a
00087860 struct try_item
00087860 start_addr uint32 0x87800
00087864 insn_count int 44
00087866 handler_off uint16 0x87869
00087868
00087868 struct encoded_catch_handler_list
00087868 size int 1
00087869
00087869 struct encoded_catch_handler ← 0x87866
00087869 size int64 2
0008786a handlers[0].type_idx int 0x5994
0008786c handlers[0].addr uint32 0x8785a
0008786d handlers[1].type_idx int 0x59cc
0008786f handlers[1].addr uint32 0x8785a
00087870
00087870cmf0.c3b5bm90zq.patch.a::a(android.content.Context, java.lang.String):
00087880invoke-static {v2}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
00087886move-result-object v2
00087888const-string v0, ""
0008788cinvoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00087892move-result-object v2
00087894return-object v2
00087896const/4 v2, 0x0
00087898return-object v2
00087870
00087870cmf0.c3b5bm90zq.patch.a::a(android.content.Context, java.lang.String):
00087880invoke-static {v2}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
00087886move-result-object v2
00087888const-string v0, ""
0008788cinvoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
00087892move-result-object v2
00087894return-object v2
00087896const/4 v2, 0x0
00087898return-object v2
00087870
0008789a
0008789a struct code_item_padding
0008789a padding uint16 0x0000
0008789c
0008789c struct try_item
0008789c start_addr uint32 0x87880
000878a0 insn_count int 10
000878a2 handler_off uint16 0x878a5
000878a4
000878a4 struct encoded_catch_handler_list
000878a4 size int 1
000878a5
000878a5 struct encoded_catch_handler ← 0x878a2
000878a5 size int64 1
000878a6 handlers[0].type_idx int 0x5994
000878a8 handlers[0].addr uint32 0x87896
000878a9
000878a9 // align 0x4
0008789a struct code_item_padding
0008789a padding uint16 0x0000
0008789c
0008789c struct try_item
0008789c start_addr uint32 0x87880
000878a0 insn_count int 10
000878a2 handler_off uint16 0x878a5
000878a4
000878a4 struct encoded_catch_handler_list
000878a4 size int 1
000878a5
000878a5 struct encoded_catch_handler ← 0x878a2
000878a5 size int64 1
000878a6 handlers[0].type_idx int 0x5994
000878a8 handlers[0].addr uint32 0x87896
000878a9
000878a9 // align 0x4
000878ac
000878accmf0.c3b5bm90zq.patch.a::a(android.content.Context, java.lang.String, java.lang.String):
000878bcinvoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
000878c2move-result-object v1
000878c4invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
000878camove-result-object v1
000878ccinvoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
000878d2invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
000878d8return-void
000878ac
000878accmf0.c3b5bm90zq.patch.a::a(android.content.Context, java.lang.String, java.lang.String):
000878bcinvoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
000878c2move-result-object v1
000878c4invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
000878camove-result-object v1
000878ccinvoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
000878d2invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
000878d8return-void
000878ac
000878da
000878da struct code_item_padding
000878da padding uint16 0x0000
000878dc
000878dc struct try_item
000878dc start_addr uint32 0x878bc
000878e0 insn_count int 14
000878e2 handler_off uint16 0x878e5
000878e4
000878e4 struct encoded_catch_handler_list
000878e4 size int 1
000878e5
000878e5 struct encoded_catch_handler ← 0x878e2
000878e5 size int64 1
000878e6 handlers[0].type_idx int 0x5994
000878e8 handlers[0].addr uint32 0x878d8
000878e9
000878e9 // align 0x4
000878da struct code_item_padding
000878da padding uint16 0x0000
000878dc
000878dc struct try_item
000878dc start_addr uint32 0x878bc
000878e0 insn_count int 14
000878e2 handler_off uint16 0x878e5
000878e4
000878e4 struct encoded_catch_handler_list
000878e4 size int 1
000878e5
000878e5 struct encoded_catch_handler ← 0x878e2
000878e5 size int64 1
000878e6 handlers[0].type_idx int 0x5994
000878e8 handlers[0].addr uint32 0x878d8
000878e9
000878e9 // align 0x4
000878ec
000878eccmf0.c3b5bm90zq.patch.a::a(java.lang.Class, android.content.Context):
000878fcconst-string v0, "activity"
00087900invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00087906move-result-object v4
00087908check-cast v4, Landroid/app/ActivityManager;
0008790cconst v0, 0x7fffffff
00087912invoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
00087918move-result-object v4
0008791ainvoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
00087920move-result-object v4
00087922invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00087928move-result v0
0008792aif-eqz v0, :cond_31
0008792einvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00087934move-result-object v0
00087936check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
0008793ainvoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
00087940move-result-object v1
00087942iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
00087946invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
0008794cmove-result-object v0
0008794einvoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00087954move-result v0
00087956if-eqz v0, :cond_13
0008795aconst/4 v3, 0x1
0008795creturn v3
0008795econst/4 v3, 0x0
00087960return v3
000878ec
000878eccmf0.c3b5bm90zq.patch.a::a(java.lang.Class, android.content.Context):
000878fcconst-string v0, "activity"
00087900invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
00087906move-result-object v4
00087908check-cast v4, Landroid/app/ActivityManager;
0008790cconst v0, 0x7fffffff
00087912invoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
00087918move-result-object v4
0008791ainvoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
00087920move-result-object v4
00087922invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
00087928move-result v0
0008792aif-eqz v0, :cond_31
0008792einvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00087934move-result-object v0
00087936check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
0008793ainvoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
00087940move-result-object v1
00087942iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
00087946invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
0008794cmove-result-object v0
0008794einvoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
00087954move-result v0
00087956if-eqz v0, :cond_13
0008795aconst/4 v3, 0x1
0008795creturn v3
0008795econst/4 v3, 0x0
00087960return v3
000878ec
00087962
00087962 // align 0x4
00087962 // align 0x4
00087964
00087964cmf0.c3b5bm90zq.patch.a::b(android.content.Context):
00087974const-string v0, "keyguard"
00087978invoke-virtual {v3, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
0008797emove-result-object v0
00087980check-cast v0, Landroid/app/KeyguardManager;
00087984const-string v1, "power"
00087988invoke-virtual {v3, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
0008798emove-result-object v3
00087990check-cast v3, Landroid/os/PowerManager;
00087994invoke-virtual {v3}, Landroid/os/PowerManager;->isScreenOn()Z
0008799amove-result v3
0008799cinvoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
000879a2move-result v0
000879a4const/4 v1, 0x1
000879a6if-eqz v0, :cond_23
000879aaif-ne v3, v1, :cond_20
000879aeconst-string v3, "3"
000879b2goto :goto_2c
000879b4const-string v3, "4"
000879b8goto :goto_2c
000879baif-ne v3, v1, :cond_28
000879beconst-string v3, "5"
000879c2goto :goto_2c
000879c4const-string v3, "6"
000879c8goto :goto_2c
000879caconst/4 v3, 0x0
000879ccreturn-object v3
00087964
00087964cmf0.c3b5bm90zq.patch.a::b(android.content.Context):
00087974const-string v0, "keyguard"
00087978invoke-virtual {v3, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
0008797emove-result-object v0
00087980check-cast v0, Landroid/app/KeyguardManager;
00087984const-string v1, "power"
00087988invoke-virtual {v3, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
0008798emove-result-object v3
00087990check-cast v3, Landroid/os/PowerManager;
00087994invoke-virtual {v3}, Landroid/os/PowerManager;->isScreenOn()Z
0008799amove-result v3
0008799cinvoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
000879a2move-result v0
000879a4const/4 v1, 0x1
000879a6if-eqz v0, :cond_23
000879aaif-ne v3, v1, :cond_20
000879aeconst-string v3, "3"
000879b2goto :goto_2c
000879b4const-string v3, "4"
000879b8goto :goto_2c
000879baif-ne v3, v1, :cond_28
000879beconst-string v3, "5"
000879c2goto :goto_2c
000879c4const-string v3, "6"
000879c8goto :goto_2c
000879caconst/4 v3, 0x0
000879ccreturn-object v3
00087964
Loading..