Skip to content

Instantly share code, notes, and snippets.

@kmicinski
Created April 22, 2017 02:42
Show Gist options
  • Save kmicinski/c8382f0521b19643bb24379d91c47d36 to your computer and use it in GitHub Desktop.
Save kmicinski/c8382f0521b19643bb24379d91c47d36 to your computer and use it in GitHub Desktop.
.method private r()V
.registers 15
00000000 const v0, 0x004888B4
00000006 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000000C const/4 v2, 1
0000000E new-array v0, v2, [Object
00000012 const/4 v1, 0
00000014 aput-object p0, v0, v1
00000018 invoke-static Logger->logMethodEntry([Object)V, v0
0000001E const/16 v6, 0x05DD
00000022 const/4 v7, 0
00000024 invoke-virtual g->e()JSONObject, p0
0000002A move-result-object v9
0000002C const/4 v5, 0
:2E
0000002E const v0, 0x004888C6
00000034 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000003A sget-object v8, ad->U:ad
0000003E const/4 v2, 1
00000040 new-array v2, v2, [Object
00000044 const/4 v1, 0
00000046 aput-object v8, v2, v1
0000004A const-string v0, "Lio/a/a/ad;"
0000004E const-string v1, "a"
00000052 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000058 invoke-virtual ad->a()String, v8
0000005E move-result-object v8
00000060 const/4 v2, 1
00000062 new-array v2, v2, [Object
00000066 const/4 v1, 0
00000068 aput-object v8, v2, v1
0000006C const-string v0, "Lio/a/a/ad;"
00000070 const-string v1, "a"
00000074 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000007A const/4 v2, 2
0000007C new-array v2, v2, [Object
00000080 const/4 v1, 0
00000082 aput-object v9, v2, v1
00000086 const/4 v1, 1
00000088 aput-object v8, v2, v1
0000008C const-string v0, "Lorg/json/JSONObject;"
00000090 const-string v1, "has"
00000094 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000009A invoke-virtual JSONObject->has(String)Z, v9, v8
000000A0 move-result v8
000000A2 const/4 v2, 1
000000A4 new-array v2, v2, [Object
000000A8 const/4 v1, 0
000000AA invoke-static/range Boolean->valueOf(Z)Boolean, v8 .. v8
000000B0 move-result-object v0
000000B2 aput-object v0, v2, v1
000000B6 const-string v0, "Lorg/json/JSONObject;"
000000BA const-string v1, "has"
000000BE invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000000C4 if-eqz v8, :162
:C8
000000C8 const v0, 0x004888E0
000000CE invoke-static Logger->logBasicBlockEntry(I)V, v0
000000D4 sget-object v8, ad->U:ad
000000D8 const/4 v2, 1
000000DA new-array v2, v2, [Object
000000DE const/4 v1, 0
000000E0 aput-object v8, v2, v1
000000E4 const-string v0, "Lio/a/a/ad;"
000000E8 const-string v1, "a"
000000EC invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000000F2 invoke-virtual ad->a()String, v8
000000F8 move-result-object v8
000000FA const/4 v2, 1
000000FC new-array v2, v2, [Object
00000100 const/4 v1, 0
00000102 aput-object v8, v2, v1
00000106 const-string v0, "Lio/a/a/ad;"
0000010A const-string v1, "a"
0000010E invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000114 const/4 v2, 2
00000116 new-array v2, v2, [Object
0000011A const/4 v1, 0
0000011C aput-object v9, v2, v1
00000120 const/4 v1, 1
00000122 aput-object v8, v2, v1
00000126 const-string v0, "Lorg/json/JSONObject;"
0000012A const-string v1, "getBoolean"
0000012E invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000134 invoke-virtual JSONObject->getBoolean(String)Z, v9, v8
0000013A move-result v8
0000013C const/4 v2, 1
0000013E new-array v2, v2, [Object
00000142 const/4 v1, 0
00000144 invoke-static/range Boolean->valueOf(Z)Boolean, v8 .. v8
0000014A move-result-object v0
0000014C aput-object v0, v2, v1
00000150 const-string v0, "Lorg/json/JSONObject;"
00000154 const-string v1, "getBoolean"
00000158 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000015E if-nez v8, :17C
:162
00000162 const v0, 0x004888FA
00000168 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000016E const/4 v0, 0
00000170 new-array v0, v0, [Object
00000174 invoke-static/range Logger->logMethodExit([Object)V, v0 .. v0
0000017A return-void
:17C
0000017C const v0, 0x004888FE
00000182 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000188 const/4 v2, 1
0000018A new-array v2, v2, [Object
0000018E const/4 v1, 0
00000190 aput-object v9, v2, v1
00000194 const-string v0, "Lorg/json/JSONObject;"
00000198 const-string v1, "length"
0000019C invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000001A2 invoke-virtual JSONObject->length()I, v9
000001A8 move-result v8
000001AA const/4 v2, 1
000001AC new-array v2, v2, [Object
000001B0 const/4 v1, 0
000001B2 invoke-static/range Integer->valueOf(I)Integer, v8 .. v8
000001B8 move-result-object v0
000001BA aput-object v0, v2, v1
000001BE const-string v0, "Lorg/json/JSONObject;"
000001C2 const-string v1, "length"
000001C6 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000001CC if-lez v8, :162
:1D0
000001D0 const v0, 0x0048890C
000001D6 invoke-static Logger->logBasicBlockEntry(I)V, v0
000001DC iget-object v8, p0, g->i:Context
000001E0 const/4 v2, 1
000001E2 new-array v2, v2, [Object
000001E6 const/4 v1, 0
000001E8 aput-object v8, v2, v1
000001EC const-string v0, "Landroid/content/Context;"
000001F0 const-string v1, "getPackageManager"
000001F4 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000001FA invoke-virtual Context->getPackageManager()PackageManager, v8
00000200 move-result-object v8
00000202 const/4 v2, 1
00000204 new-array v2, v2, [Object
00000208 const/4 v1, 0
0000020A aput-object v8, v2, v1
0000020E const-string v0, "Landroid/content/Context;"
00000212 const-string v1, "getPackageManager"
00000216 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000021C iget-object v10, p0, g->i:Context
00000220 const/4 v2, 1
00000222 new-array v2, v2, [Object
00000226 const/4 v1, 0
00000228 aput-object v10, v2, v1
0000022C const-string v0, "Landroid/content/Context;"
00000230 const-string v1, "getPackageName"
00000234 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000023A invoke-virtual Context->getPackageName()String, v10
00000240 move-result-object v10
00000242 const/4 v2, 1
00000244 new-array v2, v2, [Object
00000248 const/4 v1, 0
0000024A aput-object v10, v2, v1
0000024E const-string v0, "Landroid/content/Context;"
00000252 const-string v1, "getPackageName"
00000256 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000025C const/16 v11, 0x0080
00000260 const/4 v2, 3
00000262 new-array v2, v2, [Object
00000266 const/4 v1, 0
00000268 aput-object v8, v2, v1
0000026C const/4 v1, 1
0000026E aput-object v10, v2, v1
00000272 const/4 v1, 2
00000274 invoke-static/range Integer->valueOf(I)Integer, v11 .. v11
0000027A move-result-object v0
0000027C aput-object v0, v2, v1
00000280 const-string v0, "Landroid/content/pm/PackageManager;"
00000284 const-string v1, "getApplicationInfo"
00000288 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000028E invoke-virtual PackageManager->getApplicationInfo(String, I)ApplicationInfo, v8, v10, v11
00000294 move-result-object v8
00000296 const/4 v2, 1
00000298 new-array v2, v2, [Object
0000029C const/4 v1, 0
0000029E aput-object v8, v2, v1
000002A2 const-string v0, "Landroid/content/pm/PackageManager;"
000002A6 const-string v1, "getApplicationInfo"
000002AA invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000002B0 iget-object v10, v8, ApplicationInfo->metaData:Bundle
000002B4 if-eqz v10, :32C
:2B8
000002B8 const v0, 0x0048893A
000002BE invoke-static Logger->logBasicBlockEntry(I)V, v0
000002C4 iget-object v8, v8, ApplicationInfo->metaData:Bundle
000002C8 const-string/jumbo v10, "io.branch.sdk.auto_link_disable"
000002CE const/4 v11, 0
000002D0 const/4 v2, 3
000002D2 new-array v2, v2, [Object
000002D6 const/4 v1, 0
000002D8 aput-object v8, v2, v1
000002DC const/4 v1, 1
000002DE aput-object v10, v2, v1
000002E2 const/4 v1, 2
000002E4 invoke-static/range Boolean->valueOf(Z)Boolean, v11 .. v11
000002EA move-result-object v0
000002EC aput-object v0, v2, v1
000002F0 const-string v0, "Landroid/os/Bundle;"
000002F4 const-string v1, "getBoolean"
000002F8 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000002FE invoke-virtual Bundle->getBoolean(String, Z)Z, v8, v10, v11
00000304 move-result v8
00000306 const/4 v2, 1
00000308 new-array v2, v2, [Object
0000030C const/4 v1, 0
0000030E invoke-static/range Boolean->valueOf(Z)Boolean, v8 .. v8
00000314 move-result-object v0
00000316 aput-object v0, v2, v1
0000031A const-string v0, "Landroid/os/Bundle;"
0000031E const-string v1, "getBoolean"
00000322 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000328 if-nez v8, :162
:32C
0000032C const v0, 0x00488954
00000332 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000338 iget-object v8, p0, g->i:Context
0000033C const/4 v2, 1
0000033E new-array v2, v2, [Object
00000342 const/4 v1, 0
00000344 aput-object v8, v2, v1
00000348 const-string v0, "Landroid/content/Context;"
0000034C const-string v1, "getPackageManager"
00000350 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000356 invoke-virtual Context->getPackageManager()PackageManager, v8
0000035C move-result-object v8
0000035E const/4 v2, 1
00000360 new-array v2, v2, [Object
00000364 const/4 v1, 0
00000366 aput-object v8, v2, v1
0000036A const-string v0, "Landroid/content/Context;"
0000036E const-string v1, "getPackageManager"
00000372 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000378 iget-object v10, p0, g->i:Context
0000037C const/4 v2, 1
0000037E new-array v2, v2, [Object
00000382 const/4 v1, 0
00000384 aput-object v10, v2, v1
00000388 const-string v0, "Landroid/content/Context;"
0000038C const-string v1, "getPackageName"
00000390 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000396 invoke-virtual Context->getPackageName()String, v10
0000039C move-result-object v10
0000039E const/4 v2, 1
000003A0 new-array v2, v2, [Object
000003A4 const/4 v1, 0
000003A6 aput-object v10, v2, v1
000003AA const-string v0, "Landroid/content/Context;"
000003AE const-string v1, "getPackageName"
000003B2 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000003B8 const/16 v11, 0x0081
000003BC const/4 v2, 3
000003BE new-array v2, v2, [Object
000003C2 const/4 v1, 0
000003C4 aput-object v8, v2, v1
000003C8 const/4 v1, 1
000003CA aput-object v10, v2, v1
000003CE const/4 v1, 2
000003D0 invoke-static/range Integer->valueOf(I)Integer, v11 .. v11
000003D6 move-result-object v0
000003D8 aput-object v0, v2, v1
000003DC const-string v0, "Landroid/content/pm/PackageManager;"
000003E0 const-string v1, "getPackageInfo"
000003E4 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000003EA invoke-virtual PackageManager->getPackageInfo(String, I)PackageInfo, v8, v10, v11
000003F0 move-result-object v8
000003F2 const/4 v2, 1
000003F4 new-array v2, v2, [Object
000003F8 const/4 v1, 0
000003FA aput-object v8, v2, v1
000003FE const-string v0, "Landroid/content/pm/PackageManager;"
00000402 const-string v1, "getPackageInfo"
00000406 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000040C iget-object v8, v8, PackageInfo->activities:[ActivityInfo
00000410 if-eqz v8, :C02
:414
00000414 const v0, 0x00488982
0000041A invoke-static Logger->logBasicBlockEntry(I)V, v0
00000420 array-length v10, v8
:422
00000422 const v0, 0x00488986
00000428 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000042E if-ge v7, v10, :C02
:432
00000432 const v0, 0x0048898C
00000438 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000043E aget-object v11, v8, v7
00000442 if-eqz v11, :9A0
:446
00000446 const v0, 0x00488996
0000044C invoke-static Logger->logBasicBlockEntry(I)V, v0
00000452 iget-object v12, v11, ActivityInfo->metaData:Bundle
00000456 if-eqz v12, :9A0
:45A
0000045A const v0, 0x004889A0
00000460 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000466 iget-object v12, v11, ActivityInfo->metaData:Bundle
0000046A const-string/jumbo v13, "io.branch.sdk.auto_link_keys"
00000470 const/4 v2, 2
00000472 new-array v2, v2, [Object
00000476 const/4 v1, 0
00000478 aput-object v12, v2, v1
0000047C const/4 v1, 1
0000047E aput-object v13, v2, v1
00000482 const-string v0, "Landroid/os/Bundle;"
00000486 const-string v1, "getString"
0000048A invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000490 invoke-virtual Bundle->getString(String)String, v12, v13
00000496 move-result-object v12
00000498 const/4 v2, 1
0000049A new-array v2, v2, [Object
0000049E const/4 v1, 0
000004A0 aput-object v12, v2, v1
000004A4 const-string v0, "Landroid/os/Bundle;"
000004A8 const-string v1, "getString"
000004AC invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000004B2 if-nez v12, :512
:4B6
000004B6 const v0, 0x004889B8
000004BC invoke-static Logger->logBasicBlockEntry(I)V, v0
000004C2 iget-object v12, v11, ActivityInfo->metaData:Bundle
000004C6 const-string/jumbo v13, "io.branch.sdk.auto_link_path"
000004CC const/4 v2, 2
000004CE new-array v2, v2, [Object
000004D2 const/4 v1, 0
000004D4 aput-object v12, v2, v1
000004D8 const/4 v1, 1
000004DA aput-object v13, v2, v1
000004DE const-string v0, "Landroid/os/Bundle;"
000004E2 const-string v1, "getString"
000004E6 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000004EC invoke-virtual Bundle->getString(String)String, v12, v13
000004F2 move-result-object v12
000004F4 const/4 v2, 1
000004F6 new-array v2, v2, [Object
000004FA const/4 v1, 0
000004FC aput-object v12, v2, v1
00000500 const-string v0, "Landroid/os/Bundle;"
00000504 const-string v1, "getString"
00000508 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000050E if-eqz v12, :9A0
:512
00000512 const v0, 0x004889D0
00000518 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000051E invoke-direct g->a(JSONObject, ActivityInfo)Z, p0, v9, v11
00000524 move-result v12
00000526 if-nez v12, :542
:52A
0000052A const v0, 0x004889DE
00000530 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000536 invoke-direct g->b(JSONObject, ActivityInfo)Z, p0, v9, v11
0000053C move-result v12
0000053E if-eqz v12, :9A0
:542
00000542 const v0, 0x004889EC
00000548 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000054E iget-object v5, v11, ActivityInfo->name:String
00000552 iget-object v6, v11, ActivityInfo->metaData:Bundle
00000556 const-string/jumbo v7, "io.branch.sdk.auto_link_request_code"
0000055C const/16 v8, 0x05DD
00000560 const/4 v2, 3
00000562 new-array v2, v2, [Object
00000566 const/4 v1, 0
00000568 aput-object v6, v2, v1
0000056C const/4 v1, 1
0000056E aput-object v7, v2, v1
00000572 const/4 v1, 2
00000574 invoke-static/range Integer->valueOf(I)Integer, v8 .. v8
0000057A move-result-object v0
0000057C aput-object v0, v2, v1
00000580 const-string v0, "Landroid/os/Bundle;"
00000584 const-string v1, "getInt"
00000588 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000058E invoke-virtual Bundle->getInt(String, I)I, v6, v7, v8
:594
00000594 move-result v6
00000596 const/4 v2, 1
00000598 new-array v2, v2, [Object
0000059C const/4 v1, 0
0000059E invoke-static/range Integer->valueOf(I)Integer, v6 .. v6
000005A4 move-result-object v0
000005A6 aput-object v0, v2, v1
000005AA const-string v0, "Landroid/os/Bundle;"
000005AE const-string v1, "getInt"
000005B2 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000005B8 const v0, 0x00488A06
000005BE invoke-static Logger->logBasicBlockEntry(I)V, v0
000005C4 move v8, v6
000005C6 move-object v7, v5
:5C8
000005C8 const v0, 0x00488A0E
000005CE invoke-static Logger->logBasicBlockEntry(I)V, v0
000005D4 if-eqz v7, :162
:5D8
000005D8 const v0, 0x00488A14
000005DE invoke-static Logger->logBasicBlockEntry(I)V, v0
000005E4 iget-object v5, p0, g->b:WeakReference
000005E8 if-eqz v5, :162
:5EC
000005EC const v0, 0x00488A1E
000005F2 invoke-static Logger->logBasicBlockEntry(I)V, v0
000005F8 iget-object v5, p0, g->b:WeakReference
000005FC const/4 v2, 1
000005FE new-array v2, v2, [Object
00000602 const/4 v1, 0
00000604 aput-object v5, v2, v1
00000608 const-string v0, "Ljava/lang/ref/WeakReference;"
0000060C const-string v1, "get"
00000610 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000616 invoke-virtual WeakReference->get()Object, v5
0000061C move-result-object v5
0000061E const/4 v2, 1
00000620 new-array v2, v2, [Object
00000624 const/4 v1, 0
00000626 aput-object v5, v2, v1
0000062A const-string v0, "Ljava/lang/ref/WeakReference;"
0000062E const-string v1, "get"
00000632 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000638 check-cast v5, Activity
0000063C if-eqz v5, :B7C
:640
00000640 const v0, 0x00488A34
00000646 invoke-static Logger->logBasicBlockEntry(I)V, v0
0000064C new-instance v10, Intent
00000650 const/4 v2, 1
00000652 new-array v2, v2, [Object
00000656 const/4 v1, 0
00000658 aput-object v7, v2, v1
0000065C const-string v0, "Ljava/lang/Class;"
00000660 const-string v1, "forName"
00000664 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000066A invoke-static Class->forName(String)Class, v7
00000670 move-result-object v6
00000672 const/4 v2, 1
00000674 new-array v2, v2, [Object
00000678 const/4 v1, 0
0000067A aput-object v6, v2, v1
0000067E const-string v0, "Ljava/lang/Class;"
00000682 const-string v1, "forName"
00000686 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000068C invoke-direct Intent-><init>(Context, Class)V, v10, v5, v6
00000692 const/4 v2, 3
00000694 new-array v2, v2, [Object
00000698 const/4 v1, 0
0000069A aput-object v10, v2, v1
0000069E const/4 v1, 1
000006A0 aput-object v5, v2, v1
000006A4 const/4 v1, 2
000006A6 aput-object v6, v2, v1
000006AA const-string v0, "Landroid/content/Intent;"
000006AE const-string v1, "<init>"
000006B2 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000006B8 const/4 v2, 1
000006BA new-array v2, v2, [Object
000006BE const/4 v1, 0
000006C0 aput-object v10, v2, v1
000006C4 const-string v0, "Landroid/content/Intent;"
000006C8 const-string v1, "<init>"
000006CC invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000006D2 const-string/jumbo v6, "io.branch.sdk.auto_linked"
000006D8 const-string/jumbo v11, "true"
000006DE const/4 v2, 3
000006E0 new-array v2, v2, [Object
000006E4 const/4 v1, 0
000006E6 aput-object v10, v2, v1
000006EA const/4 v1, 1
000006EC aput-object v6, v2, v1
000006F0 const/4 v1, 2
000006F2 aput-object v11, v2, v1
000006F6 const-string v0, "Landroid/content/Intent;"
000006FA const-string v1, "putExtra"
000006FE invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000704 invoke-virtual Intent->putExtra(String, String)Intent, v10, v6, v11
0000070A const/4 v2, 0
0000070C new-array v2, v2, [Object
00000710 const-string v0, "Landroid/content/Intent;"
00000714 const-string v1, "putExtra"
00000718 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000071E sget-object v6, ad->z:ad
00000722 const/4 v2, 1
00000724 new-array v2, v2, [Object
00000728 const/4 v1, 0
0000072A aput-object v6, v2, v1
0000072E const-string v0, "Lio/a/a/ad;"
00000732 const-string v1, "a"
00000736 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000073C invoke-virtual ad->a()String, v6
00000742 move-result-object v6
00000744 const/4 v2, 1
00000746 new-array v2, v2, [Object
0000074A const/4 v1, 0
0000074C aput-object v6, v2, v1
00000750 const-string v0, "Lio/a/a/ad;"
00000754 const-string v1, "a"
00000758 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000075E const/4 v2, 1
00000760 new-array v2, v2, [Object
00000764 const/4 v1, 0
00000766 aput-object v9, v2, v1
0000076A const-string v0, "Lorg/json/JSONObject;"
0000076E const-string v1, "toString"
00000772 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000778 invoke-virtual JSONObject->toString()String, v9
0000077E move-result-object v11
00000780 const/4 v2, 1
00000782 new-array v2, v2, [Object
00000786 const/4 v1, 0
00000788 aput-object v11, v2, v1
0000078C const-string v0, "Lorg/json/JSONObject;"
00000790 const-string v1, "toString"
00000794 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000079A const/4 v2, 3
0000079C new-array v2, v2, [Object
000007A0 const/4 v1, 0
000007A2 aput-object v10, v2, v1
000007A6 const/4 v1, 1
000007A8 aput-object v6, v2, v1
000007AC const/4 v1, 2
000007AE aput-object v11, v2, v1
000007B2 const-string v0, "Landroid/content/Intent;"
000007B6 const-string v1, "putExtra"
000007BA invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000007C0 invoke-virtual Intent->putExtra(String, String)Intent, v10, v6, v11
000007C6 const/4 v2, 0
000007C8 new-array v2, v2, [Object
000007CC const-string v0, "Landroid/content/Intent;"
000007D0 const-string v1, "putExtra"
000007D4 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000007DA const/4 v2, 1
000007DC new-array v2, v2, [Object
000007E0 const/4 v1, 0
000007E2 aput-object v9, v2, v1
000007E6 const-string v0, "Lorg/json/JSONObject;"
000007EA const-string v1, "keys"
000007EE invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000007F4 invoke-virtual JSONObject->keys()Iterator, v9
000007FA move-result-object v11
000007FC const/4 v2, 1
000007FE new-array v2, v2, [Object
00000802 const/4 v1, 0
00000804 aput-object v11, v2, v1
00000808 const-string v0, "Lorg/json/JSONObject;"
0000080C const-string v1, "keys"
00000810 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
:816
00000816 const v0, 0x00488A7C
0000081C invoke-static Logger->logBasicBlockEntry(I)V, v0
00000822 const/4 v2, 1
00000824 new-array v2, v2, [Object
00000828 const/4 v1, 0
0000082A aput-object v11, v2, v1
0000082E const-string v0, "Ljava/util/Iterator;"
00000832 const-string v1, "hasNext"
00000836 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000083C invoke-interface Iterator->hasNext()Z, v11
00000842 move-result v6
00000844 const/4 v2, 1
00000846 new-array v2, v2, [Object
0000084A const/4 v1, 0
0000084C invoke-static/range Boolean->valueOf(Z)Boolean, v6 .. v6
00000852 move-result-object v0
00000854 aput-object v0, v2, v1
00000858 const-string v0, "Ljava/util/Iterator;"
0000085C const-string v1, "hasNext"
00000860 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000866 if-eqz v6, :9B4
:86A
0000086A const v0, 0x00488A8A
00000870 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000876 const/4 v2, 1
00000878 new-array v2, v2, [Object
0000087C const/4 v1, 0
0000087E aput-object v11, v2, v1
00000882 const-string v0, "Ljava/util/Iterator;"
00000886 const-string v1, "next"
0000088A invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000890 invoke-interface Iterator->next()Object, v11
00000896 move-result-object v6
00000898 const/4 v2, 1
0000089A new-array v2, v2, [Object
0000089E const/4 v1, 0
000008A0 aput-object v6, v2, v1
000008A4 const-string v0, "Ljava/util/Iterator;"
000008A8 const-string v1, "next"
000008AC invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000008B2 check-cast v6, String
000008B6 const/4 v2, 2
000008B8 new-array v2, v2, [Object
000008BC const/4 v1, 0
000008BE aput-object v9, v2, v1
000008C2 const/4 v1, 1
000008C4 aput-object v6, v2, v1
000008C8 const-string v0, "Lorg/json/JSONObject;"
000008CC const-string v1, "getString"
000008D0 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000008D6 invoke-virtual JSONObject->getString(String)String, v9, v6
000008DC move-result-object v12
000008DE const/4 v2, 1
000008E0 new-array v2, v2, [Object
000008E4 const/4 v1, 0
000008E6 aput-object v12, v2, v1
000008EA const-string v0, "Lorg/json/JSONObject;"
000008EE const-string v1, "getString"
000008F2 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
000008F8 const/4 v2, 3
000008FA new-array v2, v2, [Object
000008FE const/4 v1, 0
00000900 aput-object v10, v2, v1
00000904 const/4 v1, 1
00000906 aput-object v6, v2, v1
0000090A const/4 v1, 2
0000090C aput-object v12, v2, v1
00000910 const-string v0, "Landroid/content/Intent;"
00000914 const-string v1, "putExtra"
00000918 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
0000091E invoke-virtual Intent->putExtra(String, String)Intent, v10, v6, v12
00000924 const/4 v2, 0
00000926 new-array v2, v2, [Object
0000092A const-string v0, "Landroid/content/Intent;"
0000092E const-string v1, "putExtra"
00000932 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
:938
00000938 const v0, 0x00488AA6
0000093E invoke-static Logger->logBasicBlockEntry(I)V, v0
00000944 goto/16 :816
:948
00000948 move-exception v5
0000094A const v0, 0x00488AAA
00000950 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000956 const-string/jumbo v5, "BranchSDK"
0000095C const-string/jumbo v6, "Branch Warning: Please make sure Activity names set for auto deep link are correct!"
00000962 const/4 v2, 2
00000964 new-array v2, v2, [Object
00000968 const/4 v1, 0
0000096A aput-object v5, v2, v1
0000096E const/4 v1, 1
00000970 aput-object v6, v2, v1
00000974 const-string v0, "Landroid/util/Log;"
00000978 const-string v1, "i"
0000097C invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000982 invoke-static Log->i(String, String)I, v5, v6
00000988 const/4 v2, 0
0000098A new-array v2, v2, [Object
0000098E const-string v0, "Landroid/util/Log;"
00000992 const-string v1, "i"
00000996 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
0000099C goto/16 :162
:9A0
000009A0 const v0, 0x00488AC4
000009A6 invoke-static Logger->logBasicBlockEntry(I)V, v0
000009AC add-int/lit8 v7, v7, 0x01
000009B0 goto/16 :422
:9B4
000009B4 const v0, 0x00488ACE
000009BA invoke-static Logger->logBasicBlockEntry(I)V, v0
000009C0 const/4 v2, 3
000009C2 new-array v2, v2, [Object
000009C6 const/4 v1, 0
000009C8 aput-object v5, v2, v1
000009CC const/4 v1, 1
000009CE aput-object v10, v2, v1
000009D2 const/4 v1, 2
000009D4 invoke-static/range Integer->valueOf(I)Integer, v8 .. v8
000009DA move-result-object v0
000009DC aput-object v0, v2, v1
000009E0 const-string v0, "Landroid/app/Activity;"
000009E4 const-string v1, "startActivityForResult"
000009E8 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
000009EE invoke-virtual Activity->startActivityForResult(Intent, I)V, v5, v10, v8
000009F4 const/4 v2, 0
000009F6 new-array v2, v2, [Object
000009FA const-string v0, "Landroid/app/Activity;"
000009FE const-string v1, "startActivityForResult"
00000A02 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
:A08
00000A08 const v0, 0x00488AD6
00000A0E invoke-static Logger->logBasicBlockEntry(I)V, v0
00000A14 goto/16 :162
:A18
00000A18 move-exception v5
00000A1A const v0, 0x00488ADC
00000A20 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000A26 move-object v5, v7
:A28
00000A28 const v0, 0x00488AE2
00000A2E invoke-static Logger->logBasicBlockEntry(I)V, v0
00000A34 const-string/jumbo v6, "BranchSDK"
00000A3A new-instance v7, StringBuilder
00000A3E invoke-direct StringBuilder-><init>()V, v7
00000A44 const/4 v2, 1
00000A46 new-array v2, v2, [Object
00000A4A const/4 v1, 0
00000A4C aput-object v7, v2, v1
00000A50 const-string v0, "Ljava/lang/StringBuilder;"
00000A54 const-string v1, "<init>"
00000A58 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000A5E const/4 v2, 1
00000A60 new-array v2, v2, [Object
00000A64 const/4 v1, 0
00000A66 aput-object v7, v2, v1
00000A6A const-string v0, "Ljava/lang/StringBuilder;"
00000A6E const-string v1, "<init>"
00000A72 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000A78 const-string/jumbo v8, "Branch Warning: Please make sure Activity names set for auto deep link are correct! Error while looking for activity "
00000A7E const/4 v2, 2
00000A80 new-array v2, v2, [Object
00000A84 const/4 v1, 0
00000A86 aput-object v7, v2, v1
00000A8A const/4 v1, 1
00000A8C aput-object v8, v2, v1
00000A90 const-string v0, "Ljava/lang/StringBuilder;"
00000A94 const-string v1, "append"
00000A98 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000A9E invoke-virtual StringBuilder->append(String)StringBuilder, v7, v8
00000AA4 move-result-object v7
00000AA6 const/4 v2, 1
00000AA8 new-array v2, v2, [Object
00000AAC const/4 v1, 0
00000AAE aput-object v7, v2, v1
00000AB2 const-string v0, "Ljava/lang/StringBuilder;"
00000AB6 const-string v1, "append"
00000ABA invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000AC0 const/4 v2, 2
00000AC2 new-array v2, v2, [Object
00000AC6 const/4 v1, 0
00000AC8 aput-object v7, v2, v1
00000ACC const/4 v1, 1
00000ACE aput-object v5, v2, v1
00000AD2 const-string v0, "Ljava/lang/StringBuilder;"
00000AD6 const-string v1, "append"
00000ADA invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000AE0 invoke-virtual StringBuilder->append(String)StringBuilder, v7, v5
00000AE6 move-result-object v5
00000AE8 const/4 v2, 1
00000AEA new-array v2, v2, [Object
00000AEE const/4 v1, 0
00000AF0 aput-object v5, v2, v1
00000AF4 const-string v0, "Ljava/lang/StringBuilder;"
00000AF8 const-string v1, "append"
00000AFC invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000B02 const/4 v2, 1
00000B04 new-array v2, v2, [Object
00000B08 const/4 v1, 0
00000B0A aput-object v5, v2, v1
00000B0E const-string v0, "Ljava/lang/StringBuilder;"
00000B12 const-string v1, "toString"
00000B16 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000B1C invoke-virtual StringBuilder->toString()String, v5
00000B22 move-result-object v5
00000B24 const/4 v2, 1
00000B26 new-array v2, v2, [Object
00000B2A const/4 v1, 0
00000B2C aput-object v5, v2, v1
00000B30 const-string v0, "Ljava/lang/StringBuilder;"
00000B34 const-string v1, "toString"
00000B38 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000B3E const/4 v2, 2
00000B40 new-array v2, v2, [Object
00000B44 const/4 v1, 0
00000B46 aput-object v6, v2, v1
00000B4A const/4 v1, 1
00000B4C aput-object v5, v2, v1
00000B50 const-string v0, "Landroid/util/Log;"
00000B54 const-string v1, "i"
00000B58 invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000B5E invoke-static Log->i(String, String)I, v6, v5
00000B64 const/4 v2, 0
00000B66 new-array v2, v2, [Object
00000B6A const-string v0, "Landroid/util/Log;"
00000B6E const-string v1, "i"
00000B72 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
00000B78 goto/16 :162
:B7C
00000B7C const v0, 0x00488B1C
00000B82 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000B88 const-string/jumbo v5, "BranchSDK"
00000B8E const-string/jumbo v6, "No activity reference to launch deep linked activity"
00000B94 const/4 v2, 2
00000B96 new-array v2, v2, [Object
00000B9A const/4 v1, 0
00000B9C aput-object v5, v2, v1
00000BA0 const/4 v1, 1
00000BA2 aput-object v6, v2, v1
00000BA6 const-string v0, "Landroid/util/Log;"
00000BAA const-string v1, "w"
00000BAE invoke-static/range Logger->logAPIEntry(String, String, [Object)V, v0 .. v2
00000BB4 invoke-static Log->w(String, String)I, v5, v6
00000BBA const/4 v2, 0
00000BBC new-array v2, v2, [Object
00000BC0 const-string v0, "Landroid/util/Log;"
00000BC4 const-string v1, "w"
00000BC8 invoke-static/range Logger->logAPIExit(String, String, [Object)V, v0 .. v2
:BCE
00000BCE const v0, 0x00488B30
00000BD4 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000BDA goto/16 :162
:BDE
00000BDE move-exception v5
00000BE0 const v0, 0x00488B36
00000BE6 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000BEC goto/16 :162
:BF0
00000BF0 move-exception v6
00000BF2 const v0, 0x00488B3E
00000BF8 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000BFE goto/16 :A28
:C02
00000C02 const v0, 0x00488B44
00000C08 invoke-static Logger->logBasicBlockEntry(I)V, v0
00000C0E move v8, v6
00000C10 move-object v7, v5
00000C12 goto/16 :5C8
.catch PackageManager$NameNotFoundException {:2E .. :594} :948
.catch ClassNotFoundException {:2E .. :594} :BF0
.catch JSONException {:2E .. :594} :BDE
.catch PackageManager$NameNotFoundException {:5D8 .. :938} :948
.catch ClassNotFoundException {:5D8 .. :938} :A18
.catch JSONException {:5D8 .. :938} :BDE
.catch PackageManager$NameNotFoundException {:9B4 .. :A08} :948
.catch ClassNotFoundException {:9B4 .. :A08} :A18
.catch JSONException {:9B4 .. :A08} :BDE
.catch PackageManager$NameNotFoundException {:B7C .. :BCE} :948
.catch ClassNotFoundException {:B7C .. :BCE} :A18
.catch JSONException {:B7C .. :BCE} :BDE
.end method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment