File classes.dex
Function:
    0011ef00
    0011ef00s1.c::c(org.json.JSONObject):
    0011ef10const/4 v0, 0x0
    0011ef12iget-object v1, v6, Ls1/c;->b:Lnfc/share/nfcshare/MainActivity;
    0011ef16iget v2, v6, Ls1/c;->a:I
    0011ef1apacked-switch v2, :pswitch_data_150
    0011ef20new-instance v7, LE0/G;
    0011ef24const/16 v0, 0xc
    0011ef28invoke-direct {v7, v0, v6}, LE0/G;-><init>(ILjava/lang/Object;)V
    0011ef2einvoke-virtual {v1, v7}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
    0011ef34return-void
    0011ef36const-string v2, "UserSession"
    0011ef3aconst-string v3, "uid"
    0011ef3einvoke-static {v7}, Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;
    0011ef44iget-object v4, v1, Lnfc/share/nfcshare/MainActivity;->B:Landroid/app/AlertDialog;
    0011ef48invoke-virtual {v4}, Landroid/app/Dialog;->isShowing()Z
    0011ef4emove-result v4
    0011ef50if-eqz v4, :cond_27
    0011ef54iget-object v4, v1, Lnfc/share/nfcshare/MainActivity;->B:Landroid/app/AlertDialog;
    0011ef58invoke-virtual {v4}, Landroid/app/Dialog;->dismiss()V
    0011ef5econst-string v4, "data"
    0011ef62invoke-virtual {v7, v4}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
    0011ef68move-result-object v4
    0011ef6ainvoke-virtual {v4, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
    0011ef70move-result-object v4
    0011ef72sput-object v4, Ls1/n;->g:Ljava/lang/String;
    0011ef76invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    0011ef7cmove-result v4
    0011ef7esget-object v5, Ls1/b;->a:Lu1/o;
    0011ef82invoke-virtual {v1, v2, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
    0011ef88move-result-object v5
    0011ef8ainvoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
    0011ef90move-result-object v5
    0011ef92invoke-interface {v5, v3, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
    0011ef98move-result-object v3
    0011ef9ainvoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V
    0011efa0invoke-virtual {v7}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
    0011efa6move-result-object v3
    0011efa8const-string v4, "CacheServer"
    0011efacinvoke-virtual {v1, v4, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
    0011efb2move-result-object v4
    0011efb4invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
    0011efbamove-result-object v4
    0011efbcconst-string v5, "cache_server"
    0011efc0invoke-interface {v4, v5, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
    0011efc6move-result-object v3
    0011efc8invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V
    0011efceinvoke-static {v7}, Ls1/b;->d(Lorg/json/JSONObject;)Ljava/util/ArrayList;
    0011efd4move-result-object v7
    0011efd6invoke-virtual {v1, v2, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
    0011efdcmove-result-object v2
    0011efdeconst-string v3, "expire_date"
    0011efe2const-string v4, ""
    0011efe6invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    0011efecinvoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z
    0011eff2move-result v2
    0011eff4if-nez v2, :cond_10f
    0011eff8iget-object v2, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011effcif-nez v2, :cond_c4
    0011f000invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0011f006move-result-object v2
    0011f008check-cast v2, Ls1/m;
    0011f00cinvoke-virtual {v2}, Ls1/m;->a()Ljava/lang/String;
    0011f012move-result-object v2
    0011f014iput-object v2, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011f018invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0011f01emove-result-object v2
    0011f020check-cast v2, Ls1/m;
    0011f024iget-object v2, v2, Ls1/m;->e:Ljava/lang/String;
    0011f028invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0011f02emove-result-object v3
    0011f030check-cast v3, Ls1/m;
    0011f034iget v3, v3, Ls1/m;->d:I
    0011f038iget-object v4, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011f03cinvoke-static {v1, v4}, Ls1/b;->g(Landroid/content/Context;Ljava/lang/String;)V
    0011f042invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0011f048move-result-object v7
    0011f04acheck-cast v7, Ls1/m;
    0011f04eiget-object v7, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011f052invoke-static {v1, v7}, Ls1/b;->g(Landroid/content/Context;Ljava/lang/String;)V
    0011f058invoke-static {v1, v2}, Ls1/b;->e(Landroid/content/Context;Ljava/lang/String;)V
    0011f05einvoke-static {v1, v3}, Ls1/b;->f(Landroid/content/Context;I)V
    0011f064invoke-static {v1}, Ls1/b;->b(Landroid/content/Context;)I
    0011f06amove-result v7
    0011f06cinvoke-static {v2, v7}, Lnfc/share/nfcshare/MainActivity;->u(Ljava/lang/String;I)V
    0011f072sget-object v7, Ls1/n;->b:LF0/h;
    0011f076if-eqz v7, :cond_11b
    0011f07asget-boolean v0, LF0/h;->f:Z
    0011f07eif-nez v0, :cond_11b
    0011f082iget-object v0, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011f086invoke-virtual {v7, v0}, LF0/h;->g(Ljava/lang/String;)V
    0011f08cgoto :goto_11b
    0011f08emove-exception v7
    0011f090invoke-virtual {v7}, Ljava/lang/Throwable;->printStackTrace()V
    0011f096goto :goto_11b
    0011f098move v2, v0
    0011f09ainvoke-virtual {v7}, Ljava/util/ArrayList;->size()I
    0011f0a0move-result v3
    0011f0a2if-ge v2, v3, :cond_e9
    0011f0a6invoke-virtual {v7, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0011f0acmove-result-object v3
    0011f0aecheck-cast v3, Ls1/m;
    0011f0b2invoke-virtual {v3}, Ls1/m;->a()Ljava/lang/String;
    0011f0b8move-result-object v3
    0011f0baiget-object v4, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011f0beinvoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    0011f0c4move-result v3
    0011f0c6if-eqz v3, :cond_e6
    0011f0cainvoke-virtual {v7, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0011f0d0move-result-object v7
    0011f0d2check-cast v7, Ls1/m;
    0011f0d6sget-object v7, Ls1/n;->a:LR0/d;
    0011f0dagoto :goto_11b
    0011f0dcadd-int/lit8 v2, v2, 0x1
    0011f0e0goto :goto_c5
    0011f0e2invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0011f0e8move-result-object v7
    0011f0eacheck-cast v7, Ls1/m;
    0011f0eeinvoke-virtual {v7}, Ls1/m;->a()Ljava/lang/String;
    0011f0f4move-result-object v0
    0011f0f6invoke-static {v1, v0}, Ls1/b;->g(Landroid/content/Context;Ljava/lang/String;)V
    0011f0fcsget-object v2, Ls1/n;->a:LR0/d;
    0011f100invoke-static {v1, v0}, Ls1/b;->g(Landroid/content/Context;Ljava/lang/String;)V
    0011f106iget-object v2, v7, Ls1/m;->e:Ljava/lang/String;
    0011f10ainvoke-static {v1, v2}, Ls1/b;->e(Landroid/content/Context;Ljava/lang/String;)V
    0011f110iget v7, v7, Ls1/m;->d:I
    0011f114invoke-static {v1, v7}, Ls1/b;->f(Landroid/content/Context;I)V
    0011f11ainvoke-static {v1}, Ls1/b;->b(Landroid/content/Context;)I
    0011f120move-result v7
    0011f122invoke-static {v2, v7}, Lnfc/share/nfcshare/MainActivity;->u(Ljava/lang/String;I)V
    0011f128iput-object v0, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011f12cgoto :goto_11b
    0011f12eiget-object v7, v1, Lnfc/share/nfcshare/MainActivity;->C:Ljava/lang/String;
    0011f132if-nez v7, :cond_11b
    0011f136new-instance v7, Ls1/e;
    0011f13ainvoke-direct {v7, v6, v0}, Ls1/e;-><init>(Ls1/c;I)V
    0011f140invoke-virtual {v1, v7}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
    0011f146return-void
    0011f148move-exception v7
    0011f14anew-instance v0, Ljava/lang/RuntimeException;
    0011f14einvoke-direct {v0, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
    0011f154throw v0
    0011f156const-string v0, "code"
    0011f15ainvoke-virtual {v7, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
    0011f160move-result v0
    0011f162const-string v1, "msg"
    0011f166invoke-virtual {v7, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
    0011f16cmove-result-object v7
    0011f16eif-nez v0, :cond_148
    0011f172new-instance v0, Landroid/os/Handler;
    0011f176invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
    0011f17cmove-result-object v1
    0011f17einvoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    0011f184new-instance v1, LH/a;
    0011f188const/4 v2, 0x3
    0011f18ainvoke-direct {v1, v6, v7, v2}, LH/a;-><init>(Ljava/lang/Object;Ljava/io/Serializable;I)V
    0011f190const-wide/16 v2, 0x3e8
    0011f194invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
    0011f19agoto :goto_148
    0011f19cmove-exception v7
    0011f19egoto :goto_149
    0011f1a0return-void
    0011f1a2new-instance v0, Ljava/lang/RuntimeException;
    0011f1a6invoke-direct {v0, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
    0011f1acthrow v0
    0011f1aenop
    0011f1b0.packed-switch 0x0
    0011ef00
    0011f1c0
    0011f1c0 struct try_item
    0011f1c0 start_addr uint32 0x11ef5e
    0011f1c4 insn_count int 33
    0011f1c6 handler_off uint16 0x11f1d9
    0011f1c8
    0011f1c8 struct try_item
    0011f1c8 start_addr uint32 0x11f082
    0011f1cc insn_count int 5
    0011f1ce handler_off uint16 0x11f1de
    0011f1d0
    0011f1d0 struct try_item
    0011f1d0 start_addr uint32 0x11f156
    0011f1d4 insn_count int 34
    0011f1d6 handler_off uint16 0x11f1e3
    0011f1d8
    0011f1d8 struct encoded_catch_handler_list
    0011f1d8 size int 3
    0011f1d9
    0011f1d9 struct encoded_catch_handler ← 0x11f1c6
    0011f1d9 size int64 1
    0011f1da handlers[0].type_idx int 0xba30
    0011f1dc handlers[0].addr uint32 0x11f148
    0011f1de
    0011f1de struct encoded_catch_handler ← 0x11f1ce
    0011f1de size int64 1
    0011f1df handlers[0].type_idx int 0xb554
    0011f1e1 handlers[0].addr uint32 0x11f08e
    0011f1e3
    0011f1e3 struct encoded_catch_handler ← 0x11f1d6
    0011f1e3 size int64 1
    0011f1e4 handlers[0].type_idx int 0xba30
    0011f1e6 handlers[0].addr uint32 0x11f19c
    0011f1e8
    0011f1e8s1.d::<init>(nfc.share.nfcshare.MainActivity, int):
    0011f1f8iput v2, v0, Ls1/d;->a:I
    0011f1fciput-object v1, v0, Ls1/d;->b:Lnfc/share/nfcshare/MainActivity;
    0011f200invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0011f206return-void
    0011f1e8
    0011f208
    0011f208s1.d::onClick(android.content.DialogInterface, int):
    0011f218iget v4, v2, Ls1/d;->a:I
    0011f21cpacked-switch v4, :pswitch_data_44
    0011f222invoke-interface {v3}, Landroid/content/DialogInterface;->dismiss()V
    0011f228iget-object v3, v2, Ls1/d;->b:Lnfc/share/nfcshare/MainActivity;
    0011f22cinvoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0011f232invoke-static {v3}, Landroid/nfc/NfcAdapter;->getDefaultAdapter(Landroid/content/Context;)Landroid/nfc/NfcAdapter;
    0011f238move-result-object v4
    0011f23aif-nez v4, :cond_14
    0011f23egoto :goto_32
    0011f240new-instance v4, Landroid/content/Intent;
    0011f244const-string v0, "android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT"
    0011f248invoke-direct {v4, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
    0011f24enew-instance v0, Landroid/content/ComponentName;
    0011f252const-class v1, Lnfc/share/nfcshare/service/EmulationService;
    0011f256invoke-direct {v0, v3, v1}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
    0011f25cconst-string v1, "component"
    0011f260invoke-virtual {v4, v1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
    0011f266const-string v0, "category"
    0011f26aconst-string v1, "payment"
    0011f26einvoke-virtual {v4, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    0011f274const/4 v0, 0x1
    0011f276invoke-virtual {v3, v4, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
    0011f27creturn-void
    0011f27enew-instance v4, Landroid/content/Intent;
    0011f282const-string v0, "android.settings.NFC_SETTINGS"
    0011f286invoke-direct {v4, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
    0011f28ciget-object v0, v2, Ls1/d;->b:Lnfc/share/nfcshare/MainActivity;
    0011f290invoke-virtual {v0, v4}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    0011f296invoke-interface {v3}, Landroid/content/DialogInterface;->dismiss()V
    0011f29creturn-void
    0011f29enop
    0011f2a0.packed-switch 0x0
    0011f208
    0011f2ac
    0011f2ac struct try_item
    0011f2ac start_addr uint32 0x11f276
    0011f2b0 insn_count int 3
    0011f2b2 handler_off uint16 0x11f2b5
    0011f2b4
    0011f2b4 struct encoded_catch_handler_list
    0011f2b4 size int 1
    0011f2b5
    0011f2b5 struct encoded_catch_handler ← 0x11f2b2
    0011f2b5 size int64 1
    0011f2b6 handlers[0].type_idx int 0xa404
    0011f2b8 handlers[0].addr uint32 0x11f27c
    0011f2b9
    0011f2b9 // align 0x4
    0011f2bc
    0011f2bcs1.e::<init>(s1.c, int):
    0011f2cciput v2, v0, Ls1/e;->a:I
    0011f2d0iput-object v1, v0, Ls1/e;->b:Ls1/c;
    0011f2d4invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0011f2dareturn-void
    0011f2bc
    0011f2dc
    0011f2dcs1.e::run():
    0011f2eciget v0, v3, Ls1/e;->a:I
    0011f2f0packed-switch v0, :pswitch_data_28
    0011f2f6iget-object v0, v3, Ls1/e;->b:Ls1/c;
    0011f2faiget-object v1, v0, Ls1/c;->b:Lnfc/share/nfcshare/MainActivity;
    0011f2feiget-object v1, v1, Lnfc/share/nfcshare/MainActivity;->B:Landroid/app/AlertDialog;
    0011f302invoke-virtual {v1}, Landroid/app/Dialog;->isShowing()Z
    0011f308move-result v1
    0011f30aif-eqz v1, :cond_18
    0011f30eiget-object v0, v0, Ls1/c;->b:Lnfc/share/nfcshare/MainActivity;
    0011f312iget-object v0, v0, Lnfc/share/nfcshare/MainActivity;->B:Landroid/app/AlertDialog;
    0011f316invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
    0011f31creturn-void
    0011f31eiget-object v0, v3, Ls1/e;->b:Ls1/c;
    0011f322iget-object v0, v0, Ls1/c;->b:Lnfc/share/nfcshare/MainActivity;
    0011f326const-string v1, "未找到服务器配置信息"
    0011f32aconst/4 v2, 0x0
    0011f32cinvoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
    0011f332move-result-object v0
    0011f334invoke-virtual {v0}, Landroid/widget/Toast;->show()V
    0011f33areturn-void
    0011f33c.packed-switch 0x0
    0011f2dc
    0011f348
    0011f348s1.f::shouldOverrideUrlLoading(android.webkit.WebView, android.webkit.WebResourceRequest):
    0011f358const/4 v1, 0x1
    0011f35areturn v1
    0011f348
    0011f35c
    0011f35cs1.g::<init>(boolean):
    0011f36cinvoke-direct {v0}, Ljava/lang/Object;-><init>()V
    0011f372iput-boolean v1, v0, Ls1/g;->a:Z
    0011f376return-void
    0011f35c
    0011f378
    0011f378s1.g::run():
    0011f388iget-boolean v0, v1, Ls1/g;->a:Z
    0011f38cif-eqz v0, :cond_5
    0011f390goto :goto_e
    0011f392sget-boolean v0, LF0/h;->f:Z
    0011f396if-eqz v0, :cond_e
    0011f39asget-object v0, Ls1/n;->b:LF0/h;
    0011f39einvoke-virtual {v0}, LF0/h;->i()V
    0011f3a4return-void
    0011f378
    0011f3a6
    0011f3a6 // align 0x8
    0011f3a8
    0011f3a8s1.h::c(java.io.IOException, y1.h, j.t, boolean):
    0011f3b8iget-object v6, v3, Ls1/h;->b:Ljava/lang/Object;
    0011f3bccheck-cast v6, Lu1/q;
    0011f3c0iget-boolean v6, v6, Lu1/q;->f:Z
    0011f3c4const/4 v0, 0x0
    0011f3c6if-nez v6, :cond_b
    0011f3cagoto/16 :goto_9b
    0011f3ceif-eqz v7, :cond_12
    0011f3d2instance-of v6, v4, Ljava/io/FileNotFoundException;
    0011f3d6if-eqz v6, :cond_12
    0011f3dareturn v0
    0011f3dcinstance-of v6, v4, Ljava/net/ProtocolException;
    0011f3e0if-eqz v6, :cond_17
    0011f3e4return v0
    0011f3e6instance-of v6, v4, Ljava/io/InterruptedIOException;
    0011f3eaif-eqz v6, :cond_22
    0011f3eeinstance-of v4, v4, Ljava/net/SocketTimeoutException;
    0011f3f2if-eqz v4, :cond_9b
    0011f3f6if-nez v7, :cond_9b
    0011f3fagoto :goto_35
    0011f3fcinstance-of v6, v4, Ljavax/net/ssl/SSLHandshakeException;
    0011f400if-eqz v6, :cond_30
    0011f404invoke-virtual {v4}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
    0011f40amove-result-object v6
    0011f40cinstance-of v6, v6, Ljava/security/cert/CertificateException;
    0011f410if-eqz v6, :cond_30
    0011f414goto/16 :goto_9b
    0011f418instance-of v4, v4, Ljavax/net/ssl/SSLPeerUnverifiedException;
    0011f41cif-eqz v4, :cond_35
    0011f420return v0
    0011f422iget-object v4, v5, Ly1/h;->e:Ly1/e;
    0011f426invoke-static {v4}, Lk1/c;->b(Ljava/lang/Object;)V
    0011f42ciget v5, v4, Ly1/e;->c:I
    0011f430const/4 v6, 0x1
    0011f432if-nez v5, :cond_49
    0011f436iget v7, v4, Ly1/e;->d:I
    0011f43aif-nez v7, :cond_49
    0011f43eiget v7, v4, Ly1/e;->e:I
    0011f442if-nez v7, :cond_49
    0011f446move v4, v0
    0011f448goto :goto_99
    0011f44aiget-object v7, v4, Ly1/e;->f:Lu1/w;
    0011f44eif-eqz v7, :cond_4e
    0011f452goto :goto_84
    0011f454const/4 v7, 0x0
    0011f456if-gt v5, v6, :cond_80
    0011f45aiget v5, v4, Ly1/e;->d:I
    0011f45eif-gt v5, v6, :cond_80
    0011f462iget v5, v4, Ly1/e;->e:I
    0011f466if-lez v5, :cond_5a
    0011f46agoto :goto_80
    0011f46ciget-object v5, v4, Ly1/e;->i:Ly1/h;
    0011f470iget-object v5, v5, Ly1/h;->f:Ly1/l;
    0011f474if-eqz v5, :cond_80
    0011f478monitor-enter v5
    0011f47aiget v1, v5, Ly1/l;->k:I
    0011f47eif-eqz v1, :cond_67
    0011f482monitor-exit v5
    0011f484goto :goto_80
    0011f486iget-object v1, v5, Ly1/l;->q:Lu1/w;
    0011f48aiget-object v1, v1, Lu1/w;->a:Lu1/a;
    0011f48eiget-object v1, v1, Lu1/a;->a:Lu1/m;
    0011f492iget-object v2, v4, Ly1/e;->h:Lu1/a;
    0011f496iget-object v2, v2, Lu1/a;->a:Lu1/m;
    0011f49ainvoke-static {v1, v2}, Lv1/b;->a(Lu1/m;Lu1/m;)Z
    0011f4a0move-result v1
    0011f4a2if-nez v1, :cond_79
    0011f4a6monitor-exit v5
    0011f4a8goto :goto_80
    0011f4aaiget-object v7, v5, Ly1/l;->q:Lu1/w;
    0011f4aemonitor-exit v5
    0011f4b0goto :goto_80
    0011f4b2move-exception v4
    0011f4b4monitor-exit v5
    0011f4b6throw v4
    0011f4b8if-eqz v7, :cond_86
    0011f4bciput-object v7, v4, Ly1/e;->f:Lu1/w;
    0011f4c0move v4, v6
    0011f4c2goto :goto_99
    0011f4c4iget-object v5, v4, Ly1/e;->a:LH/j;
    0011f4c8if-eqz v5, :cond_91
    0011f4ccinvoke-virtual {v5}, LH/j;->b()Z
    0011f4d2move-result v5
    0011f4d4if-ne v5, v6, :cond_91
    0011f4d8goto :goto_84
    0011f4daiget-object v4, v4, Ly1/e;->b:LA1/h;
    0011f4deif-eqz v4, :cond_84
    0011f4e2invoke-virtual {v4}, LA1/h;->i()Z
    0011f4e8move-result v4
    0011f4eaif-nez v4, :cond_9c
    0011f4eereturn v0
    0011f4f0return v6
    0011f3a8
    0011f4f2
    0011f4f2 struct code_item_padding
    0011f4f2 padding uint16 0x0000
    0011f4f4
    0011f4f4 struct try_item
    0011f4f4 start_addr uint32 0x11f47a
    0011f4f8 insn_count int 2
    0011f4fa handler_off uint16 0x11f50d
    0011f4fc
    0011f4fc struct try_item
    0011f4fc start_addr uint32 0x11f486
    0011f500 insn_count int 14
    0011f502 handler_off uint16 0x11f50d
    0011f504
    0011f504 struct try_item
    0011f504 start_addr uint32 0x11f4aa
    0011f508 insn_count int 2
    0011f50a handler_off uint16 0x11f50d
    0011f50c
    0011f50c struct encoded_catch_handler_list
    0011f50c size int 1
    0011f50d
    0011f50d struct encoded_catch_handler ← 0x11f4fa 0x11f502 0x11f50a
    0011f50d size int64 0
    0011f50e catch_all_addr uint32 0x11f4b2
    0011f50f
    0011f50f // align 0x10
    0011f510
    0011f510s1.h::d(u1.t, int):
    0011f520const-string v0, "Retry-After"
    0011f524invoke-static {v0, v1}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
    0011f52amove-result-object v1
    0011f52cif-eqz v1, :cond_2f
    0011f530const-string v2, "\\d+"
    0011f534invoke-static {v2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
    0011f53amove-result-object v2
    0011f53cconst-string v0, "compile(pattern)"
    0011f540invoke-static {v2, v0}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0011f546invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
    0011f54cmove-result-object v2
    0011f54einvoke-virtual {v2}, Ljava/util/regex/Matcher;->matches()Z
    0011f554move-result v2
    0011f556if-eqz v2, :cond_2b
    0011f55ainvoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
    0011f560move-result-object v1
    0011f562const-string v2, "Integer.valueOf(header)"
    0011f566invoke-static {v1, v2}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
    0011f56cinvoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    0011f572move-result v1
    0011f574return v1
    0011f576const v1, 0x7fffffff
    0011f57creturn v1
    0011f57ereturn v2
    0011f510
    0011f580
    0011f580s1.h::b(u1.t, androidx.emoji2.text.s):
    0011f590const/4 v0, 0x0
    0011f592if-eqz v12, :cond_c
    0011f596iget-object v1, v12, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    0011f59acheck-cast v1, Ly1/l;
    0011f59eif-eqz v1, :cond_c
    0011f5a2iget-object v1, v1, Ly1/l;->q:Lu1/w;
    0011f5a6goto :goto_d
    0011f5a8move-object v1, v0
    0011f5aaiget v2, v11, Lu1/t;->d:I
    0011f5aeiget-object v3, v11, Lu1/t;->a:Lj/t;
    0011f5b2iget-object v3, v3, Lj/t;->d:Ljava/io/Serializable;
    0011f5b6check-cast v3, Ljava/lang/String;
    0011f5baconst/4 v4, 0x0
    0011f5bcconst/4 v5, 0x1
    0011f5beconst/16 v6, 0x134
    0011f5c2const/16 v7, 0x133
    0011f5c6if-eq v2, v7, :cond_c4
    0011f5caif-eq v2, v6, :cond_c4
    0011f5ceconst/16 v8, 0x191
    0011f5d2if-eq v2, v8, :cond_ba
    0011f5d6const/16 v8, 0x1a5
    0011f5daif-eq v2, v8, :cond_8c
    0011f5deconst/16 v12, 0x1f7
    0011f5e2if-eq v2, v12, :cond_76
    0011f5e6const/16 v12, 0x197
    0011f5eaif-eq v2, v12, :cond_57
    0011f5eeconst/16 v12, 0x198
    0011f5f2if-eq v2, v12, :cond_38
    0011f5f6packed-switch v2, :pswitch_data_172
    0011f5fcgoto/16 :goto_170
    0011f600iget-object v1, v10, Ls1/h;->b:Ljava/lang/Object;
    0011f604check-cast v1, Lu1/q;
    0011f608iget-boolean v1, v1, Lu1/q;->f:Z
    0011f60cif-nez v1, :cond_42
    0011f610goto/16 :goto_170
    0011f614iget-object v1, v11, Lu1/t;->j:Lu1/t;
    0011f618if-eqz v1, :cond_4c
    0011f61ciget v1, v1, Lu1/t;->d:I
    0011f620if-ne v1, v12, :cond_4c
    0011f624goto/16 :goto_170
    0011f628invoke-static {v11, v4}, Ls1/h;->d(Lu1/t;I)I
    0011f62emove-result v12
    0011f630if-lez v12, :cond_54
    0011f634goto/16 :goto_170
    0011f638iget-object v11, v11, Lu1/t;->a:Lj/t;
    0011f63creturn-object v11
    0011f63einvoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
    0011f644iget-object v11, v1, Lu1/w;->b:Ljava/net/Proxy;
    0011f648invoke-virtual {v11}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
    0011f64emove-result-object v11
    0011f650sget-object v12, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
    0011f654if-ne v11, v12, :cond_6e
    0011f658iget-object v11, v10, Ls1/h;->b:Ljava/lang/Object;
    0011f65ccheck-cast v11, Lu1/q;
    0011f660iget-object v11, v11, Lu1/q;->m:Lu1/b;
    0011f664invoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0011f66areturn-object v0
    0011f66cnew-instance v11, Ljava/net/ProtocolException;
    0011f670const-string v12, "Received HTTP_PROXY_AUTH (407) code while not using proxy"
    0011f674invoke-direct {v11, v12}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    0011f67athrow v11
    0011f67ciget-object v1, v11, Lu1/t;->j:Lu1/t;
    0011f680if-eqz v1, :cond_80
    0011f684iget v1, v1, Lu1/t;->d:I
    0011f688if-ne v1, v12, :cond_80
    0011f68cgoto/16 :goto_170
    0011f690const v12, 0x7fffffff
    0011f696invoke-static {v11, v12}, Ls1/h;->d(Lu1/t;I)I
    0011f69cmove-result v12
    0011f69eif-nez v12, :cond_170
    0011f6a2iget-object v11, v11, Lu1/t;->a:Lj/t;
    0011f6a6return-object v11
    0011f6a8if-eqz v12, :cond_170
    0011f6aciget-object v1, v12, Landroidx/emoji2/text/s;->c:Ljava/lang/Object;
    0011f6b0check-cast v1, Ly1/e;
    0011f6b4iget-object v1, v1, Ly1/e;->h:Lu1/a;
    0011f6b8iget-object v1, v1, Lu1/a;->a:Lu1/m;
    0011f6bciget-object v1, v1, Lu1/m;->e:Ljava/lang/String;
    0011f6c0iget-object v2, v12, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    0011f6c4check-cast v2, Ly1/l;
    0011f6c8iget-object v2, v2, Ly1/l;->q:Lu1/w;
    0011f6cciget-object v2, v2, Lu1/w;->a:Lu1/a;
    0011f6d0iget-object v2, v2, Lu1/a;->a:Lu1/m;
    0011f6d4iget-object v2, v2, Lu1/m;->e:Ljava/lang/String;
    0011f6d8invoke-static {v1, v2}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    0011f6demove-result v1
    0011f6e0if-eqz v1, :cond_ac
    0011f6e4goto/16 :goto_170
    0011f6e8iget-object v12, v12, Landroidx/emoji2/text/s;->a:Ljava/lang/Object;
    0011f6eccheck-cast v12, Ly1/l;
    0011f6f0monitor-enter v12
    0011f6f2iput-boolean v5, v12, Ly1/l;->j:Z
    0011f6f6monitor-exit v12
    0011f6f8iget-object v11, v11, Lu1/t;->a:Lj/t;
    0011f6fcreturn-object v11
    0011f6femove-exception v11
    0011f700monitor-exit v12
    0011f702throw v11
    0011f704iget-object v11, v10, Ls1/h;->b:Ljava/lang/Object;
    0011f708check-cast v11, Lu1/q;
    0011f70ciget-object v11, v11, Lu1/q;->g:Lu1/b;
    0011f710invoke-virtual {v11}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0011f716return-object v0
    0011f718iget-object v12, v10, Ls1/h;->b:Ljava/lang/Object;
    0011f71ccheck-cast v12, Lu1/q;
    0011f720iget-boolean v1, v12, Lu1/q;->h:Z
    0011f724if-nez v1, :cond_ce
    0011f728goto/16 :goto_170
    0011f72cconst-string v1, "Location"
    0011f730invoke-static {v1, v11}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
    0011f736move-result-object v1
    0011f738if-eqz v1, :cond_170
    0011f73ciget-object v2, v11, Lu1/t;->a:Lj/t;
    0011f740iget-object v8, v2, Lj/t;->c:Ljava/lang/Object;
    0011f744check-cast v8, Lu1/m;
    0011f748invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0011f74enew-instance v9, Lu1/l;
    0011f752invoke-direct {v9}, Lu1/l;-><init>()V
    0011f758invoke-virtual {v9, v8, v1}, Lu1/l;->c(Lu1/m;Ljava/lang/String;)V
    0011f75egoto :goto_e9
    0011f760move-object v9, v0
    0011f762if-eqz v9, :cond_f0
    0011f766invoke-virtual {v9}, Lu1/l;->a()Lu1/m;
    0011f76cmove-result-object v1
    0011f76egoto :goto_f1
    0011f770move-object v1, v0
    0011f772if-eqz v1, :cond_170
    0011f776iget-object v8, v2, Lj/t;->c:Ljava/lang/Object;
    0011f77acheck-cast v8, Lu1/m;
    0011f77eiget-object v8, v8, Lu1/m;->b:Ljava/lang/String;
    0011f782iget-object v9, v1, Lu1/m;->b:Ljava/lang/String;
    0011f786invoke-static {v9, v8}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
    0011f78cmove-result v8
    0011f78eif-nez v8, :cond_106
    0011f792iget-boolean v12, v12, Lu1/q;->i:Z
    0011f796if-nez v12, :cond_106
    0011f79agoto :goto_170
    0011f79cinvoke-virtual {v2}, Lj/t;->e()LH/e;
    0011f7a2move-result-object v12
    0011f7a4invoke-static {v3}, LP1/e;->S(Ljava/lang/String;)Z
    0011f7aamove-result v8
    0011f7acif-eqz v8, :cond_156
    0011f7b0const-string v8, "PROPFIND"
    0011f7b4invoke-virtual {v3, v8}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    0011f7bamove-result v9
    0011f7bciget v11, v11, Lu1/t;->d:I
    0011f7c0if-nez v9, :cond_11e
    0011f7c4if-eq v11, v6, :cond_11e
    0011f7c8if-ne v11, v7, :cond_11f
    0011f7ccmove v4, v5
    0011f7ceinvoke-virtual {v3, v8}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
    0011f7d4move-result v5
    0011f7d6if-nez v5, :cond_12f
    0011f7daif-eq v11, v6, :cond_12f
    0011f7deif-eq v11, v7, :cond_12f
    0011f7e2const-string v11, "GET"
    0011f7e6invoke-virtual {v12, v11, v0}, LH/e;->j(Ljava/lang/String;LB/d;)V
    0011f7ecgoto :goto_139
    0011f7eeif-eqz v4, :cond_136
    0011f7f2iget-object v11, v2, Lj/t;->f:Ljava/lang/Object;
    0011f7f6move-object v0, v11
    0011f7f8check-cast v0, LB/d;
    0011f7fcinvoke-virtual {v12, v3, v0}, LH/e;->j(Ljava/lang/String;LB/d;)V
    0011f802if-nez v4, :cond_156
    0011f806const-string v11, "Transfer-Encoding"
    0011f80aiget-object v0, v12, LH/e;->d:Ljava/lang/Object;
    0011f80echeck-cast v0, Lj/d0;
    0011f812invoke-virtual {v0, v11}, Lj/d0;->j(Ljava/lang/String;)V
    0011f818const-string v11, "Content-Length"
    0011f81ciget-object v0, v12, LH/e;->d:Ljava/lang/Object;
    0011f820check-cast v0, Lj/d0;
    0011f824invoke-virtual {v0, v11}, Lj/d0;->j(Ljava/lang/String;)V
    0011f82aconst-string v11, "Content-Type"
    0011f82eiget-object v0, v12, LH/e;->d:Ljava/lang/Object;
    0011f832check-cast v0, Lj/d0;
    0011f836invoke-virtual {v0, v11}, Lj/d0;->j(Ljava/lang/String;)V
    0011f83ciget-object v11, v2, Lj/t;->c:Ljava/lang/Object;
    0011f840check-cast v11, Lu1/m;
    0011f844invoke-static {v11, v1}, Lv1/b;->a(Lu1/m;Lu1/m;)Z
    0011f84amove-result v11
    0011f84cif-nez v11, :cond_169
    0011f850const-string v11, "Authorization"
    0011f854iget-object v0, v12, LH/e;->d:Ljava/lang/Object;
    0011f858check-cast v0, Lj/d0;
    0011f85cinvoke-virtual {v0, v11}, Lj/d0;->j(Ljava/lang/String;)V
    0011f862iput-object v1, v12, LH/e;->c:Ljava/lang/Object;
    0011f866invoke-virtual {v12}, LH/e;->b()Lj/t;
    0011f86cmove-result-object v11
    0011f86ereturn-object v11
    0011f870return-object v0
    0011f872nop
    0011f874.packed-switch 0x12c
    0011f580
    0011f88c
    0011f88c struct try_item
    0011f88c start_addr uint32 0x11f6f2
    0011f890 insn_count int 2
    0011f892 handler_off uint16 0x11f8a5
    0011f894
    0011f894 struct try_item
    0011f894 start_addr uint32 0x11f700
    0011f898 insn_count int 1
    0011f89a handler_off uint16 0x11f8a5
    0011f89c
    0011f89c struct try_item
    0011f89c start_addr uint32 0x11f74e
    0011f8a0 insn_count int 8
    0011f8a2 handler_off uint16 0x11f8a8
    0011f8a4
    0011f8a4 struct encoded_catch_handler_list
    0011f8a4 size int 2
    0011f8a5
    0011f8a5 struct encoded_catch_handler ← 0x11f892 0x11f89a
    0011f8a5 size int64 0
    0011f8a6 catch_all_addr uint32 0x11f6fe
    0011f8a8
    0011f8a8 struct encoded_catch_handler ← 0x11f8a2
    0011f8a8 size int64 1
    0011f8a9 handlers[0].type_idx int 0xb560
    0011f8ab handlers[0].addr uint32 0x11f760
    0011f8ad
    0011f8ad // align 0x10
    0011f8b0
    0011f8b0s1.h::a(z1.e):
    0011f8c0move-object/from16 v1, v28
    0011f8c4move-object/from16 v2, v29
    0011f8c8iget v0, v1, Ls1/h;->a:I
    0011f8ccpacked-switch v0, :pswitch_data_278
    0011f8d2iget-object v0, v2, Lz1/e;->f:Lj/t;
    0011f8d6iget-object v3, v2, Lz1/e;->b:Ly1/h;
    0011f8dasget-object v4, Lc1/q;->a:Lc1/q;
    0011f8demove-object v8, v4
    0011f8e0const/4 v9, 0x0
    0011f8e2const/4 v10, 0x0
    0011f8e4move-object v4, v0
    0011f8e6const/4 v0, 0x1
    0011f8e8invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0011f8eeiget-object v11, v3, Ly1/h;->h:Landroidx/emoji2/text/s;
    0011f8f2if-nez v11, :cond_15a
    0011f8f6monitor-enter v3
    0011f8f8iget-boolean v11, v3, Ly1/h;->j:Z
    0011f8fcif-nez v11, :cond_150
    0011f900iget-boolean v11, v3, Ly1/h;->i:Z
    0011f904if-nez v11, :cond_146
    0011f908monitor-exit v3
    0011f90aif-eqz v0, :cond_7e
    0011f90enew-instance v0, Ly1/e;
    0011f912iget-object v11, v3, Ly1/h;->a:Ly1/m;
    0011f916iget-object v12, v4, Lj/t;->c:Ljava/lang/Object;
    0011f91acheck-cast v12, Lu1/m;
    0011f91eiget-boolean v13, v12, Lu1/m;->a:Z
    0011f922iget-object v14, v3, Ly1/h;->o:Lu1/q;
    0011f926if-eqz v13, :cond_4c
    0011f92aiget-object v13, v14, Lu1/q;->o:Ljavax/net/ssl/SSLSocketFactory;
    0011f92eif-eqz v13, :cond_44
    0011f932iget-object v15, v14, Lu1/q;->s:LG1/c;
    0011f936iget-object v5, v14, Lu1/q;->t:Lu1/e;
    0011f93amove-object/from16 v23, v5
    0011f93emove-object/from16 v21, v13
    0011f942move-object/from16 v22, v15
    0011f946goto :goto_52
    0011f948new-instance v0, Ljava/lang/IllegalStateException;
    0011f94cconst-string v2, "CLEARTEXT-only client"
    0011f950invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0011f956throw v0
    0011f958const/16 v21, 0x0
    0011f95cconst/16 v22, 0x0
    0011f960const/16 v23, 0x0
    0011f964new-instance v16, Lu1/a;
    0011f968iget-object v5, v14, Lu1/q;->k:Lu1/b;
    0011f96ciget-object v13, v14, Lu1/q;->n:Ljavax/net/SocketFactory;
    0011f970iget-object v15, v14, Lu1/q;->m:Lu1/b;
    0011f974iget-object v7, v14, Lu1/q;->r:Ljava/util/List;
    0011f978iget-object v6, v14, Lu1/q;->q:Ljava/util/List;
    0011f97ciget-object v14, v14, Lu1/q;->l:Ljava/net/ProxySelector;
    0011f980move-object/from16 v19, v5
    0011f984iget-object v5, v12, Lu1/m;->e:Ljava/lang/String;
    0011f988iget v12, v12, Lu1/m;->f:I
    0011f98cmove-object/from16 v17, v5
    0011f990move-object/from16 v26, v6
    0011f994move-object/from16 v25, v7
    0011f998move/from16 v18, v12
    0011f99cmove-object/from16 v20, v13
    0011f9a0move-object/from16 v27, v14
    0011f9a4move-object/from16 v24, v15
    0011f9a8invoke-direct/range {v16 .. v27}, Lu1/a;-><init>(Ljava/lang/String;ILu1/b;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lu1/e;Lu1/b;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V
    0011f9aemove-object/from16 v5, v16
    0011f9b2invoke-direct {v0, v11, v5, v3}, Ly1/e;-><init>(Ly1/m;Lu1/a;Ly1/h;)V
    0011f9b8iput-object v0, v3, Ly1/h;->e:Ly1/e;
    0011f9bciget-boolean v0, v3, Ly1/h;->l:Z
    0011f9c0if-nez v0, :cond_13a
    0011f9c4invoke-virtual {v2, v4}, Lz1/e;->b(Lj/t;)Lu1/t;
    0011f9camove-result-object v0
    0011f9ccif-eqz v9, :cond_af
    0011f9d0invoke-virtual {v0}, Lu1/t;->h()Lu1/s;
    0011f9d6move-result-object v0
    0011f9d8invoke-virtual {v9}, Lu1/t;->h()Lu1/s;
    0011f9demove-result-object v4
    0011f9e0const/4 v5, 0x0
    0011f9e2iput-object v5, v4, Lu1/s;->g:Lu1/v;
    0011f9e6invoke-virtual {v4}, Lu1/s;->a()Lu1/t;
    0011f9ecmove-result-object v4
    0011f9eeiget-object v6, v4, Lu1/t;->g:Lu1/v;
    0011f9f2if-nez v6, :cond_a7
    0011f9f6iput-object v4, v0, Lu1/s;->j:Lu1/t;
    0011f9fainvoke-virtual {v0}, Lu1/s;->a()Lu1/t;
    0011fa00move-result-object v0
    0011fa02move-object v9, v0
    0011fa04goto :goto_b1
    0011fa06move-exception v0
    0011fa08const/4 v6, 0x1
    0011fa0agoto/16 :goto_142
    0011fa0enew-instance v0, Ljava/lang/IllegalArgumentException;
    0011fa12const-string v2, "priorResponse.body != null"
    0011fa16invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0011fa1cthrow v0
    0011fa1econst/4 v5, 0x0
    0011fa20goto :goto_a1
    0011fa22iget-object v0, v3, Ly1/h;->h:Landroidx/emoji2/text/s;
    0011fa26invoke-virtual {v1, v9, v0}, Ls1/h;->b(Lu1/t;Landroidx/emoji2/text/s;)Lj/t;
    0011fa2cmove-result-object v4
    0011fa2eif-nez v4, :cond_be
    0011fa32const/4 v6, 0x0
    0011fa34invoke-virtual {v3, v6}, Ly1/h;->f(Z)V
    0011fa3areturn-object v9
    0011fa3ciget-object v0, v9, Lu1/t;->g:Lu1/v;
    0011fa40if-eqz v0, :cond_c5
    0011fa44invoke-static {v0}, Lv1/b;->c(Ljava/io/Closeable;)V
    0011fa4aadd-int/lit8 v10, v10, 0x1
    0011fa4econst/16 v0, 0x14
    0011fa52if-gt v10, v0, :cond_d1
    0011fa56const/4 v6, 0x1
    0011fa58invoke-virtual {v3, v6}, Ly1/h;->f(Z)V
    0011fa5egoto/16 :goto_13
    0011fa62new-instance v0, Ljava/net/ProtocolException;
    0011fa66new-instance v2, Ljava/lang/StringBuilder;
    0011fa6ainvoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
    0011fa70const-string v4, "Too many follow-up requests: "
    0011fa74invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011fa7ainvoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    0011fa80invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0011fa86move-result-object v2
    0011fa88invoke-direct {v0, v2}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
    0011fa8ethrow v0
    0011fa90move-exception v0
    0011fa92const/4 v5, 0x0
    0011fa94instance-of v6, v0, LB1/a;
    0011fa98const/4 v7, 0x1
    0011fa9axor-int/2addr v6, v7
    0011fa9cinvoke-virtual {v1, v0, v3, v4, v6}, Ls1/h;->c(Ljava/io/IOException;Ly1/h;Lj/t;Z)Z
    0011faa2move-result v6
    0011faa4if-eqz v6, :cond_10b
    0011faa8new-instance v6, Ljava/util/ArrayList;
    0011faacinvoke-interface {v8}, Ljava/util/Collection;->size()I
    0011fab2move-result v11
    0011fab4add-int/2addr v11, v7
    0011fab6invoke-direct {v6, v11}, Ljava/util/ArrayList;-><init>(I)V
    0011fabcinvoke-virtual {v6, v8}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
    0011fac2invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0011fac8invoke-virtual {v3, v7}, Ly1/h;->f(Z)V
    0011facemove-object v8, v6
    0011fad0const/4 v0, 0x0
    0011fad2goto/16 :goto_14
    0011fad6invoke-static {v0, v8}, Lv1/b;->A(Ljava/io/IOException;Ljava/util/List;)V
    0011fadcthrow v0
    0011fademove-exception v0
    0011fae0const/4 v5, 0x0
    0011fae2iget-object v6, v0, Ly1/n;->a:Ljava/io/IOException;
    0011fae6const/4 v7, 0x0
    0011fae8invoke-virtual {v1, v6, v3, v4, v7}, Ls1/h;->c(Ljava/io/IOException;Ly1/h;Lj/t;Z)Z
    0011faeemove-result v6
    0011faf0if-eqz v6, :cond_134
    0011faf4iget-object v0, v0, Ly1/n;->b:Ljava/io/IOException;
    0011faf8new-instance v6, Ljava/util/ArrayList;
    0011fafcinvoke-interface {v8}, Ljava/util/Collection;->size()I
    0011fb02move-result v11
    0011fb04const/4 v12, 0x1
    0011fb06add-int/2addr v11, v12
    0011fb08invoke-direct {v6, v11}, Ljava/util/ArrayList;-><init>(I)V
    0011fb0einvoke-virtual {v6, v8}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
    0011fb14invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0011fb1ainvoke-virtual {v3, v12}, Ly1/h;->f(Z)V
    0011fb20move-object v8, v6
    0011fb22move v0, v7
    0011fb24goto/16 :goto_14
    0011fb28iget-object v0, v0, Ly1/n;->b:Ljava/io/IOException;
    0011fb2cinvoke-static {v0, v8}, Lv1/b;->A(Ljava/io/IOException;Ljava/util/List;)V
    0011fb32throw v0
    0011fb34new-instance v0, Ljava/io/IOException;
    0011fb38const-string v2, "Canceled"
    0011fb3cinvoke-direct {v0, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
    0011fb42throw v0
    0011fb44invoke-virtual {v3, v6}, Ly1/h;->f(Z)V
    0011fb4athrow v0
    0011fb4cconst-string v0, "Check failed."
    0011fb50new-instance v2, Ljava/lang/IllegalStateException;
    0011fb54invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0011fb5athrow v2
    0011fb5cmove-exception v0
    0011fb5egoto :goto_158
    0011fb60const-string v0, "cannot make a new request because the previous response is still open: please call response.close()"
    0011fb64new-instance v2, Ljava/lang/IllegalStateException;
    0011fb68invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0011fb6ethrow v2
    0011fb70monitor-exit v3
    0011fb72throw v0
    0011fb74const-string v0, "Check failed."
    0011fb78new-instance v2, Ljava/lang/IllegalStateException;
    0011fb7cinvoke-direct {v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    0011fb82throw v2
    0011fb84iget-object v0, v2, Lz1/e;->f:Lj/t;
    0011fb88invoke-virtual {v0}, Lj/t;->e()LH/e;
    0011fb8emove-result-object v3
    0011fb90const-wide/16 v4, -0x1
    0011fb94const-string v6, "Content-Type"
    0011fb98const-string v7, "Content-Length"
    0011fb9ciget-object v8, v0, Lj/t;->f:Ljava/lang/Object;
    0011fba0check-cast v8, LB/d;
    0011fba4if-eqz v8, :cond_1a3
    0011fba8iget-object v9, v8, LB/d;->d:Ljava/lang/Object;
    0011fbaccheck-cast v9, Lu1/o;
    0011fbb0if-eqz v9, :cond_17f
    0011fbb4iget-object v9, v9, Lu1/o;->a:Ljava/lang/String;
    0011fbb8invoke-virtual {v3, v6, v9}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    0011fbbeiget v8, v8, LB/d;->b:I
    0011fbc2int-to-long v8, v8
    0011fbc4cmp-long v10, v8, v4
    0011fbc8const-string v11, "Transfer-Encoding"
    0011fbccif-eqz v10, :cond_197
    0011fbd0invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
    0011fbd6move-result-object v8
    0011fbd8invoke-virtual {v3, v7, v8}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    0011fbdeiget-object v8, v3, LH/e;->d:Ljava/lang/Object;
    0011fbe2check-cast v8, Lj/d0;
    0011fbe6invoke-virtual {v8, v11}, Lj/d0;->j(Ljava/lang/String;)V
    0011fbecgoto :goto_1a3
    0011fbeeconst-string v8, "chunked"
    0011fbf2invoke-virtual {v3, v11, v8}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    0011fbf8iget-object v8, v3, LH/e;->d:Ljava/lang/Object;
    0011fbfccheck-cast v8, Lj/d0;
    0011fc00invoke-virtual {v8, v7}, Lj/d0;->j(Ljava/lang/String;)V
    0011fc06iget-object v8, v0, Lj/t;->e:Ljava/lang/Object;
    0011fc0acheck-cast v8, Lu1/k;
    0011fc0econst-string v9, "Host"
    0011fc12invoke-virtual {v8, v9}, Lu1/k;->a(Ljava/lang/String;)Ljava/lang/String;
    0011fc18move-result-object v10
    0011fc1aconst/4 v11, 0x0
    0011fc1ciget-object v12, v0, Lj/t;->c:Ljava/lang/Object;
    0011fc20check-cast v12, Lu1/m;
    0011fc24if-nez v10, :cond_1bb
    0011fc28invoke-static {v12, v11}, Lv1/b;->w(Lu1/m;Z)Ljava/lang/String;
    0011fc2emove-result-object v10
    0011fc30invoke-virtual {v3, v9, v10}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    0011fc36const-string v9, "Connection"
    0011fc3ainvoke-virtual {v8, v9}, Lu1/k;->a(Ljava/lang/String;)Ljava/lang/String;
    0011fc40move-result-object v10
    0011fc42if-nez v10, :cond_1c8
    0011fc46const-string v10, "Keep-Alive"
    0011fc4ainvoke-virtual {v3, v9, v10}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    0011fc50const-string v9, "Accept-Encoding"
    0011fc54invoke-virtual {v8, v9}, Lu1/k;->a(Ljava/lang/String;)Ljava/lang/String;
    0011fc5amove-result-object v10
    0011fc5cconst-string v13, "gzip"
    0011fc60if-nez v10, :cond_1de
    0011fc64const-string v10, "Range"
    0011fc68invoke-virtual {v8, v10}, Lu1/k;->a(Ljava/lang/String;)Ljava/lang/String;
    0011fc6emove-result-object v10
    0011fc70if-nez v10, :cond_1de
    0011fc74invoke-virtual {v3, v9, v13}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    0011fc7aconst/4 v11, 0x1
    0011fc7ciget-object v9, v1, Ls1/h;->b:Ljava/lang/Object;
    0011fc80check-cast v9, Lu1/b;
    0011fc84invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    0011fc8aconst-string v10, "url"
    0011fc8einvoke-static {v12, v10}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0011fc94const-string v10, "User-Agent"
    0011fc98invoke-virtual {v8, v10}, Lu1/k;->a(Ljava/lang/String;)Ljava/lang/String;
    0011fc9emove-result-object v8
    0011fca0if-nez v8, :cond_1f7
    0011fca4const-string v8, "okhttp/4.9.3"
    0011fca8invoke-virtual {v3, v10, v8}, LH/e;->i(Ljava/lang/String;Ljava/lang/String;)V
    0011fcaeinvoke-virtual {v3}, LH/e;->b()Lj/t;
    0011fcb4move-result-object v3
    0011fcb6invoke-virtual {v2, v3}, Lz1/e;->b(Lj/t;)Lu1/t;
    0011fcbcmove-result-object v2
    0011fcbeiget-object v3, v2, Lu1/t;->f:Lu1/k;
    0011fcc2invoke-static {v9, v12, v3}, Lz1/d;->b(Lu1/b;Lu1/m;Lu1/k;)V
    0011fcc8invoke-virtual {v2}, Lu1/t;->h()Lu1/s;
    0011fccemove-result-object v8
    0011fcd0iput-object v0, v8, Lu1/s;->a:Lj/t;
    0011fcd4if-eqz v11, :cond_24f
    0011fcd8const-string v0, "Content-Encoding"
    0011fcdcinvoke-static {v0, v2}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
    0011fce2move-result-object v9
    0011fce4invoke-virtual {v13, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    0011fceamove-result v9
    0011fcecif-eqz v9, :cond_24f
    0011fcf0invoke-static {v2}, Lz1/d;->a(Lu1/t;)Z
    0011fcf6move-result v9
    0011fcf8if-eqz v9, :cond_24f
    0011fcfciget-object v9, v2, Lu1/t;->g:Lu1/v;
    0011fd00if-eqz v9, :cond_24f
    0011fd04new-instance v10, LI1/l;
    0011fd08invoke-virtual {v9}, Lu1/v;->i()LI1/i;
    0011fd0emove-result-object v9
    0011fd10invoke-direct {v10, v9}, LI1/l;-><init>(LI1/v;)V
    0011fd16invoke-virtual {v3}, Lu1/k;->c()Lj/d0;
    0011fd1cmove-result-object v3
    0011fd1einvoke-virtual {v3, v0}, Lj/d0;->j(Ljava/lang/String;)V
    0011fd24invoke-virtual {v3, v7}, Lj/d0;->j(Ljava/lang/String;)V
    0011fd2ainvoke-virtual {v3}, Lj/d0;->i()Lu1/k;
    0011fd30move-result-object v0
    0011fd32invoke-virtual {v0}, Lu1/k;->c()Lj/d0;
    0011fd38move-result-object v0
    0011fd3aiput-object v0, v8, Lu1/s;->f:Lj/d0;
    0011fd3einvoke-static {v6, v2}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
    0011fd44move-result-object v0
    0011fd46new-instance v2, Lz1/f;
    0011fd4anew-instance v3, LI1/q;
    0011fd4einvoke-direct {v3, v10}, LI1/q;-><init>(LI1/v;)V
    0011fd54invoke-direct {v2, v0, v4, v5, v3}, Lz1/f;-><init>(Ljava/lang/String;JLI1/q;)V
    0011fd5aiput-object v2, v8, Lu1/s;->g:Lu1/v;
    0011fd5einvoke-virtual {v8}, Lu1/s;->a()Lu1/t;
    0011fd64move-result-object v0
    0011fd66return-object v0
    0011fd68iget-object v0, v2, Lz1/e;->f:Lj/t;
    0011fd6ciget-object v3, v1, Ls1/h;->b:Ljava/lang/Object;
    0011fd70check-cast v3, Lnfc/share/nfcshare/MainActivity;
    0011fd74invoke-static {v3}, LP1/e;->B(Lnfc/share/nfcshare/MainActivity;)Z
    0011fd7amove-result v4
    0011fd7cif-nez v4, :cond_273
    0011fd80new-instance v4, Landroid/os/Handler;
    0011fd84invoke-virtual {v3}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
    0011fd8amove-result-object v3
    0011fd8cinvoke-direct {v4, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
    0011fd92new-instance v3, LO0/B;
    0011fd96const/16 v5, 0xe
    0011fd9ainvoke-direct {v3, v5, v1}, LO0/B;-><init>(ILjava/lang/Object;)V
    0011fda0invoke-virtual {v4, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    0011fda6invoke-virtual {v2, v0}, Lz1/e;->b(Lj/t;)Lu1/t;
    0011fdacmove-result-object v0
    0011fdaereturn-object v0
    0011fdb0.packed-switch 0x0
    0011f8b0
    0011fdc0
    0011fdc0 struct try_item
    0011fdc0 start_addr uint32 0x11f8f8
    0011fdc4 insn_count int 6
    0011fdc6 handler_off uint16 0x11fe09
    0011fdc8
    0011fdc8 struct try_item
    0011fdc8 start_addr uint32 0x11f9bc
    0011fdcc insn_count int 2
    0011fdce handler_off uint16 0x11fe0c
    0011fdd0
    0011fdd0 struct try_item
    0011fdd0 start_addr uint32 0x11f9c4
    0011fdd4 insn_count int 4
    0011fdd6 handler_off uint16 0x11fe0f
    0011fdd8
    0011fdd8 struct try_item
    0011fdd8 start_addr uint32 0x11f9d0
    0011fddc insn_count int 47
    0011fdde handler_off uint16 0x11fe0c
    0011fde0
    0011fde0 struct try_item
    0011fde0 start_addr uint32 0x11fa3c
    0011fde4 insn_count int 7
    0011fde6 handler_off uint16 0x11fe0c
    0011fde8
    0011fde8 struct try_item
    0011fde8 start_addr uint32 0x11fa62
    0011fdec insn_count int 51
    0011fdee handler_off uint16 0x11fe0c
    0011fdf0
    0011fdf0 struct try_item
    0011fdf0 start_addr uint32 0x11fad6
    0011fdf4 insn_count int 34
    0011fdf6 handler_off uint16 0x11fe0c
    0011fdf8
    0011fdf8 struct try_item
    0011fdf8 start_addr uint32 0x11fb28
    0011fdfc insn_count int 14
    0011fdfe handler_off uint16 0x11fe0c
    0011fe00
    0011fe00 struct try_item
    0011fe00 start_addr uint32 0x11fb4c
    0011fe04 insn_count int 18
    0011fe06 handler_off uint16 0x11fe09
    0011fe08
    0011fe08 struct encoded_catch_handler_list
    0011fe08 size int 3
    0011fe09
    0011fe09 struct encoded_catch_handler ← 0x11fdc6 0x11fe06
    0011fe09 size int64 0
    0011fe0a catch_all_addr uint32 0x11fb5c
    0011fe0c
    0011fe0c struct encoded_catch_handler ← 0x11fdce 0x11fdde 0x11fde6 0x11fdee 0x11fdf6 0x11fdfe
    0011fe0c size int64 0
    0011fe0d catch_all_addr uint32 0x11fa06
    0011fe0f
    0011fe0f struct encoded_catch_handler ← 0x11fdd6
    0011fe0f size int64 -2
    0011fe10 handlers[0].type_idx int 0xbcf4
    0011fe12 handlers[0].addr uint32 0x11fade
    0011fe14 handlers[1].type_idx int 0xb4d4
    0011fe16 handlers[1].addr uint32 0x11fa90
    0011fe18 catch_all_addr uint32 0x11fa06
    0011fe1a
    0011fe1a // align 0x4
    0011fe1c
    0011fe1cs1.h::<init>(nfc.share.nfcshare.MainActivity):
    0011fe2cconst/4 v0, 0x0
    0011fe2eiput v0, v1, Ls1/h;->a:I
    0011fe32invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0011fe38iput-object v2, v1, Ls1/h;->b:Ljava/lang/Object;
    0011fe3creturn-void
    0011fe1c
    0011fe3e
    0011fe3e // align 0x10
    0011fe40
    0011fe40s1.h::<init>(u1.b):
    0011fe50const/4 v0, 0x1
    0011fe52iput v0, v1, Ls1/h;->a:I
    0011fe56const-string v0, "cookieJar"
    0011fe5ainvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0011fe60invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0011fe66iput-object v2, v1, Ls1/h;->b:Ljava/lang/Object;
    0011fe6areturn-void
    0011fe40
    0011fe6c
    0011fe6cs1.h::<init>(u1.q):
    0011fe7cconst/4 v0, 0x2
    0011fe7eiput v0, v1, Ls1/h;->a:I
    0011fe82const-string v0, "client"
    0011fe86invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
    0011fe8cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
    0011fe92iput-object v2, v1, Ls1/h;->b:Ljava/lang/Object;
    0011fe96return-void
    0011fe6c
    0011fe98
    0011fe98s1.j::doInBackground(java.lang.Object[]):
    0011fea8check-cast v8, [Ljava/lang/String;
    0011feacif-eqz v8, :cond_55
    0011feb0array-length v0, v8
    0011feb2if-eqz v0, :cond_55
    0011feb6const/4 v0, 0x0
    0011feb8aget-object v8, v8, v0
    0011febcif-nez v8, :cond_d
    0011fec0goto :goto_55
    0011fec2iget v1, v7, Ls1/j;->b:I
    0011fec6invoke-static {}, Ljava/lang/System;->nanoTime()J
    0011feccmove-result-wide v2
    0011fecenew-instance v4, Ljava/net/Socket;
    0011fed2invoke-direct {v4}, Ljava/net/Socket;-><init>()V
    0011fed8new-instance v5, Ljava/net/InetSocketAddress;
    0011fedcinvoke-direct {v5, v8, v1}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
    0011fee2const/16 v8, 0x7d0
    0011fee6invoke-virtual {v4, v5, v8}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
    0011feecinvoke-static {}, Ljava/lang/System;->nanoTime()J
    0011fef2move-result-wide v5
    0011fef4sget-object v8, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
    0011fef8sub-long/2addr v5, v2
    0011fefainvoke-virtual {v8, v5, v6}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
    0011ff00move-result-wide v1
    0011ff02const-wide/16 v5, 0x258
    0011ff06cmp-long v8, v1, v5
    0011ff0aif-lez v8, :cond_3f
    0011ff0einvoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
    0011ff14move-result-object v8
    0011ff16invoke-virtual {v4}, Ljava/net/Socket;->close()V
    0011ff1creturn-object v8
    0011ff1emove-exception v8
    0011ff20goto :goto_4d
    0011ff22move-exception v8
    0011ff24goto :goto_44
    0011ff26invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
    0011ff2cmove-result-object v8
    0011ff2egoto :goto_37
    0011ff30invoke-virtual {v4}, Ljava/net/Socket;->close()V
    0011ff36goto :goto_4c
    0011ff38move-exception v1
    0011ff3ainvoke-virtual {v8, v1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
    0011ff40throw v8
    0011ff42invoke-virtual {v8}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
    0011ff48invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
    0011ff4emove-result-object v8
    0011ff50return-object v8
    0011ff52const-string v8, "无效IP地址"
    0011ff56return-object v8
    0011fe98
    0011ff58
    0011ff58 struct try_item
    0011ff58 start_addr uint32 0x11fece
    0011ff5c insn_count int 5
    0011ff5e handler_off uint16 0x11ff89
    0011ff60
    0011ff60 struct try_item
    0011ff60 start_addr uint32 0x11fed8
    0011ff64 insn_count int 31
    0011ff66 handler_off uint16 0x11ff8d
    0011ff68
    0011ff68 struct try_item
    0011ff68 start_addr uint32 0x11ff16
    0011ff6c insn_count int 3
    0011ff6e handler_off uint16 0x11ff89
    0011ff70
    0011ff70 struct try_item
    0011ff70 start_addr uint32 0x11ff26
    0011ff74 insn_count int 4
    0011ff76 handler_off uint16 0x11ff8d
    0011ff78
    0011ff78 struct try_item
    0011ff78 start_addr uint32 0x11ff30
    0011ff7c insn_count int 3
    0011ff7e handler_off uint16 0x11ff8f
    0011ff80
    0011ff80 struct try_item
    0011ff80 start_addr uint32 0x11ff3a
    0011ff84 insn_count int 4
    0011ff86 handler_off uint16 0x11ff89
    0011ff88
    0011ff88 struct encoded_catch_handler_list
    0011ff88 size int 3
    0011ff89
    0011ff89 struct encoded_catch_handler ← 0x11ff5e 0x11ff6e 0x11ff86
    0011ff89 size int64 1
    0011ff8a handlers[0].type_idx int 0xb4d4
    0011ff8c handlers[0].addr uint32 0x11ff1e
    0011ff8d
    0011ff8d struct encoded_catch_handler ← 0x11ff66 0x11ff76
    0011ff8d size int64 0
    0011ff8e catch_all_addr uint32 0x11ff22
    0011ff8f
    0011ff8f struct encoded_catch_handler ← 0x11ff7e
    0011ff8f size int64 0
    0011ff90 catch_all_addr uint32 0x11ff38
    0011ff91
    0011ff91 // align 0x4
    0011ff94
    0011ff94s1.j::<init>(s1.i):
    0011ffa4invoke-direct {v1}, Landroid/os/AsyncTask;-><init>()V
    0011ffaaconst/16 v0, 0x1f93
    0011ffaeiput v0, v1, Ls1/j;->b:I
    0011ffb2iput-object v2, v1, Ls1/j;->a:Ls1/i;
    0011ffb6return-void
    0011ff94
    0011ffb8
    0011ffb8s1.j::onPostExecute(java.lang.Object):
    0011ffc8check-cast v2, Ljava/lang/String;
    0011ffcciget-object v0, v1, Ls1/j;->a:Ls1/i;
    0011ffd0if-eqz v0, :cond_9
    0011ffd4invoke-interface {v0, v2}, Ls1/i;->f(Ljava/lang/String;)V
    0011ffdareturn-void
    0011ffb8
    0011ffdc
    0011ffdcs1.k::<init>(s1.l, java.lang.String):
    0011ffeciput-object v1, v0, Ls1/k;->b:Ls1/l;
    0011fff0iput-object v2, v0, Ls1/k;->a:Ljava/lang/String;
    0011fff4invoke-direct {v0}, Ljava/util/TimerTask;-><init>()V
    0011fffareturn-void
    0011ffdc
    0011fffc
    0011fffcs1.k::run():
    0012000cnew-instance v0, Ls1/j;
    00120010new-instance v1, Lj/d0;
    00120014const/4 v2, 0x3
    00120016invoke-direct {v1, v2, v3}, Lj/d0;-><init>(ILjava/lang/Object;)V
    0012001cinvoke-direct {v0, v1}, Ls1/j;-><init>(Ls1/i;)V
    00120022iget-object v1, v3, Ls1/k;->b:Ls1/l;
    00120026iget v1, v1, Ls1/l;->d:I
    0012002aiput v1, v0, Ls1/j;->b:I
    0012002eiget-object v1, v3, Ls1/k;->a:Ljava/lang/String;
    00120032filled-new-array {v1}, [Ljava/lang/String;
    00120038move-result-object v1
    0012003ainvoke-virtual {v0, v1}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
    00120040return-void
    0011fffc
    00120042
    00120042 // align 0x4
    00120044
    00120044s1.l::<init>(androidx.fragment.app.y):
    00120054invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    0012005anew-instance v0, Ljava/util/Timer;
    0012005einvoke-direct {v0}, Ljava/util/Timer;-><init>()V
    00120064iput-object v0, v3, Ls1/l;->b:Ljava/util/Timer;
    00120068new-instance v0, Ls1/j;
    0012006cnew-instance v1, Lj/d0;
    00120070const/4 v2, 0x2
    00120072invoke-direct {v1, v2, v3}, Lj/d0;-><init>(ILjava/lang/Object;)V
    00120078invoke-direct {v0, v1}, Ls1/j;-><init>(Ls1/i;)V
    0012007eiput-object v0, v3, Ls1/l;->c:Ls1/j;
    00120082iput-object v4, v3, Ls1/l;->a:Landroidx/fragment/app/y;
    00120086return-void
    00120044
    00120088
    00120088s1.m::a():
    00120098new-instance v0, Ljava/lang/StringBuilder;
    0012009cinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    001200a2iget-object v1, v2, Ls1/m;->b:Ljava/lang/String;
    001200a6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001200acconst-string v1, "://"
    001200b0invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001200b6iget-object v1, v2, Ls1/m;->c:Ljava/lang/String;
    001200bainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001200c0const-string v1, ":"
    001200c4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001200caiget v1, v2, Ls1/m;->d:I
    001200ceinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    001200d4const-string v1, "/"
    001200d8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001200deinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001200e4move-result-object v0
    001200e6return-object v0
    00120088
    001200e8
    001200e8s1.m::toString():
    001200f8iget-object v0, v1, Ls1/m;->a:Ljava/lang/String;
    001200fcreturn-object v0
    001200e8
    001200fe
    001200fe // align 0x10
    00120100
    00120100s1.n::b(java.lang.String):
    00120110invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    00120116move-result v0
    00120118const/4 v1, 0x0
    0012011aif-eqz v0, :cond_8
    0012011ereturn-object v1
    00120120const/4 v0, 0x0
    00120122if-eqz v7, :cond_4a
    00120126invoke-virtual {v7}, Ljava/lang/String;->length()I
    0012012cmove-result v1
    0012012enew-instance v2, Ljava/lang/StringBuilder;
    00120132invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
    00120138move v3, v0
    0012013aif-ge v3, v1, :cond_45
    0012013einvoke-virtual {v7, v3}, Ljava/lang/String;->charAt(I)C
    00120144move-result v4
    00120146invoke-static {v4}, Ljava/lang/Character;->isWhitespace(I)Z
    0012014cmove-result v5
    0012014eif-nez v5, :cond_42
    00120152invoke-static {v4}, Ljava/lang/Character;->isSpaceChar(I)Z
    00120158move-result v5
    0012015aif-nez v5, :cond_42
    0012015econst v5, 0xfeff
    00120164if-eq v4, v5, :cond_42
    00120168const/16 v5, 0x202a
    0012016cif-eq v4, v5, :cond_42
    00120170if-eqz v4, :cond_42
    00120174const/16 v5, 0x3164
    00120178if-eq v4, v5, :cond_42
    0012017cconst/16 v5, 0x2800
    00120180if-eq v4, v5, :cond_42
    00120184const/16 v5, 0x180e
    00120188if-ne v4, v5, :cond_3f
    0012018cgoto :goto_42
    0012018einvoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00120194add-int/lit8 v3, v3, 0x1
    00120198goto :goto_15
    0012019ainvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001201a0move-result-object v1
    001201a2goto :goto_51
    001201a4if-nez v7, :cond_4d
    001201a8goto :goto_51
    001201aainvoke-virtual {v7}, Ljava/lang/String;->toString()Ljava/lang/String;
    001201b0move-result-object v1
    001201b2invoke-virtual {v1}, Ljava/lang/String;->length()I
    001201b8move-result v7
    001201baand-int/lit8 v2, v7, 0x1
    001201beif-eqz v2, :cond_6b
    001201c2new-instance v7, Ljava/lang/StringBuilder;
    001201c6const-string v2, "0"
    001201cainvoke-direct {v7, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001201d0invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001201d6invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001201dcmove-result-object v1
    001201deinvoke-virtual {v1}, Ljava/lang/String;->length()I
    001201e4move-result v7
    001201e6shr-int/lit8 v2, v7, 0x1
    001201eanew-array v2, v2, [B
    001201eemove v3, v0
    001201f0if-ge v0, v7, :cond_91
    001201f4invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C
    001201famove-result v4
    001201fcinvoke-static {v4, v0}, Ls1/n;->d(CI)I
    00120202move-result v4
    00120204shl-int/lit8 v4, v4, 0x4
    00120208add-int/lit8 v5, v0, 0x1
    0012020cinvoke-virtual {v1, v5}, Ljava/lang/String;->charAt(I)C
    00120212move-result v6
    00120214invoke-static {v6, v5}, Ls1/n;->d(CI)I
    0012021amove-result v5
    0012021cor-int/2addr v4, v5
    0012021eadd-int/lit8 v0, v0, 0x2
    00120222and-int/lit16 v4, v4, 0xff
    00120226int-to-byte v4, v4
    00120228aput-byte v4, v2, v3
    0012022cadd-int/lit8 v3, v3, 0x1
    00120230goto :goto_70
    00120232return-object v2
    00120100
    00120234
    00120234s1.n::d(char, int):
    00120244const/16 v0, 0x10
    00120248invoke-static {v3, v0}, Ljava/lang/Character;->digit(CI)I
    0012024emove-result v0
    00120250if-ltz v0, :cond_9
    00120254return v0
    00120256new-instance v0, Ljava/lang/IllegalStateException;
    0012025anew-instance v1, Ljava/lang/StringBuilder;
    0012025econst-string v2, "Illegal hexadecimal character {"
    00120262invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00120268invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    0012026econst-string v3, "} at index {"
    00120272invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00120278invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    0012027econst-string v3, "}"
    00120282invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00120288invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0012028emove-result-object v3
    00120290invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
    00120296throw v0
    00120234
    00120298
    00120298s1.n::c(byte[]):
    001202a8new-instance v0, Ljava/lang/String;
    001202acconst-string v1, "0123456789abcdef"
    001202b0invoke-virtual {v1}, Ljava/lang/String;->toCharArray()[C
    001202b6move-result-object v1
    001202b8array-length v2, v9
    001202bashl-int/lit8 v3, v2, 0x1
    001202benew-array v3, v3, [C
    001202c2const/4 v4, 0x0
    001202c4move v5, v4
    001202c6if-ge v4, v2, :cond_28
    001202caadd-int/lit8 v6, v5, 0x1
    001202ceaget-byte v7, v9, v4
    001202d2and-int/lit16 v8, v7, 0xf0
    001202d6ushr-int/lit8 v8, v8, 0x4
    001202daaget-char v8, v1, v8
    001202deaput-char v8, v3, v5
    001202e2add-int/lit8 v5, v5, 0x2
    001202e6and-int/lit8 v7, v7, 0xf
    001202eaaget-char v7, v1, v7
    001202eeaput-char v7, v3, v6
    001202f2add-int/lit8 v4, v4, 0x1
    001202f6goto :goto_f
    001202f8invoke-direct {v0, v3}, Ljava/lang/String;-><init>([C)V
    001202fereturn-object v0
    00120298
    00120300
    00120300s1.n::<clinit>():
    00120310new-instance v0, LR0/d;
    00120314invoke-direct {v0}, LR0/d;-><init>()V
    0012031asput-object v0, Ls1/n;->a:LR0/d;
    0012031enew-instance v0, Ljava/util/concurrent/ArrayBlockingQueue;
    00120322const/16 v1, 0x64
    00120326invoke-direct {v0, v1}, Ljava/util/concurrent/ArrayBlockingQueue;-><init>(I)V
    0012032csput-object v0, Ls1/n;->c:Ljava/util/concurrent/ArrayBlockingQueue;
    00120330return-void
    00120300
    00120332
    00120332 // align 0x4
    00120334
    00120334s1.n::a(java.lang.String[]):
    00120344array-length v0, v5
    00120346const/4 v1, 0x0
    00120348if-ge v1, v0, :cond_16
    0012034caget-object v2, v5, v1
    00120350sget-object v2, Ls1/n;->d:Lnfc/share/nfcshare/MainActivity;
    00120354if-eqz v2, :cond_13
    00120358new-instance v3, Landroidx/emoji2/text/m;
    0012035cconst/4 v4, 0x2
    0012035einvoke-direct {v3, v4}, Landroidx/emoji2/text/m;-><init>(I)V
    00120364invoke-virtual {v2, v3}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
    0012036aadd-int/lit8 v1, v1, 0x1
    0012036egoto :goto_2
    00120370return-void
    00120334
    00120372
    00120372 // align 0x4
    00120374
    00120374t.c::k():
    00120384iget-object v0, v5, Lt/c;->k:Ljava/util/ArrayList;
    00120388invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    0012038emove-result v1
    00120390const/4 v2, 0x0
    00120392move v3, v2
    00120394if-ge v3, v1, :cond_1a
    00120398invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012039emove-result-object v4
    001203a0check-cast v4, Lt/o;
    001203a4invoke-virtual {v4}, Lt/o;->k()Z
    001203aamove-result v4
    001203acif-nez v4, :cond_17
    001203b0return v2
    001203b2add-int/lit8 v3, v3, 0x1
    001203b6goto :goto_8
    001203b8const/4 v0, 0x1
    001203bareturn v0
    00120374
    001203bc
    001203bct.c::toString():
    001203ccnew-instance v0, Ljava/lang/StringBuilder;
    001203d0const-string v1, "ChainRun "
    001203d4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    001203daiget v1, v4, Lt/o;->f:I
    001203deif-nez v1, :cond_e
    001203e2const-string v1, "horizontal : "
    001203e6goto :goto_10
    001203e8const-string v1, "vertical : "
    001203ecinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001203f2iget-object v1, v4, Lt/c;->k:Ljava/util/ArrayList;
    001203f6invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001203fcmove-result-object v1
    001203feinvoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    00120404move-result v2
    00120406if-eqz v2, :cond_33
    0012040ainvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00120410move-result-object v2
    00120412check-cast v2, Lt/o;
    00120416const-string v3, "<"
    0012041ainvoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00120420invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00120426const-string v2, "> "
    0012042ainvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00120430goto :goto_19
    00120432invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00120438move-result-object v0
    0012043areturn-object v0
    001203bc
    0012043c
    0012043ct.c::j():
    0012044ciget-object v0, v8, Lt/c;->k:Ljava/util/ArrayList;
    00120450invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    00120456move-result v1
    00120458const-wide/16 v2, 0x0
    0012045cconst/4 v4, 0x0
    0012045eif-ge v4, v1, :cond_25
    00120462invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120468move-result-object v5
    0012046acheck-cast v5, Lt/o;
    0012046eiget-object v6, v5, Lt/o;->h:Lt/f;
    00120472iget v6, v6, Lt/f;->f:I
    00120476int-to-long v6, v6
    00120478add-long/2addr v2, v6
    0012047ainvoke-virtual {v5}, Lt/o;->j()J
    00120480move-result-wide v6
    00120482add-long/2addr v6, v2
    00120484iget-object v2, v5, Lt/o;->i:Lt/f;
    00120488iget v2, v2, Lt/f;->f:I
    0012048cint-to-long v2, v2
    0012048eadd-long/2addr v2, v6
    00120490add-int/lit8 v4, v4, 0x1
    00120494goto :goto_9
    00120496return-wide v2
    0012043c
    00120498
    00120498t.c::m():
    001204a8const/4 v0, 0x0
    001204aaiget-object v1, v4, Lt/c;->k:Ljava/util/ArrayList;
    001204aeinvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    001204b4move-result v2
    001204b6if-ge v0, v2, :cond_1b
    001204bainvoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001204c0move-result-object v1
    001204c2check-cast v1, Lt/o;
    001204c6iget-object v1, v1, Lt/o;->b:Ls/d;
    001204caiget v2, v1, Ls/d;->g0:I
    001204ceconst/16 v3, 0x8
    001204d2if-eq v2, v3, :cond_18
    001204d6return-object v1
    001204d8add-int/lit8 v0, v0, 0x1
    001204dcgoto :goto_1
    001204deconst/4 v0, 0x0
    001204e0return-object v0
    00120498
    001204e2
    001204e2 // align 0x4
    001204e4
    001204e4t.c::n():
    001204f4iget-object v0, v5, Lt/c;->k:Ljava/util/ArrayList;
    001204f8invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    001204femove-result v1
    00120500add-int/lit8 v1, v1, -0x1
    00120504if-ltz v1, :cond_1c
    00120508invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012050emove-result-object v2
    00120510check-cast v2, Lt/o;
    00120514iget-object v2, v2, Lt/o;->b:Ls/d;
    00120518iget v3, v2, Ls/d;->g0:I
    0012051cconst/16 v4, 0x8
    00120520if-eq v3, v4, :cond_19
    00120524return-object v2
    00120526add-int/lit8 v1, v1, -0x1
    0012052agoto :goto_8
    0012052cconst/4 v0, 0x0
    0012052ereturn-object v0
    001204e4
    00120530
    00120530t.c::<init>(s.d, int):
    00120540invoke-direct {v4, v5}, Lt/o;-><init>(Ls/d;)V
    00120546new-instance v5, Ljava/util/ArrayList;
    0012054ainvoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
    00120550iput-object v5, v4, Lt/c;->k:Ljava/util/ArrayList;
    00120554iput v6, v4, Lt/o;->f:I
    00120558iget-object v5, v4, Lt/o;->b:Ls/d;
    0012055cinvoke-virtual {v5, v6}, Ls/d;->m(I)Ls/d;
    00120562move-result-object v6
    00120564move-object v3, v6
    00120566move-object v6, v5
    00120568move-object v5, v3
    0012056aif-eqz v5, :cond_1e
    0012056eiget v6, v4, Lt/o;->f:I
    00120572invoke-virtual {v5, v6}, Ls/d;->m(I)Ls/d;
    00120578move-result-object v6
    0012057agoto :goto_12
    0012057ciput-object v6, v4, Lt/o;->b:Ls/d;
    00120580iget v5, v4, Lt/o;->f:I
    00120584const/4 v0, 0x0
    00120586const/4 v1, 0x1
    00120588if-nez v5, :cond_29
    0012058ciget-object v5, v6, Ls/d;->d:Lt/k;
    00120590goto :goto_2f
    00120592if-ne v5, v1, :cond_2e
    00120596iget-object v5, v6, Ls/d;->e:Lt/m;
    0012059agoto :goto_2f
    0012059cmove-object v5, v0
    0012059eiget-object v2, v4, Lt/c;->k:Ljava/util/ArrayList;
    001205a2invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001205a8iget v5, v4, Lt/o;->f:I
    001205acinvoke-virtual {v6, v5}, Ls/d;->l(I)Ls/d;
    001205b2move-result-object v5
    001205b4if-eqz v5, :cond_53
    001205b8iget v6, v4, Lt/o;->f:I
    001205bcif-nez v6, :cond_43
    001205c0iget-object v6, v5, Ls/d;->d:Lt/k;
    001205c4goto :goto_49
    001205c6if-ne v6, v1, :cond_48
    001205caiget-object v6, v5, Ls/d;->e:Lt/m;
    001205cegoto :goto_49
    001205d0move-object v6, v0
    001205d2invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    001205d8iget v6, v4, Lt/o;->f:I
    001205dcinvoke-virtual {v5, v6}, Ls/d;->l(I)Ls/d;
    001205e2move-result-object v5
    001205e4goto :goto_3a
    001205e6invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001205ecmove-result-object v5
    001205eeinvoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
    001205f4move-result v6
    001205f6if-eqz v6, :cond_73
    001205fainvoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00120600move-result-object v6
    00120602check-cast v6, Lt/o;
    00120606iget v0, v4, Lt/o;->f:I
    0012060aif-nez v0, :cond_6c
    0012060eiget-object v6, v6, Lt/o;->b:Ls/d;
    00120612iput-object v4, v6, Ls/d;->b:Lt/c;
    00120616goto :goto_57
    00120618if-ne v0, v1, :cond_57
    0012061ciget-object v6, v6, Lt/o;->b:Ls/d;
    00120620iput-object v4, v6, Ls/d;->c:Lt/c;
    00120624goto :goto_57
    00120626iget v5, v4, Lt/o;->f:I
    0012062aif-nez v5, :cond_96
    0012062eiget-object v5, v4, Lt/o;->b:Ls/d;
    00120632iget-object v5, v5, Ls/d;->T:Ls/d;
    00120636check-cast v5, Ls/e;
    0012063aiget-boolean v5, v5, Ls/e;->v0:Z
    0012063eif-eqz v5, :cond_96
    00120642invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
    00120648move-result v5
    0012064aif-le v5, v1, :cond_96
    0012064einvoke-virtual {v2}, Ljava/util/ArrayList;->size()I
    00120654move-result v5
    00120656sub-int/2addr v5, v1
    00120658invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012065emove-result-object v5
    00120660check-cast v5, Lt/o;
    00120664iget-object v5, v5, Lt/o;->b:Ls/d;
    00120668iput-object v5, v4, Lt/o;->b:Ls/d;
    0012066ciget v5, v4, Lt/o;->f:I
    00120670if-nez v5, :cond_9f
    00120674iget-object v5, v4, Lt/o;->b:Ls/d;
    00120678iget v5, v5, Ls/d;->i0:I
    0012067cgoto :goto_a3
    0012067eiget-object v5, v4, Lt/o;->b:Ls/d;
    00120682iget v5, v5, Ls/d;->j0:I
    00120686iput v5, v4, Lt/c;->l:I
    0012068areturn-void
    00120530
    0012068c
    0012068ct.c::d():
    0012069ciget-object v0, v7, Lt/c;->k:Ljava/util/ArrayList;
    001206a0invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    001206a6move-result-object v1
    001206a8invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    001206aemove-result v2
    001206b0if-eqz v2, :cond_16
    001206b4invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    001206bamove-result-object v2
    001206bccheck-cast v2, Lt/o;
    001206c0invoke-virtual {v2}, Lt/o;->d()V
    001206c6goto :goto_6
    001206c8invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    001206cemove-result v1
    001206d0const/4 v2, 0x1
    001206d2if-ge v1, v2, :cond_1e
    001206d6return-void
    001206d8const/4 v3, 0x0
    001206dainvoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001206e0move-result-object v4
    001206e2check-cast v4, Lt/o;
    001206e6iget-object v4, v4, Lt/o;->b:Ls/d;
    001206easub-int/2addr v1, v2
    001206ecinvoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001206f2move-result-object v0
    001206f4check-cast v0, Lt/o;
    001206f8iget-object v0, v0, Lt/o;->b:Ls/d;
    001206fciget v1, v7, Lt/o;->f:I
    00120700iget-object v5, v7, Lt/o;->i:Lt/f;
    00120704iget-object v6, v7, Lt/o;->h:Lt/f;
    00120708if-nez v1, :cond_70
    0012070ciget-object v1, v4, Ls/d;->I:Ls/c;
    00120710iget-object v0, v0, Ls/d;->K:Ls/c;
    00120714invoke-static {v1, v3}, Lt/o;->i(Ls/c;I)Lt/f;
    0012071amove-result-object v2
    0012071cinvoke-virtual {v1}, Ls/c;->e()I
    00120722move-result v1
    00120724invoke-virtual {v7}, Lt/c;->m()Ls/d;
    0012072amove-result-object v4
    0012072cif-eqz v4, :cond_50
    00120730iget-object v1, v4, Ls/d;->I:Ls/c;
    00120734invoke-virtual {v1}, Ls/c;->e()I
    0012073amove-result v1
    0012073cif-eqz v2, :cond_55
    00120740invoke-static {v6, v2, v1}, Lt/o;->b(Lt/f;Lt/f;I)V
    00120746invoke-static {v0, v3}, Lt/o;->i(Ls/c;I)Lt/f;
    0012074cmove-result-object v1
    0012074einvoke-virtual {v0}, Ls/c;->e()I
    00120754move-result v0
    00120756invoke-virtual {v7}, Lt/c;->n()Ls/d;
    0012075cmove-result-object v2
    0012075eif-eqz v2, :cond_69
    00120762iget-object v0, v2, Ls/d;->K:Ls/c;
    00120766invoke-virtual {v0}, Ls/c;->e()I
    0012076cmove-result v0
    0012076eif-eqz v1, :cond_a7
    00120772neg-int v0, v0
    00120774invoke-static {v5, v1, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    0012077agoto :goto_a7
    0012077ciget-object v1, v4, Ls/d;->J:Ls/c;
    00120780iget-object v0, v0, Ls/d;->L:Ls/c;
    00120784invoke-static {v1, v2}, Lt/o;->i(Ls/c;I)Lt/f;
    0012078amove-result-object v3
    0012078cinvoke-virtual {v1}, Ls/c;->e()I
    00120792move-result v1
    00120794invoke-virtual {v7}, Lt/c;->m()Ls/d;
    0012079amove-result-object v4
    0012079cif-eqz v4, :cond_88
    001207a0iget-object v1, v4, Ls/d;->J:Ls/c;
    001207a4invoke-virtual {v1}, Ls/c;->e()I
    001207aamove-result v1
    001207acif-eqz v3, :cond_8d
    001207b0invoke-static {v6, v3, v1}, Lt/o;->b(Lt/f;Lt/f;I)V
    001207b6invoke-static {v0, v2}, Lt/o;->i(Ls/c;I)Lt/f;
    001207bcmove-result-object v1
    001207beinvoke-virtual {v0}, Ls/c;->e()I
    001207c4move-result v0
    001207c6invoke-virtual {v7}, Lt/c;->n()Ls/d;
    001207ccmove-result-object v2
    001207ceif-eqz v2, :cond_a1
    001207d2iget-object v0, v2, Ls/d;->L:Ls/c;
    001207d6invoke-virtual {v0}, Ls/c;->e()I
    001207dcmove-result v0
    001207deif-eqz v1, :cond_a7
    001207e2neg-int v0, v0
    001207e4invoke-static {v5, v1, v0}, Lt/o;->b(Lt/f;Lt/f;I)V
    001207eaiput-object v7, v6, Lt/f;->a:Lt/o;
    001207eeiput-object v7, v5, Lt/f;->a:Lt/o;
    001207f2return-void
    0012068c
    001207f4
    001207f4t.c::e():
    00120804const/4 v0, 0x0
    00120806iget-object v1, v3, Lt/c;->k:Ljava/util/ArrayList;
    0012080ainvoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    00120810move-result v2
    00120812if-ge v0, v2, :cond_15
    00120816invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    0012081cmove-result-object v1
    0012081echeck-cast v1, Lt/o;
    00120822invoke-virtual {v1}, Lt/o;->e()V
    00120828add-int/lit8 v0, v0, 0x1
    0012082cgoto :goto_1
    0012082ereturn-void
    001207f4
    00120830
    00120830t.c::f():
    00120840const/4 v0, 0x0
    00120842iput-object v0, v2, Lt/o;->c:Lt/l;
    00120846iget-object v0, v2, Lt/c;->k:Ljava/util/ArrayList;
    0012084ainvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
    00120850move-result-object v0
    00120852invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
    00120858move-result v1
    0012085aif-eqz v1, :cond_19
    0012085einvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    00120864move-result-object v1
    00120866check-cast v1, Lt/o;
    0012086ainvoke-virtual {v1}, Lt/o;->f()V
    00120870goto :goto_9
    00120872return-void
    00120830
    00120874
    00120874t.c::a(t.d):
    00120884move-object/from16 v0, v27
    00120888iget-object v1, v0, Lt/o;->h:Lt/f;
    0012088ciget-boolean v2, v1, Lt/f;->j:Z
    00120890if-eqz v2, :cond_3b5
    00120894iget-object v2, v0, Lt/o;->i:Lt/f;
    00120898iget-boolean v3, v2, Lt/f;->j:Z
    0012089cif-nez v3, :cond_10
    001208a0goto/16 :goto_3b5
    001208a4iget-object v3, v0, Lt/o;->b:Ls/d;
    001208a8iget-object v3, v3, Ls/d;->T:Ls/d;
    001208acinstance-of v4, v3, Ls/e;
    001208b0if-eqz v4, :cond_1d
    001208b4check-cast v3, Ls/e;
    001208b8iget-boolean v3, v3, Ls/e;->v0:Z
    001208bcgoto :goto_1e
    001208beconst/4 v3, 0x0
    001208c0iget v4, v2, Lt/f;->g:I
    001208c4iget v6, v1, Lt/f;->g:I
    001208c8sub-int/2addr v4, v6
    001208caiget-object v6, v0, Lt/c;->k:Ljava/util/ArrayList;
    001208ceinvoke-virtual {v6}, Ljava/util/ArrayList;->size()I
    001208d4move-result v7
    001208d6const/4 v8, 0x0
    001208d8const/4 v9, -0x1
    001208daconst/16 v10, 0x8
    001208deif-ge v8, v7, :cond_3e
    001208e2invoke-virtual {v6, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001208e8move-result-object v11
    001208eacheck-cast v11, Lt/o;
    001208eeiget-object v11, v11, Lt/o;->b:Ls/d;
    001208f2iget v11, v11, Ls/d;->g0:I
    001208f6if-ne v11, v10, :cond_3f
    001208faadd-int/lit8 v8, v8, 0x1
    001208fegoto :goto_2a
    00120900move v8, v9
    00120902add-int/lit8 v11, v7, -0x1
    00120906move v12, v11
    00120908if-ltz v12, :cond_54
    0012090cinvoke-virtual {v6, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120912move-result-object v13
    00120914check-cast v13, Lt/o;
    00120918iget-object v13, v13, Lt/o;->b:Ls/d;
    0012091ciget v13, v13, Ls/d;->g0:I
    00120920if-ne v13, v10, :cond_53
    00120924add-int/lit8 v12, v12, -0x1
    00120928goto :goto_42
    0012092amove v9, v12
    0012092cconst/4 v12, 0x0
    0012092econst/16 v28, 0x0
    00120932const/4 v14, 0x2
    00120934if-ge v12, v14, :cond_108
    00120938move/from16 v19, v28
    0012093cconst/4 v5, 0x0
    0012093econst/4 v14, 0x0
    00120940const/16 v17, 0x0
    00120944const/16 v18, 0x0
    00120948if-ge v5, v7, :cond_f2
    0012094cinvoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120952move-result-object v20
    00120954move-object/from16 v13, v20
    00120958check-cast v13, Lt/o;
    0012095ciget-object v15, v13, Lt/o;->b:Ls/d;
    00120960move/from16 v22, v3
    00120964iget v3, v15, Ls/d;->g0:I
    00120968if-ne v3, v10, :cond_78
    0012096cmove/from16 v24, v12
    00120970goto/16 :goto_e8
    00120974add-int/lit8 v18, v18, 0x1
    00120978if-lez v5, :cond_83
    0012097cif-lt v5, v8, :cond_83
    00120980iget-object v3, v13, Lt/o;->h:Lt/f;
    00120984iget v3, v3, Lt/f;->f:I
    00120988add-int/2addr v14, v3
    0012098aiget-object v3, v13, Lt/o;->e:Lt/g;
    0012098eiget v10, v3, Lt/f;->g:I
    00120992move/from16 v23, v10
    00120996iget v10, v13, Lt/o;->d:I
    0012099amove/from16 v24, v12
    0012099econst/4 v12, 0x3
    001209a0if-eq v10, v12, :cond_92
    001209a4const/4 v10, 0x1
    001209a6goto :goto_93
    001209a8const/4 v10, 0x0
    001209aaif-eqz v10, :cond_b3
    001209aeiget v3, v0, Lt/o;->f:I
    001209b2if-nez v3, :cond_a3
    001209b6iget-object v12, v15, Ls/d;->d:Lt/k;
    001209baiget-object v12, v12, Lt/o;->e:Lt/g;
    001209beiget-boolean v12, v12, Lt/f;->j:Z
    001209c2if-nez v12, :cond_a3
    001209c6goto/16 :goto_3b5
    001209caconst/4 v12, 0x1
    001209ccif-ne v3, v12, :cond_b0
    001209d0iget-object v3, v15, Ls/d;->e:Lt/m;
    001209d4iget-object v3, v3, Lt/o;->e:Lt/g;
    001209d8iget-boolean v3, v3, Lt/f;->j:Z
    001209dcif-nez v3, :cond_b0
    001209e0goto/16 :goto_3b5
    001209e4move/from16 v25, v10
    001209e8goto :goto_ca
    001209eamove/from16 v25, v10
    001209eeconst/4 v12, 0x1
    001209f0iget v10, v13, Lt/o;->a:I
    001209f4if-ne v10, v12, :cond_c3
    001209f8if-nez v24, :cond_c3
    001209fciget v10, v3, Lt/g;->m:I
    00120a00add-int/lit8 v17, v17, 0x1
    00120a04const/16 v25, 0x1
    00120a08goto :goto_cc
    00120a0aiget-boolean v3, v3, Lt/f;->j:Z
    00120a0eif-eqz v3, :cond_ca
    00120a12move/from16 v10, v23
    00120a16goto :goto_c0
    00120a18move/from16 v10, v23
    00120a1cif-nez v25, :cond_dd
    00120a20add-int/lit8 v17, v17, 0x1
    00120a24iget-object v3, v15, Ls/d;->k0:[F
    00120a28iget v10, v0, Lt/o;->f:I
    00120a2caget v3, v3, v10
    00120a30cmpl-float v10, v3, v28
    00120a34if-ltz v10, :cond_de
    00120a38add-float v19, v19, v3
    00120a3cgoto :goto_de
    00120a3eadd-int/2addr v14, v10
    00120a40if-ge v5, v11, :cond_e8
    00120a44if-ge v5, v9, :cond_e8
    00120a48iget-object v3, v13, Lt/o;->i:Lt/f;
    00120a4ciget v3, v3, Lt/f;->f:I
    00120a50neg-int v3, v3
    00120a52add-int/2addr v14, v3
    00120a54add-int/lit8 v5, v5, 0x1
    00120a58move/from16 v3, v22
    00120a5cmove/from16 v12, v24
    00120a60const/16 v10, 0x8
    00120a64goto/16 :goto_62
    00120a68move/from16 v22, v3
    00120a6cmove/from16 v24, v12
    00120a70if-lt v14, v4, :cond_103
    00120a74if-nez v17, :cond_fb
    00120a78goto :goto_103
    00120a7aadd-int/lit8 v12, v24, 0x1
    00120a7emove/from16 v3, v22
    00120a82const/16 v10, 0x8
    00120a86goto/16 :goto_55
    00120a8amove/from16 v3, v17
    00120a8emove/from16 v5, v18
    00120a92goto :goto_10f
    00120a94move/from16 v22, v3
    00120a98move/from16 v19, v28
    00120a9cconst/4 v3, 0x0
    00120a9econst/4 v5, 0x0
    00120aa0const/4 v14, 0x0
    00120aa2iget v1, v1, Lt/f;->g:I
    00120aa6if-eqz v22, :cond_115
    00120aaaiget v1, v2, Lt/f;->g:I
    00120aaeconst/high16 v2, 0x3f000000
    00120ab2if-le v14, v4, :cond_12c
    00120ab6const/high16 v10, 0x40000000
    00120abaif-eqz v22, :cond_125
    00120abesub-int v12, v14, v4
    00120ac2int-to-float v12, v12
    00120ac4div-float/2addr v12, v10
    00120ac6add-float/2addr v12, v2
    00120ac8float-to-int v10, v12
    00120acaadd-int/2addr v1, v10
    00120accgoto :goto_12c
    00120acesub-int v12, v14, v4
    00120ad2int-to-float v12, v12
    00120ad4div-float/2addr v12, v10
    00120ad6add-float/2addr v12, v2
    00120ad8float-to-int v10, v12
    00120adasub-int/2addr v1, v10
    00120adcif-lez v3, :cond_1fd
    00120ae0sub-int v10, v4, v14
    00120ae4int-to-float v10, v10
    00120ae6int-to-float v12, v3
    00120ae8div-float v12, v10, v12
    00120aecadd-float/2addr v12, v2
    00120aeefloat-to-int v12, v12
    00120af0const/4 v13, 0x0
    00120af2const/4 v15, 0x0
    00120af4if-ge v13, v7, :cond_1b6
    00120af8invoke-virtual {v6, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120afemove-result-object v17
    00120b00move/from16 v18, v2
    00120b04move-object/from16 v2, v17
    00120b08check-cast v2, Lt/o;
    00120b0cmove/from16 v17, v1
    00120b10iget-object v1, v2, Lt/o;->b:Ls/d;
    00120b14move/from16 v23, v3
    00120b18iget v3, v1, Ls/d;->g0:I
    00120b1cmove/from16 v24, v10
    00120b20const/16 v10, 0x8
    00120b24if-ne v3, v10, :cond_157
    00120b28move/from16 v25, v12
    00120b2cmove/from16 v26, v13
    00120b30goto :goto_1a9
    00120b32iget v3, v2, Lt/o;->d:I
    00120b36const/4 v10, 0x3
    00120b38if-ne v3, v10, :cond_152
    00120b3ciget-object v3, v2, Lt/o;->e:Lt/g;
    00120b40iget-boolean v10, v3, Lt/f;->j:Z
    00120b44if-nez v10, :cond_152
    00120b48cmpl-float v10, v19, v28
    00120b4cif-lez v10, :cond_178
    00120b50iget-object v10, v1, Ls/d;->k0:[F
    00120b54move-object/from16 v25, v10
    00120b58iget v10, v0, Lt/o;->f:I
    00120b5caget v10, v25, v10
    00120b60mul-float v10, v10, v24
    00120b64div-float v10, v10, v19
    00120b68add-float v10, v10, v18
    00120b6cfloat-to-int v10, v10
    00120b6emove/from16 v25, v12
    00120b72goto :goto_17b
    00120b74move v10, v12
    00120b76move/from16 v25, v10
    00120b7aiget v12, v0, Lt/o;->f:I
    00120b7eif-nez v12, :cond_184
    00120b82iget v12, v1, Ls/d;->v:I
    00120b86iget v1, v1, Ls/d;->u:I
    00120b8agoto :goto_188
    00120b8ciget v12, v1, Ls/d;->y:I
    00120b90iget v1, v1, Ls/d;->x:I
    00120b94iget v2, v2, Lt/o;->a:I
    00120b98move/from16 v26, v13
    00120b9cconst/4 v13, 0x1
    00120b9eif-ne v2, v13, :cond_196
    00120ba2iget v2, v3, Lt/g;->m:I
    00120ba6invoke-static {v10, v2}, Ljava/lang/Math;->min(II)I
    00120bacmove-result v2
    00120baegoto :goto_197
    00120bb0move v2, v10
    00120bb2invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
    00120bb8move-result v1
    00120bbaif-lez v12, :cond_1a1
    00120bbeinvoke-static {v12, v1}, Ljava/lang/Math;->min(II)I
    00120bc4move-result v1
    00120bc6if-eq v1, v10, :cond_1a6
    00120bcaadd-int/lit8 v15, v15, 0x1
    00120bcemove v10, v1
    00120bd0invoke-virtual {v3, v10}, Lt/g;->d(I)V
    00120bd6add-int/lit8 v13, v26, 0x1
    00120bdamove/from16 v1, v17
    00120bdemove/from16 v2, v18
    00120be2move/from16 v3, v23
    00120be6move/from16 v10, v24
    00120beamove/from16 v12, v25
    00120beegoto :goto_138
    00120bf0move/from16 v17, v1
    00120bf4move/from16 v18, v2
    00120bf8move/from16 v23, v3
    00120bfcif-lez v15, :cond_1ee
    00120c00sub-int v3, v23, v15
    00120c04const/4 v1, 0x0
    00120c06const/4 v14, 0x0
    00120c08if-ge v1, v7, :cond_1f0
    00120c0cinvoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120c12move-result-object v2
    00120c14check-cast v2, Lt/o;
    00120c18iget-object v10, v2, Lt/o;->b:Ls/d;
    00120c1ciget v10, v10, Ls/d;->g0:I
    00120c20const/16 v12, 0x8
    00120c24if-ne v10, v12, :cond_1d3
    00120c28goto :goto_1eb
    00120c2aif-lez v1, :cond_1dc
    00120c2eif-lt v1, v8, :cond_1dc
    00120c32iget-object v10, v2, Lt/o;->h:Lt/f;
    00120c36iget v10, v10, Lt/f;->f:I
    00120c3aadd-int/2addr v14, v10
    00120c3ciget-object v10, v2, Lt/o;->e:Lt/g;
    00120c40iget v10, v10, Lt/f;->g:I
    00120c44add-int/2addr v14, v10
    00120c46if-ge v1, v11, :cond_1eb
    00120c4aif-ge v1, v9, :cond_1eb
    00120c4eiget-object v2, v2, Lt/o;->i:Lt/f;
    00120c52iget v2, v2, Lt/f;->f:I
    00120c56neg-int v2, v2
    00120c58add-int/2addr v14, v2
    00120c5aadd-int/lit8 v1, v1, 0x1
    00120c5egoto :goto_1c2
    00120c60move/from16 v3, v23
    00120c64iget v1, v0, Lt/c;->l:I
    00120c68const/4 v2, 0x2
    00120c6aif-ne v1, v2, :cond_1fb
    00120c6eif-nez v15, :cond_1fb
    00120c72const/4 v1, 0x0
    00120c74iput v1, v0, Lt/c;->l:I
    00120c78goto :goto_205
    00120c7aconst/4 v1, 0x0
    00120c7cgoto :goto_205
    00120c7emove/from16 v17, v1
    00120c82move/from16 v18, v2
    00120c86move/from16 v23, v3
    00120c8aconst/4 v1, 0x0
    00120c8cconst/4 v2, 0x2
    00120c8eif-le v14, v4, :cond_209
    00120c92iput v2, v0, Lt/c;->l:I
    00120c96if-lez v5, :cond_211
    00120c9aif-nez v3, :cond_211
    00120c9eif-ne v8, v9, :cond_211
    00120ca2iput v2, v0, Lt/c;->l:I
    00120ca6iget v2, v0, Lt/c;->l:I
    00120caaconst/4 v12, 0x1
    00120cacif-ne v2, v12, :cond_29f
    00120cb0if-le v5, v12, :cond_21c
    00120cb4sub-int/2addr v4, v14
    00120cb6sub-int/2addr v5, v12
    00120cb8div-int/2addr v4, v5
    00120cbagoto :goto_225
    00120cbcif-ne v5, v12, :cond_224
    00120cc0sub-int/2addr v4, v14
    00120cc2const/16 v16, 0x2
    00120cc6div-int/lit8 v4, v4, 0x2
    00120ccagoto :goto_225
    00120cccmove v4, v1
    00120cceif-lez v3, :cond_228
    00120cd2move v4, v1
    00120cd4move v5, v1
    00120cd6move/from16 v1, v17
    00120cdaif-ge v5, v7, :cond_3b5
    00120cdeif-eqz v22, :cond_234
    00120ce2add-int/lit8 v2, v5, 0x1
    00120ce6sub-int v2, v7, v2
    00120ceagoto :goto_235
    00120cecmove v2, v5
    00120ceeinvoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120cf4move-result-object v2
    00120cf6check-cast v2, Lt/o;
    00120cfaiget-object v3, v2, Lt/o;->b:Ls/d;
    00120cfeiget v3, v3, Ls/d;->g0:I
    00120d02iget-object v10, v2, Lt/o;->i:Lt/f;
    00120d06iget-object v12, v2, Lt/o;->h:Lt/f;
    00120d0aconst/16 v13, 0x8
    00120d0eif-ne v3, v13, :cond_24e
    00120d12invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120d18invoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120d1egoto :goto_29c
    00120d20if-lez v5, :cond_255
    00120d24if-eqz v22, :cond_254
    00120d28sub-int/2addr v1, v4
    00120d2agoto :goto_255
    00120d2cadd-int/2addr v1, v4
    00120d2eif-lez v5, :cond_262
    00120d32if-lt v5, v8, :cond_262
    00120d36if-eqz v22, :cond_25f
    00120d3aiget v3, v12, Lt/f;->f:I
    00120d3esub-int/2addr v1, v3
    00120d40goto :goto_262
    00120d42iget v3, v12, Lt/f;->f:I
    00120d46add-int/2addr v1, v3
    00120d48if-eqz v22, :cond_268
    00120d4cinvoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120d52goto :goto_26b
    00120d54invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120d5aiget-object v3, v2, Lt/o;->e:Lt/g;
    00120d5eiget v13, v3, Lt/f;->g:I
    00120d62iget v14, v2, Lt/o;->d:I
    00120d66const/4 v15, 0x3
    00120d68if-ne v14, v15, :cond_27b
    00120d6ciget v14, v2, Lt/o;->a:I
    00120d70const/4 v15, 0x1
    00120d72if-ne v14, v15, :cond_27b
    00120d76iget v13, v3, Lt/g;->m:I
    00120d7aif-eqz v22, :cond_27f
    00120d7esub-int/2addr v1, v13
    00120d80goto :goto_280
    00120d82add-int/2addr v1, v13
    00120d84if-eqz v22, :cond_287
    00120d88invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120d8econst/4 v12, 0x1
    00120d90goto :goto_28b
    00120d92invoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120d98goto :goto_285
    00120d9aiput-boolean v12, v2, Lt/o;->g:Z
    00120d9eif-ge v5, v11, :cond_29c
    00120da2if-ge v5, v9, :cond_29c
    00120da6if-eqz v22, :cond_298
    00120daaiget v2, v10, Lt/f;->f:I
    00120daeneg-int v2, v2
    00120db0sub-int/2addr v1, v2
    00120db2goto :goto_29c
    00120db4iget v2, v10, Lt/f;->f:I
    00120db8neg-int v2, v2
    00120dbaadd-int/2addr v1, v2
    00120dbcadd-int/lit8 v5, v5, 0x1
    00120dc0goto :goto_22b
    00120dc2if-nez v2, :cond_31f
    00120dc6sub-int/2addr v4, v14
    00120dc8const/16 v21, 0x1
    00120dccadd-int/lit8 v5, v5, 0x1
    00120dd0div-int/2addr v4, v5
    00120dd2if-lez v3, :cond_2aa
    00120dd6move v4, v1
    00120dd8move v5, v1
    00120ddamove/from16 v1, v17
    00120ddeif-ge v5, v7, :cond_3b5
    00120de2if-eqz v22, :cond_2b6
    00120de6add-int/lit8 v2, v5, 0x1
    00120deasub-int v2, v7, v2
    00120deegoto :goto_2b7
    00120df0move v2, v5
    00120df2invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120df8move-result-object v2
    00120dfacheck-cast v2, Lt/o;
    00120dfeiget-object v3, v2, Lt/o;->b:Ls/d;
    00120e02iget v3, v3, Ls/d;->g0:I
    00120e06iget-object v10, v2, Lt/o;->i:Lt/f;
    00120e0aiget-object v12, v2, Lt/o;->h:Lt/f;
    00120e0econst/16 v13, 0x8
    00120e12if-ne v3, v13, :cond_2d0
    00120e16invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120e1cinvoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120e22goto :goto_31c
    00120e24if-eqz v22, :cond_2d4
    00120e28sub-int/2addr v1, v4
    00120e2agoto :goto_2d5
    00120e2cadd-int/2addr v1, v4
    00120e2eif-lez v5, :cond_2e2
    00120e32if-lt v5, v8, :cond_2e2
    00120e36if-eqz v22, :cond_2df
    00120e3aiget v3, v12, Lt/f;->f:I
    00120e3esub-int/2addr v1, v3
    00120e40goto :goto_2e2
    00120e42iget v3, v12, Lt/f;->f:I
    00120e46add-int/2addr v1, v3
    00120e48if-eqz v22, :cond_2e8
    00120e4cinvoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120e52goto :goto_2eb
    00120e54invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120e5aiget-object v3, v2, Lt/o;->e:Lt/g;
    00120e5eiget v13, v3, Lt/f;->g:I
    00120e62iget v14, v2, Lt/o;->d:I
    00120e66const/4 v15, 0x3
    00120e68if-ne v14, v15, :cond_2ff
    00120e6ciget v2, v2, Lt/o;->a:I
    00120e70const/4 v15, 0x1
    00120e72if-ne v2, v15, :cond_2ff
    00120e76iget v2, v3, Lt/g;->m:I
    00120e7ainvoke-static {v13, v2}, Ljava/lang/Math;->min(II)I
    00120e80move-result v13
    00120e82if-eqz v22, :cond_303
    00120e86sub-int/2addr v1, v13
    00120e88goto :goto_304
    00120e8aadd-int/2addr v1, v13
    00120e8cif-eqz v22, :cond_30a
    00120e90invoke-virtual {v12, v1}, Lt/f;->d(I)V
    00120e96goto :goto_30d
    00120e98invoke-virtual {v10, v1}, Lt/f;->d(I)V
    00120e9eif-ge v5, v11, :cond_31c
    00120ea2if-ge v5, v9, :cond_31c
    00120ea6if-eqz v22, :cond_318
    00120eaaiget v2, v10, Lt/f;->f:I
    00120eaeneg-int v2, v2
    00120eb0sub-int/2addr v1, v2
    00120eb2goto :goto_31c
    00120eb4iget v2, v10, Lt/f;->f:I
    00120eb8neg-int v2, v2
    00120ebaadd-int/2addr v1, v2
    00120ebcadd-int/lit8 v5, v5, 0x1
    00120ec0goto :goto_2ad
    00120ec2const/4 v5, 0x2
    00120ec4if-ne v2, v5, :cond_3b5
    00120ec8iget v2, v0, Lt/o;->f:I
    00120eccif-nez v2, :cond_32b
    00120ed0iget-object v2, v0, Lt/o;->b:Ls/d;
    00120ed4iget v2, v2, Ls/d;->d0:F
    00120ed8goto :goto_32f
    00120edaiget-object v2, v0, Lt/o;->b:Ls/d;
    00120edeiget v2, v2, Ls/d;->e0:F
    00120ee2if-eqz v22, :cond_335
    00120ee6const/high16 v5, 0x3f800000
    00120eeasub-float v2, v5, v2
    00120eeesub-int/2addr v4, v14
    00120ef0int-to-float v4, v4
    00120ef2mul-float/2addr v4, v2
    00120ef4add-float v4, v4, v18
    00120ef8float-to-int v2, v4
    00120efaif-ltz v2, :cond_33f
    00120efeif-lez v3, :cond_340
    00120f02move v2, v1
    00120f04if-eqz v22, :cond_345
    00120f08sub-int v2, v17, v2
    00120f0cgoto :goto_347
    00120f0eadd-int v2, v17, v2
    00120f12move v5, v1
    00120f14if-ge v5, v7, :cond_3b5
    00120f18if-eqz v22, :cond_351
    00120f1cadd-int/lit8 v1, v5, 0x1
    00120f20sub-int v1, v7, v1
    00120f24goto :goto_352
    00120f26move v1, v5
    00120f28invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    00120f2emove-result-object v1
    00120f30check-cast v1, Lt/o;
    00120f34iget-object v3, v1, Lt/o;->b:Ls/d;
    00120f38iget v3, v3, Ls/d;->g0:I
    00120f3ciget-object v4, v1, Lt/o;->i:Lt/f;
    00120f40iget-object v10, v1, Lt/o;->h:Lt/f;
    00120f44const/16 v13, 0x8
    00120f48if-ne v3, v13, :cond_36d
    00120f4cinvoke-virtual {v10, v2}, Lt/f;->d(I)V
    00120f52invoke-virtual {v4, v2}, Lt/f;->d(I)V
    00120f58const/4 v14, 0x1
    00120f5aconst/4 v15, 0x3
    00120f5cgoto :goto_3b2
    00120f5eif-lez v5, :cond_37a
    00120f62if-lt v5, v8, :cond_37a
    00120f66if-eqz v22, :cond_377
    00120f6aiget v3, v10, Lt/f;->f:I
    00120f6esub-int/2addr v2, v3
    00120f70goto :goto_37a
    00120f72iget v3, v10, Lt/f;->f:I
    00120f76add-int/2addr v2, v3
    00120f78if-eqz v22, :cond_380
    00120f7cinvoke-virtual {v4, v2}, Lt/f;->d(I)V
    00120f82goto :goto_383
    00120f84invoke-virtual {v10, v2}, Lt/f;->d(I)V
    00120f8aiget-object v3, v1, Lt/o;->e:Lt/g;
    00120f8eiget v12, v3, Lt/f;->g:I
    00120f92iget v14, v1, Lt/o;->d:I
    00120f96const/4 v15, 0x3
    00120f98if-ne v14, v15, :cond_394
    00120f9ciget v1, v1, Lt/o;->a:I
    00120fa0const/4 v14, 0x1
    00120fa2if-ne v1, v14, :cond_395
    00120fa6iget v12, v3, Lt/g;->m:I
    00120faagoto :goto_395
    00120facconst/4 v14, 0x1
    00120faeif-eqz v22, :cond_399
    00120fb2sub-int/2addr v2, v12
    00120fb4goto :goto_39a
    00120fb6add-int/2addr v2, v12
    00120fb8if-eqz v22, :cond_3a0
    00120fbcinvoke-virtual {v10, v2}, Lt/f;->d(I)V
    00120fc2goto :goto_3a3
    00120fc4invoke-virtual {v4, v2}, Lt/f;->d(I)V
    00120fcaif-ge v5, v11, :cond_3b2
    00120fceif-ge v5, v9, :cond_3b2
    00120fd2if-eqz v22, :cond_3ae
    00120fd6iget v1, v4, Lt/f;->f:I
    00120fdaneg-int v1, v1
    00120fdcsub-int/2addr v2, v1
    00120fdegoto :goto_3b2
    00120fe0iget v1, v4, Lt/f;->f:I
    00120fe4neg-int v1, v1
    00120fe6add-int/2addr v2, v1
    00120fe8add-int/lit8 v5, v5, 0x1
    00120fecgoto :goto_348
    00120feereturn-void
    00120874