diff --git a/patches/notrack/836.patch b/patches/notrack/836.patch
new file mode 100644
index 000000000..b57a05f22
--- /dev/null
+++ b/patches/notrack/836.patch
@@ -0,0 +1,2739 @@
+diff -crB -x dist -x build com.discord-836-testing/AndroidManifest.xml com.discord-836/AndroidManifest.xml
+*** com.discord-836-testing/AndroidManifest.xml 2019-01-31 10:40:04.315947911 +0300
+--- com.discord-836/AndroidManifest.xml 2019-01-31 11:21:00.093278664 +0300
+***************
+*** 99,106 ****
+
+
+
+!
+!
+
+
+
+--- 99,106 ----
+
+
+
+!
+!
+
+
+
+***************
+*** 182,188 ****
+
+
+
+-
+
+
+
+--- 182,187 ----
+diff -crB -x dist -x build com.discord-836-testing/res/values/strings.xml com.discord-836/res/values/strings.xml
+*** com.discord-836-testing/res/values/strings.xml 2019-01-31 10:40:04.482615227 +0300
+--- com.discord-836/res/values/strings.xml 2019-01-31 11:22:15.580258953 +0300
+***************
+*** 886,892 ****
+ Unable to sync cloud saves
+ OR
+ Collapse Category
+! fab80466-c1bd-473d-8756-bafc37647a13
+ Coming Soon
+ Granular notification control only works on desktop apps at the moment. For now use the iOS notification settings.
+ COMING SOON!
+--- 886,892 ----
+ Unable to sync cloud saves
+ OR
+ Collapse Category
+! 00000000-0000-0000-0000-000000000000
+ Coming Soon
+ Granular notification control only works on desktop apps at the moment. For now use the iOS notification settings.
+ COMING SOON!
+diff -crB -x dist -x build com.discord-836-testing/smali/com/crashlytics/android/answers/ab.smali com.discord-836/smali/com/crashlytics/android/answers/ab.smali
+*** com.discord-836-testing/smali/com/crashlytics/android/answers/ab.smali 2019-01-31 10:40:04.805949820 +0300
+--- com.discord-836/smali/com/crashlytics/android/answers/ab.smali 2019-01-31 11:23:37.600599723 +0300
+***************
+*** 38,207 ****
+
+ # virtual methods
+ .method public final h(Ljava/util/List;)Z
+! .locals 9
+! .annotation system Ldalvik/annotation/Signature;
+! value = {
+! "(",
+! "Ljava/util/List<",
+! "Ljava/io/File;",
+! ">;)Z"
+! }
+! .end annotation
+!
+! .line 34
+! invoke-virtual {p0}, Lcom/crashlytics/android/answers/ab;->wK()Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-CLIENT-TYPE"
+!
+! const-string v2, "android"
+!
+! .line 38
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-CLIENT-VERSION"
+!
+! iget-object v2, p0, Lcom/crashlytics/android/answers/ab;->nA:Lio/fabric/sdk/android/i;
+!
+! .line 39
+! invoke-virtual {v2}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String;
+!
+! move-result-object v2
+!
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-KEY"
+!
+! iget-object v2, p0, Lcom/crashlytics/android/answers/ab;->oA:Ljava/lang/String;
+!
+! .line 40
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! .line 44
+! invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
+!
+! move-result-object v1
+!
+! const/4 v2, 0x0
+!
+! const/4 v3, 0x0
+!
+! :goto_0
+! invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
+!
+! move-result v4
+!
+! const/4 v5, 0x1
+!
+! if-eqz v4, :cond_0
+!
+! invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+!
+! move-result-object v4
+!
+! check-cast v4, Ljava/io/File;
+!
+! const-string v6, "session_analytics_file_"
+!
+! .line 45
+! invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+!
+! move-result-object v7
+!
+! invoke-virtual {v6, v7}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v6
+!
+! invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v7
+!
+! const-string v8, "application/vnd.crashlytics.android.events"
+!
+! invoke-virtual {v0, v6, v7, v8, v4}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! add-int/2addr v3, v5
+!
+! goto :goto_0
+!
+! .line 49
+! :cond_0
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v3, "Answers"
+!
+! new-instance v4, Ljava/lang/StringBuilder;
+!
+! const-string v6, "Sending "
+!
+! invoke-direct {v4, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! .line 50
+! invoke-interface {p1}, Ljava/util/List;->size()I
+!
+! move-result p1
+!
+! invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+!
+! const-string p1, " analytics files to "
+!
+! invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! .line 1100
+! iget-object p1, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String;
+!
+! .line 50
+! invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object p1
+!
+! .line 49
+! invoke-interface {v1, v3, p1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 51
+! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xx()I
+!
+! move-result p1
+!
+! .line 52
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v0
+!
+! const-string v1, "Answers"
+!
+! const-string v3, "Response code for analytics file send is "
+!
+! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v3
+!
+! invoke-interface {v0, v1, v3}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 55
+! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I
+!
+! move-result p1
+!
+! if-nez p1, :cond_1
+!
+! return v5
+!
+! :cond_1
+! return v2
+ .end method
+--- 38,43 ----
+
+ # virtual methods
+ .method public final h(Ljava/util/List;)Z
+! .locals 0
+! return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali/com/crashlytics/android/core/ah.smali com.discord-836/smali/com/crashlytics/android/core/ah.smali
+*** com.discord-836-testing/smali/com/crashlytics/android/core/ah.smali 2019-01-31 10:40:04.805949820 +0300
+--- com.discord-836/smali/com/crashlytics/android/core/ah.smali 2019-01-31 11:25:07.454306366 +0300
+***************
+*** 29,485 ****
+ .end method
+
+ .method private static a(Lio/fabric/sdk/android/a/e/d;Lcom/crashlytics/android/core/aq;)Lio/fabric/sdk/android/a/e/d;
+! .locals 6
+!
+! const-string v0, "report_id"
+!
+! .line 62
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String;
+!
+! move-result-object v1
+!
+! const/4 v2, 0x0
+!
+! .line 3530
+! invoke-virtual {p0, v0, v2, v1}, Lio/fabric/sdk/android/a/e/d;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! .line 63
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cO()[Ljava/io/File;
+!
+! move-result-object p1
+!
+! array-length v0, p1
+!
+! const/4 v1, 0x0
+!
+! :goto_0
+! if-ge v1, v0, :cond_a
+!
+! aget-object v2, p1, v1
+!
+! .line 64
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "minidump"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_0
+!
+! const-string v3, "minidump_file"
+!
+! .line 66
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 65
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto/16 :goto_1
+!
+! .line 67
+! :cond_0
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "metadata"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_1
+!
+! const-string v3, "crash_meta_file"
+!
+! .line 69
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 68
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto/16 :goto_1
+!
+! .line 70
+! :cond_1
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "binaryImages"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_2
+!
+! const-string v3, "binary_images_file"
+!
+! .line 72
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 71
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto/16 :goto_1
+!
+! .line 73
+! :cond_2
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "session"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_3
+!
+! const-string v3, "session_meta_file"
+!
+! .line 75
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 74
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto/16 :goto_1
+!
+! .line 76
+! :cond_3
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "app"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_4
+!
+! const-string v3, "app_meta_file"
+!
+! .line 78
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 77
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto/16 :goto_1
+!
+! .line 79
+! :cond_4
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "device"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_5
+!
+! const-string v3, "device_meta_file"
+!
+! .line 81
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 80
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto :goto_1
+!
+! .line 82
+! :cond_5
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "os"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_6
+!
+! const-string v3, "os_meta_file"
+!
+! .line 84
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 83
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto :goto_1
+!
+! .line 85
+! :cond_6
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "user"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_7
+!
+! const-string v3, "user_meta_file"
+!
+! .line 87
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 86
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto :goto_1
+!
+! .line 88
+! :cond_7
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "logs"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_8
+!
+! const-string v3, "logs_file"
+!
+! .line 90
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 89
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! goto :goto_1
+!
+! .line 91
+! :cond_8
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! const-string v4, "keys"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v3
+!
+! if-eqz v3, :cond_9
+!
+! const-string v3, "keys_file"
+!
+! .line 93
+! invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 92
+! invoke-virtual {p0, v3, v4, v5, v2}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! :cond_9
+! :goto_1
+! add-int/lit8 v1, v1, 0x1
+!
+! goto/16 :goto_0
+!
+! :cond_a
+! return-object p0
+ .end method
+
+
+ # virtual methods
+ .method public final a(Lcom/crashlytics/android/core/u;)Z
+! .locals 5
+!
+! .line 36
+! invoke-virtual {p0}, Lcom/crashlytics/android/core/ah;->wK()Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! .line 39
+! iget-object v1, p1, Lcom/crashlytics/android/core/u;->oA:Ljava/lang/String;
+!
+! const-string v2, "User-Agent"
+!
+! .line 3052
+! new-instance v3, Ljava/lang/StringBuilder;
+!
+! const-string v4, "Crashlytics Android SDK/"
+!
+! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! iget-object v4, p0, Lcom/crashlytics/android/core/ah;->nA:Lio/fabric/sdk/android/i;
+!
+! .line 3054
+! invoke-virtual {v4}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! .line 3053
+! invoke-virtual {v0, v2, v3}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v2
+!
+! const-string v3, "X-CRASHLYTICS-API-CLIENT-TYPE"
+!
+! const-string v4, "android"
+!
+! .line 3055
+! invoke-virtual {v2, v3, v4}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v2
+!
+! const-string v3, "X-CRASHLYTICS-API-CLIENT-VERSION"
+!
+! iget-object v4, p0, Lcom/crashlytics/android/core/ah;->nA:Lio/fabric/sdk/android/i;
+!
+! .line 3056
+! invoke-virtual {v4}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-virtual {v2, v3, v4}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v2
+!
+! const-string v3, "X-CRASHLYTICS-API-KEY"
+!
+! .line 3057
+! invoke-virtual {v2, v3, v1}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! .line 40
+! iget-object p1, p1, Lcom/crashlytics/android/core/u;->qL:Lcom/crashlytics/android/core/aq;
+!
+! invoke-static {v0, p1}, Lcom/crashlytics/android/core/ah;->a(Lio/fabric/sdk/android/a/e/d;Lcom/crashlytics/android/core/aq;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object p1
+!
+! .line 42
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v0
+!
+! const-string v1, "CrashlyticsCore"
+!
+! new-instance v2, Ljava/lang/StringBuilder;
+!
+! const-string v3, "Sending report to: "
+!
+! invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! .line 3100
+! iget-object v3, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String;
+!
+! .line 42
+! invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v2
+!
+! invoke-interface {v0, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 44
+! invoke-virtual {p1}, Lio/fabric/sdk/android/a/e/d;->xx()I
+!
+! move-result p1
+!
+! .line 46
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v0
+!
+! const-string v1, "CrashlyticsCore"
+!
+! const-string v2, "Result was: "
+!
+! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+!
+! move-result-object v3
+!
+! invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v2
+!
+! invoke-interface {v0, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 48
+! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I
+!
+! move-result p1
+!
+! if-nez p1, :cond_0
+!
+! const/4 p1, 0x1
+!
+! return p1
+!
+! :cond_0
+! const/4 p1, 0x0
+!
+! return p1
+ .end method
+--- 29,41 ----
+ .end method
+
+ .method private static a(Lio/fabric/sdk/android/a/e/d;Lcom/crashlytics/android/core/aq;)Lio/fabric/sdk/android/a/e/d;
+! .locals 0
+! return-void
+ .end method
+
+
+ # virtual methods
+ .method public final a(Lcom/crashlytics/android/core/u;)Z
+! .locals 0
+! return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali/com/crashlytics/android/core/x.smali com.discord-836/smali/com/crashlytics/android/core/x.smali
+*** com.discord-836-testing/smali/com/crashlytics/android/core/x.smali 2019-01-31 10:40:04.809283166 +0300
+--- com.discord-836/smali/com/crashlytics/android/core/x.smali 2019-01-31 11:25:53.901166324 +0300
+***************
+*** 31,383 ****
+
+ # virtual methods
+ .method public final a(Lcom/crashlytics/android/core/u;)Z
+! .locals 12
+!
+! .line 59
+! invoke-virtual {p0}, Lcom/crashlytics/android/core/x;->wK()Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-KEY"
+!
+! .line 3075
+! iget-object v2, p1, Lcom/crashlytics/android/core/u;->oA:Ljava/lang/String;
+!
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-CLIENT-TYPE"
+!
+! const-string v2, "android"
+!
+! .line 3076
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-CLIENT-VERSION"
+!
+! iget-object v2, p0, Lcom/crashlytics/android/core/x;->nA:Lio/fabric/sdk/android/i;
+!
+! .line 3077
+! invoke-virtual {v2}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String;
+!
+! move-result-object v2
+!
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! .line 3080
+! iget-object v1, p1, Lcom/crashlytics/android/core/u;->qL:Lcom/crashlytics/android/core/aq;
+!
+! invoke-interface {v1}, Lcom/crashlytics/android/core/aq;->cP()Ljava/util/Map;
+!
+! move-result-object v1
+!
+! .line 3082
+! invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
+!
+! move-result-object v1
+!
+! invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
+!
+! move-result-object v1
+!
+! :goto_0
+! invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
+!
+! move-result v2
+!
+! if-eqz v2, :cond_0
+!
+! invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+!
+! move-result-object v2
+!
+! check-cast v2, Ljava/util/Map$Entry;
+!
+! .line 3868
+! invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
+!
+! move-result-object v3
+!
+! check-cast v3, Ljava/lang/String;
+!
+! invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
+!
+! move-result-object v2
+!
+! check-cast v2, Ljava/lang/String;
+!
+! invoke-virtual {v0, v3, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! goto :goto_0
+!
+! .line 61
+! :cond_0
+! iget-object p1, p1, Lcom/crashlytics/android/core/u;->qL:Lcom/crashlytics/android/core/aq;
+!
+! const-string v1, "report[identifier]"
+!
+! .line 4089
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String;
+!
+! move-result-object v2
+!
+! const/4 v3, 0x0
+!
+! .line 4530
+! invoke-virtual {v0, v1, v3, v2}, Lio/fabric/sdk/android/a/e/d;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! .line 4091
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cO()[Ljava/io/File;
+!
+! move-result-object v1
+!
+! array-length v1, v1
+!
+! const/4 v2, 0x0
+!
+! const/4 v3, 0x1
+!
+! if-ne v1, v3, :cond_1
+!
+! .line 4092
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v4, "CrashlyticsCore"
+!
+! new-instance v5, Ljava/lang/StringBuilder;
+!
+! const-string v6, "Adding single file "
+!
+! invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getFileName()Ljava/lang/String;
+!
+! move-result-object v6
+!
+! invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! const-string v6, " to report "
+!
+! invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! .line 4093
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String;
+!
+! move-result-object v6
+!
+! invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v5
+!
+! .line 4092
+! invoke-interface {v1, v4, v5}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v1, "report[file]"
+!
+! .line 4094
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getFileName()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! const-string v5, "application/octet-stream"
+!
+! .line 4095
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cN()Ljava/io/File;
+!
+! move-result-object p1
+!
+! .line 4094
+! invoke-virtual {v0, v1, v4, v5, p1}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! goto :goto_2
+!
+! .line 4099
+! :cond_1
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->cO()[Ljava/io/File;
+!
+! move-result-object v1
+!
+! array-length v4, v1
+!
+! const/4 v5, 0x0
+!
+! const/4 v6, 0x0
+!
+! :goto_1
+! if-ge v5, v4, :cond_2
+!
+! aget-object v7, v1, v5
+!
+! .line 4100
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v8
+!
+! const-string v9, "CrashlyticsCore"
+!
+! new-instance v10, Ljava/lang/StringBuilder;
+!
+! const-string v11, "Adding file "
+!
+! invoke-direct {v10, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v11
+!
+! invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! const-string v11, " to report "
+!
+! invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! .line 4101
+! invoke-interface {p1}, Lcom/crashlytics/android/core/aq;->getIdentifier()Ljava/lang/String;
+!
+! move-result-object v11
+!
+! invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v10
+!
+! .line 4100
+! invoke-interface {v8, v9, v10}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 4102
+! new-instance v8, Ljava/lang/StringBuilder;
+!
+! const-string v9, "report[file"
+!
+! invoke-direct {v8, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+!
+! const-string v9, "]"
+!
+! invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v8
+!
+! invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
+!
+! move-result-object v9
+!
+! const-string v10, "application/octet-stream"
+!
+! invoke-virtual {v0, v8, v9, v10, v7}, Lio/fabric/sdk/android/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lio/fabric/sdk/android/a/e/d;
+!
+! add-int/2addr v6, v3
+!
+! add-int/lit8 v5, v5, 0x1
+!
+! goto :goto_1
+!
+! .line 63
+! :cond_2
+! :goto_2
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object p1
+!
+! const-string v1, "CrashlyticsCore"
+!
+! new-instance v4, Ljava/lang/StringBuilder;
+!
+! const-string v5, "Sending report to: "
+!
+! invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! .line 5100
+! iget-object v5, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String;
+!
+! .line 63
+! invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-interface {p1, v1, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 65
+! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xx()I
+!
+! move-result p1
+!
+! .line 67
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v4, "CrashlyticsCore"
+!
+! new-instance v5, Ljava/lang/StringBuilder;
+!
+! const-string v6, "Create report request ID: "
+!
+! invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! const-string v6, "X-REQUEST-ID"
+!
+! .line 68
+! invoke-virtual {v0, v6}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v0
+!
+! invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v0
+!
+! .line 67
+! invoke-interface {v1, v4, v0}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 69
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v0
+!
+! const-string v1, "CrashlyticsCore"
+!
+! const-string v4, "Result was: "
+!
+! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+!
+! move-result-object v5
+!
+! invoke-virtual {v4, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-interface {v0, v1, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 71
+! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I
+!
+! move-result p1
+!
+! if-nez p1, :cond_3
+!
+! return v3
+!
+! :cond_3
+! return v2
+ .end method
+--- 31,36 ----
+
+ # virtual methods
+ .method public final a(Lcom/crashlytics/android/core/u;)Z
+! .locals 0
+! return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali
+*** com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali 2019-01-31 10:40:04.842616629 +0300
+--- com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener.smali 2019-01-31 11:29:03.948628650 +0300
+***************
+*** 42,95 ****
+ .end method
+
+ .method public final onActivityPaused(Landroid/app/Activity;)V
+! .locals 1
+
+- .line 1050
+- invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k;
+-
+- move-result-object p1
+-
+- const/4 v0, 0x0
+-
+- .line 1396
+- invoke-virtual {p1, v0}, Lcom/adjust/sdk/k;->e(Ljava/lang/String;)Z
+-
+- move-result v0
+-
+- if-eqz v0, :cond_0
+-
+- .line 1094
+- iget-object p1, p1, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v;
+-
+- invoke-interface {p1}, Lcom/adjust/sdk/v;->onPause()V
+-
+- :cond_0
+ return-void
+ .end method
+
+ .method public final onActivityResumed(Landroid/app/Activity;)V
+! .locals 1
+!
+! .line 2045
+! invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k;
+!
+! move-result-object p1
+!
+! const/4 v0, 0x0
+!
+! .line 2396
+! invoke-virtual {p1, v0}, Lcom/adjust/sdk/k;->e(Ljava/lang/String;)Z
+!
+! move-result v0
+!
+! if-eqz v0, :cond_0
+!
+! .line 2083
+! iget-object p1, p1, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v;
+!
+! invoke-interface {p1}, Lcom/adjust/sdk/v;->onResume()V
+
+- :cond_0
+ return-void
+ .end method
+
+--- 42,55 ----
+ .end method
+
+ .method public final onActivityPaused(Landroid/app/Activity;)V
+! .locals 0
+
+ return-void
+ .end method
+
+ .method public final onActivityResumed(Landroid/app/Activity;)V
+! .locals 0
+
+ return-void
+ .end method
+
+diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig.smali com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig.smali
+*** com.discord-836-testing/smali/com/discord/utilities/analytics/AdjustConfig.smali 2019-01-31 10:40:04.842616629 +0300
+--- com.discord-836/smali/com/discord/utilities/analytics/AdjustConfig.smali 2019-01-31 11:27:51.331657968 +0300
+***************
+*** 12,18 ****
+
+
+ # static fields
+! .field private static final ADJUST_APP_TOKEN:Ljava/lang/String; = "d8fcx8xdmrr4"
+
+ .field private static final ADJUST_ENVIRONMENT:Ljava/lang/String;
+
+--- 12,18 ----
+
+
+ # static fields
+! .field private static final ADJUST_APP_TOKEN:Ljava/lang/String; = "aaaaaaaaaaaa"
+
+ .field private static final ADJUST_ENVIRONMENT:Ljava/lang/String;
+
+***************
+*** 53,59 ****
+ .line 34
+ new-instance v0, Lcom/adjust/sdk/AdjustConfig;
+
+! const-string v1, "d8fcx8xdmrr4"
+
+ sget-object v2, Lcom/discord/utilities/analytics/AdjustConfig;->ADJUST_ENVIRONMENT:Ljava/lang/String;
+
+--- 53,59 ----
+ .line 34
+ new-instance v0, Lcom/adjust/sdk/AdjustConfig;
+
+! const-string v1, "aaaaaaaaaaaa"
+
+ sget-object v2, Lcom/discord/utilities/analytics/AdjustConfig;->ADJUST_ENVIRONMENT:Ljava/lang/String;
+
+***************
+*** 73,171 ****
+
+ # virtual methods
+ .method public final init(Landroid/app/Application;Z)V
+! .locals 2
+!
+! const-string v0, "application"
+!
+! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+!
+! if-eqz p2, :cond_0
+!
+! return-void
+!
+! .line 28
+! :cond_0
+! move-object p2, p1
+!
+! check-cast p2, Landroid/content/Context;
+!
+! invoke-direct {p0, p2}, Lcom/discord/utilities/analytics/AdjustConfig;->getAdjustConfig(Landroid/content/Context;)Lcom/adjust/sdk/AdjustConfig;
+!
+! move-result-object p2
+!
+! .line 1035
+! invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k;
+!
+! move-result-object v0
+!
+! .line 1047
+! iget-object v1, v0, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v;
+!
+! if-eqz v1, :cond_1
+!
+! .line 1048
+! invoke-static {}, Lcom/adjust/sdk/j;->X()Lcom/adjust/sdk/x;
+!
+! move-result-object p2
+!
+! const-string v0, "Adjust already initialized"
+!
+! const/4 v1, 0x0
+!
+! new-array v1, v1, [Ljava/lang/Object;
+!
+! invoke-interface {p2, v0, v1}, Lcom/adjust/sdk/x;->f(Ljava/lang/String;[Ljava/lang/Object;)V
+!
+! goto :goto_0
+!
+! .line 1052
+! :cond_1
+! iget-object v1, v0, Lcom/adjust/sdk/k;->dj:Ljava/util/List;
+!
+! iput-object v1, p2, Lcom/adjust/sdk/AdjustConfig;->dj:Ljava/util/List;
+!
+! .line 1053
+! iget-object v1, v0, Lcom/adjust/sdk/k;->pushToken:Ljava/lang/String;
+!
+! iput-object v1, p2, Lcom/adjust/sdk/AdjustConfig;->pushToken:Ljava/lang/String;
+!
+! .line 1054
+! iget-object v1, v0, Lcom/adjust/sdk/k;->dl:Ljava/lang/Boolean;
+!
+! iput-object v1, p2, Lcom/adjust/sdk/AdjustConfig;->dl:Ljava/lang/Boolean;
+!
+! .line 1055
+! iget-boolean v1, v0, Lcom/adjust/sdk/k;->dm:Z
+!
+! iput-boolean v1, p2, Lcom/adjust/sdk/AdjustConfig;->dm:Z
+!
+! .line 1057
+! invoke-static {p2}, Lcom/adjust/sdk/j;->b(Lcom/adjust/sdk/AdjustConfig;)Lcom/adjust/sdk/v;
+!
+! move-result-object v1
+!
+! iput-object v1, v0, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v;
+!
+! .line 1059
+! iget-object p2, p2, Lcom/adjust/sdk/AdjustConfig;->context:Landroid/content/Context;
+!
+! .line 1472
+! new-instance v1, Lcom/adjust/sdk/k$2;
+!
+! invoke-direct {v1, v0, p2}, Lcom/adjust/sdk/k$2;->(Lcom/adjust/sdk/k;Landroid/content/Context;)V
+!
+! .line 1480
+! invoke-static {v1}, Lcom/adjust/sdk/ay;->a(Ljava/lang/Runnable;)V
+!
+! .line 30
+! :goto_0
+! new-instance p2, Lcom/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener;
+!
+! invoke-direct {p2}, Lcom/discord/utilities/analytics/AdjustConfig$AdjustLifecycleListener;->()V
+!
+! check-cast p2, Landroid/app/Application$ActivityLifecycleCallbacks;
+!
+! invoke-virtual {p1, p2}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
+!
+ return-void
+ .end method
+--- 73,78 ----
+
+ # virtual methods
+ .method public final init(Landroid/app/Application;Z)V
+! .locals 0
+ return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali com.discord-836/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali
+*** com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali 2019-01-31 10:40:04.842616629 +0300
+--- com.discord-836/smali/com/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker.smali 2019-01-31 11:29:43.272126611 +0300
+***************
+*** 15,21 ****
+
+
+ # static fields
+! .field private static final EVENT_TOKEN_REGISTER:Ljava/lang/String; = "o9bacq"
+
+ .field public static final INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker;
+
+--- 15,21 ----
+
+
+ # static fields
+! .field private static final EVENT_TOKEN_REGISTER:Ljava/lang/String; = "aaaaaa"
+
+ .field public static final INSTANCE:Lcom/discord/utilities/analytics/AnalyticsTracker$AdjustEventTracker;
+
+***************
+*** 46,79 ****
+
+ # virtual methods
+ .method public final trackRegister()V
+! .locals 3
+!
+! .line 894
+! new-instance v0, Lcom/adjust/sdk/g;
+!
+! const-string v1, "o9bacq"
+!
+! invoke-direct {v0, v1}, Lcom/adjust/sdk/g;->(Ljava/lang/String;)V
+!
+! .line 1040
+! invoke-static {}, Lcom/adjust/sdk/e;->W()Lcom/adjust/sdk/k;
+!
+! move-result-object v1
+!
+! const/4 v2, 0x0
+!
+! .line 1396
+! invoke-virtual {v1, v2}, Lcom/adjust/sdk/k;->e(Ljava/lang/String;)Z
+!
+! move-result v2
+!
+! if-eqz v2, :cond_0
+!
+! .line 1072
+! iget-object v1, v1, Lcom/adjust/sdk/k;->dx:Lcom/adjust/sdk/v;
+!
+! invoke-interface {v1, v0}, Lcom/adjust/sdk/v;->a(Lcom/adjust/sdk/g;)V
+
+- :cond_0
+ return-void
+ .end method
+--- 46,52 ----
+
+ # virtual methods
+ .method public final trackRegister()V
+! .locals 0
+
+ return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali
+*** com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali 2019-01-31 10:40:04.842616629 +0300
+--- com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils$Tracker.smali 2019-01-31 11:21:00.109945400 +0300
+***************
+*** 407,466 ****
+
+ .method public static synthetic setTrackingData$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Ljava/lang/String;ZILjava/lang/Object;)V
+ .locals 0
+-
+- and-int/lit8 p3, p3, 0x2
+-
+- if-eqz p3, :cond_0
+-
+- const/4 p2, 0x0
+-
+- .line 141
+- :cond_0
+- invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->setTrackingData(Ljava/lang/String;Z)V
+-
+ return-void
+ .end method
+
+ .method public static synthetic track$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)V
+ .locals 0
+-
+- and-int/lit8 p3, p3, 0x2
+-
+- if-eqz p3, :cond_0
+-
+- .line 166
+- invoke-static {}, Lkotlin/a/ab;->emptyMap()Ljava/util/Map;
+-
+- move-result-object p2
+-
+- :cond_0
+- invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Ljava/lang/String;Ljava/util/Map;)V
+-
+ return-void
+ .end method
+
+ .method public static synthetic track$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;ILjava/lang/Object;)V
+ .locals 0
+-
+- and-int/lit8 p5, p4, 0x2
+-
+- if-eqz p5, :cond_0
+-
+- .line 157
+- invoke-static {}, Lkotlin/a/ab;->emptyMap()Ljava/util/Map;
+-
+- move-result-object p2
+-
+- :cond_0
+- and-int/lit8 p4, p4, 0x4
+-
+- if-eqz p4, :cond_1
+-
+- const/4 p3, 0x0
+-
+- :cond_1
+- invoke-virtual {p0, p1, p2, p3}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;)V
+-
+ return-void
+ .end method
+
+--- 407,422 ----
+***************
+*** 636,797 ****
+ .end method
+
+ .method public final track(Ljava/lang/String;Ljava/util/Map;)V
+! .locals 2
+! .annotation system Ldalvik/annotation/Signature;
+! value = {
+! "(",
+! "Ljava/lang/String;",
+! "Ljava/util/Map<",
+! "Ljava/lang/String;",
+! "+",
+! "Ljava/lang/Object;",
+! ">;)V"
+! }
+! .end annotation
+!
+! const-string v0, "event"
+!
+! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+!
+! const-string v0, "properties"
+!
+! invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+!
+! .line 167
+! iget-object v0, p0, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->eventsQueue:Ljava/util/concurrent/ConcurrentLinkedQueue;
+!
+! new-instance v1, Lcom/discord/restapi/RestAPIParams$Track$Event;
+!
+! invoke-direct {v1, p1, p2}, Lcom/discord/restapi/RestAPIParams$Track$Event;->(Ljava/lang/String;Ljava/util/Map;)V
+!
+! invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z
+!
+! .line 169
+! sget-object p1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
+!
+! const-wide/16 v0, 0x5dc
+!
+! invoke-static {v0, v1, p1}, Lrx/Observable;->g(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;
+!
+! move-result-object p1
+!
+! .line 170
+! new-instance p2, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker$track$1;
+!
+! invoke-direct {p2, p0}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker$track$1;->(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;)V
+!
+! check-cast p2, Lrx/functions/Action1;
+!
+! invoke-virtual {p1, p2}, Lrx/Observable;->b(Lrx/functions/Action1;)Lrx/Subscription;
+!
+ return-void
+ .end method
+
+ .method public final track(Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;)V
+! .locals 7
+! .annotation system Ldalvik/annotation/Signature;
+! value = {
+! "(",
+! "Lkotlin/Pair<",
+! "Ljava/lang/String;",
+! "Ljava/lang/Long;",
+! ">;",
+! "Ljava/util/Map<",
+! "Ljava/lang/String;",
+! "+",
+! "Ljava/lang/Object;",
+! ">;",
+! "Ljava/lang/Long;",
+! ")V"
+! }
+! .end annotation
+!
+! const-string v0, "throttleKey"
+!
+! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+!
+! const-string v0, "properties"
+!
+! invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+!
+! const/4 v4, 0x0
+!
+! const/4 v5, 0x4
+!
+! const/4 v6, 0x0
+!
+! move-object v1, p0
+!
+! move-object v2, p1
+!
+! move-object v3, p3
+!
+! .line 158
+! invoke-static/range {v1 .. v6}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->isEventThrottled$default(Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;Lkotlin/Pair;Ljava/lang/Long;ZILjava/lang/Object;)Z
+!
+! move-result p3
+!
+! if-eqz p3, :cond_0
+!
+! return-void
+!
+! .line 1000
+! :cond_0
+! iget-object p1, p1, Lkotlin/Pair;->first:Ljava/lang/Object;
+!
+! .line 162
+! check-cast p1, Ljava/lang/String;
+!
+! .line 163
+! invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Ljava/lang/String;Ljava/util/Map;)V
+!
+ return-void
+ .end method
+
+ .method public final trackFireBase(Ljava/lang/String;Ljava/util/Map;)V
+! .locals 1
+! .annotation system Ldalvik/annotation/Signature;
+! value = {
+! "(",
+! "Ljava/lang/String;",
+! "Ljava/util/Map<",
+! "Ljava/lang/String;",
+! "+",
+! "Ljava/lang/Object;",
+! ">;)V"
+! }
+! .end annotation
+!
+! const-string v0, "event"
+!
+! invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+!
+! const-string v0, "properties"
+!
+! invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+!
+! .line 177
+! new-instance v0, Landroid/os/Bundle;
+!
+! invoke-direct {v0}, Landroid/os/Bundle;->()V
+!
+! invoke-direct {p0, v0, p2}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->putMap(Landroid/os/Bundle;Ljava/util/Map;)Landroid/os/Bundle;
+!
+! move-result-object p2
+!
+! .line 178
+! sget-object v0, Lcom/discord/utilities/analytics/AnalyticsUtils;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsUtils;
+!
+! invoke-static {v0}, Lcom/discord/utilities/analytics/AnalyticsUtils;->access$getFireBaseInstance$p(Lcom/discord/utilities/analytics/AnalyticsUtils;)Lcom/google/firebase/analytics/FirebaseAnalytics;
+!
+! move-result-object v0
+!
+! if-eqz v0, :cond_0
+!
+! invoke-virtual {v0, p1, p2}, Lcom/google/firebase/analytics/FirebaseAnalytics;->b(Ljava/lang/String;Landroid/os/Bundle;)V
+!
+! return-void
+!
+! :cond_0
+ return-void
+ .end method
+--- 592,607 ----
+ .end method
+
+ .method public final track(Ljava/lang/String;Ljava/util/Map;)V
+! .locals 0
+ return-void
+ .end method
+
+ .method public final track(Lkotlin/Pair;Ljava/util/Map;Ljava/lang/Long;)V
+! .locals 0
+ return-void
+ .end method
+
+ .method public final trackFireBase(Ljava/lang/String;Ljava/util/Map;)V
+! .locals 0
+ return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils.smali com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils.smali
+*** com.discord-836-testing/smali/com/discord/utilities/analytics/AnalyticsUtils.smali 2019-01-31 10:40:04.842616629 +0300
+--- com.discord-836/smali/com/discord/utilities/analytics/AnalyticsUtils.smali 2019-01-31 11:21:00.109945400 +0300
+***************
+*** 184,196 ****
+
+ move-result-object p1
+
+! const-string v0, "android_id"
+!
+! invoke-static {p1, v0}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object p1
+!
+! const/16 v0, 0x9
+
+ .line 86
+ new-array v0, v0, [Lkotlin/Pair;
+--- 184,190 ----
+
+ move-result-object p1
+
+! const/16 v0, 0x5
+
+ .line 86
+ new-array v0, v0, [Lkotlin/Pair;
+***************
+*** 251,298 ****
+
+ aput-object v1, v0, v2
+
+- const-string v1, "device"
+-
+- .line 93
+- new-instance v2, Ljava/lang/StringBuilder;
+-
+- invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
+-
+- sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- const-string v3, ", "
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- sget-object v3, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
+-
+- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+-
+- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+-
+- move-result-object v2
+-
+- invoke-static {v1, v2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
+-
+- move-result-object v1
+-
+- const/4 v2, 0x4
+-
+- aput-object v1, v0, v2
+-
+- const-string v1, "device_id"
+-
+- .line 94
+- invoke-static {v1, p1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
+-
+- move-result-object p1
+-
+- const/4 v1, 0x5
+-
+- aput-object p1, v0, v1
+-
+ const-string p1, "os"
+
+ const-string v1, "Android"
+--- 245,250 ----
+***************
+*** 302,338 ****
+
+ move-result-object p1
+
+! const/4 v1, 0x6
+!
+! aput-object p1, v0, v1
+!
+! const-string p1, "os_sdk_version"
+!
+! .line 96
+! sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
+!
+! invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+!
+! move-result-object v1
+!
+! invoke-static {p1, v1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
+!
+! move-result-object p1
+!
+! const/4 v1, 0x7
+!
+! aput-object p1, v0, v1
+!
+! const-string p1, "os_version"
+!
+! .line 97
+! sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
+!
+! invoke-static {p1, v1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
+!
+! move-result-object p1
+!
+! const/16 v1, 0x8
+
+ aput-object p1, v0, v1
+
+--- 254,260 ----
+
+ move-result-object p1
+
+! const/4 v1, 0x4
+
+ aput-object p1, v0, v1
+
+diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali com.discord-836/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali
+*** com.discord-836-testing/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali 2019-01-31 10:40:04.845949976 +0300
+--- com.discord-836/smali/com/discord/utilities/integrations/SpotifyHelper$openPlayStoreForSpotify$1.smali 2019-01-31 11:21:00.113278747 +0300
+***************
+*** 43,49 ****
+
+ new-instance v1, Ljava/lang/StringBuilder;
+
+! const-string v2, "https://app.adjust.com/ndjczk?campaign="
+
+ invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+--- 43,49 ----
+
+ new-instance v1, Ljava/lang/StringBuilder;
+
+! const-string v2, "https://play.google.com/store/apps/details?id=com.spotify.music&trash="
+
+ invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+
+diff -crB -x dist -x build com.discord-836-testing/smali/com/discord/utilities/receiver/CampaignReceiver.smali com.discord-836/smali/com/discord/utilities/receiver/CampaignReceiver.smali
+*** com.discord-836-testing/smali/com/discord/utilities/receiver/CampaignReceiver.smali 2019-01-31 10:40:04.849283322 +0300
+--- com.discord-836/smali/com/discord/utilities/receiver/CampaignReceiver.smali 2019-01-31 11:21:00.116612094 +0300
+***************
+*** 119,408 ****
+
+ # virtual methods
+ .method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+! .locals 7
+
+- const-string v0, "context"
+-
+- invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+-
+- const-string v0, "intent"
+-
+- invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
+-
+- .line 23
+- new-instance v0, Lcom/adjust/sdk/l;
+-
+- invoke-direct {v0}, Lcom/adjust/sdk/l;->()V
+-
+- invoke-virtual {v0, p1, p2}, Lcom/adjust/sdk/l;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+-
+- .line 24
+- new-instance v0, Lcom/google/android/gms/analytics/a;
+-
+- invoke-direct {v0}, Lcom/google/android/gms/analytics/a;->()V
+-
+- invoke-virtual {v0, p1, p2}, Lcom/google/android/gms/analytics/a;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+-
+- .line 26
+- invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
+-
+- move-result-object p2
+-
+- if-eqz p2, :cond_7
+-
+- const-string v0, "referrer"
+-
+- invoke-virtual {p2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
+-
+- move-result-object p2
+-
+- if-eqz p2, :cond_7
+-
+- const/4 v0, 0x1
+-
+- .line 27
+- new-array v1, v0, [Lkotlin/Pair;
+-
+- const-string v2, "referrer"
+-
+- invoke-static {v2, p2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
+-
+- move-result-object v2
+-
+- const/4 v3, 0x0
+-
+- aput-object v2, v1, v3
+-
+- invoke-static {v1}, Lkotlin/a/ab;->b([Lkotlin/Pair;)Ljava/util/Map;
+-
+- move-result-object v1
+-
+- .line 29
+- check-cast p2, Ljava/lang/CharSequence;
+-
+- new-array v2, v0, [Ljava/lang/String;
+-
+- const-string v4, "&"
+-
+- aput-object v4, v2, v3
+-
+- .line 2191
+- invoke-static {p2, v2, v3, v3}, Lkotlin/text/l;->b(Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Ljava/util/List;
+-
+- move-result-object p2
+-
+- .line 30
+- check-cast p2, Ljava/lang/Iterable;
+-
+- .line 58
+- new-instance v2, Ljava/util/ArrayList;
+-
+- const/16 v4, 0xa
+-
+- invoke-static {p2, v4}, Lkotlin/a/l;->a(Ljava/lang/Iterable;I)I
+-
+- move-result v4
+-
+- invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V
+-
+- check-cast v2, Ljava/util/Collection;
+-
+- .line 59
+- invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
+-
+- move-result-object p2
+-
+- :goto_0
+- invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
+-
+- move-result v4
+-
+- if-eqz v4, :cond_0
+-
+- invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+-
+- move-result-object v4
+-
+- .line 60
+- check-cast v4, Ljava/lang/String;
+-
+- .line 31
+- check-cast v4, Ljava/lang/CharSequence;
+-
+- new-array v5, v0, [Ljava/lang/String;
+-
+- const-string v6, "="
+-
+- aput-object v6, v5, v3
+-
+- .line 3191
+- invoke-static {v4, v5, v3, v3}, Lkotlin/text/l;->b(Ljava/lang/CharSequence;[Ljava/lang/String;ZI)Ljava/util/List;
+-
+- move-result-object v4
+-
+- .line 31
+- invoke-interface {v2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
+-
+- goto :goto_0
+-
+- .line 61
+- :cond_0
+- check-cast v2, Ljava/util/List;
+-
+- check-cast v2, Ljava/lang/Iterable;
+-
+- .line 62
+- new-instance p2, Ljava/util/ArrayList;
+-
+- invoke-direct {p2}, Ljava/util/ArrayList;->()V
+-
+- check-cast p2, Ljava/util/Collection;
+-
+- .line 63
+- invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
+-
+- move-result-object v2
+-
+- :cond_1
+- :goto_1
+- invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
+-
+- move-result v4
+-
+- if-eqz v4, :cond_3
+-
+- invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+-
+- move-result-object v4
+-
+- move-object v5, v4
+-
+- check-cast v5, Ljava/util/List;
+-
+- .line 32
+- invoke-interface {v5}, Ljava/util/List;->size()I
+-
+- move-result v5
+-
+- const/4 v6, 0x2
+-
+- if-ne v5, v6, :cond_2
+-
+- const/4 v5, 0x1
+-
+- goto :goto_2
+-
+- :cond_2
+- const/4 v5, 0x0
+-
+- :goto_2
+- if-eqz v5, :cond_1
+-
+- invoke-interface {p2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
+-
+- goto :goto_1
+-
+- .line 64
+- :cond_3
+- check-cast p2, Ljava/util/List;
+-
+- check-cast p2, Ljava/lang/Iterable;
+-
+- .line 65
+- new-instance v2, Ljava/util/ArrayList;
+-
+- invoke-direct {v2}, Ljava/util/ArrayList;->()V
+-
+- check-cast v2, Ljava/util/Collection;
+-
+- .line 66
+- invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
+-
+- move-result-object p2
+-
+- :cond_4
+- :goto_3
+- invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
+-
+- move-result v4
+-
+- if-eqz v4, :cond_5
+-
+- invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+-
+- move-result-object v4
+-
+- move-object v5, v4
+-
+- check-cast v5, Ljava/util/List;
+-
+- .line 33
+- sget-object v6, Lcom/discord/utilities/receiver/CampaignReceiver;->CAMPAIGN_PROPERTIES:Ljava/util/Set;
+-
+- invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
+-
+- move-result-object v5
+-
+- invoke-interface {v6, v5}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
+-
+- move-result v5
+-
+- if-eqz v5, :cond_4
+-
+- invoke-interface {v2, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
+-
+- goto :goto_3
+-
+- .line 67
+- :cond_5
+- check-cast v2, Ljava/util/List;
+-
+- check-cast v2, Ljava/lang/Iterable;
+-
+- .line 68
+- invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
+-
+- move-result-object p2
+-
+- :goto_4
+- invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
+-
+- move-result v2
+-
+- if-eqz v2, :cond_6
+-
+- invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+-
+- move-result-object v2
+-
+- .line 69
+- check-cast v2, Ljava/util/List;
+-
+- .line 34
+- invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
+-
+- move-result-object v4
+-
+- check-cast v4, Ljava/lang/String;
+-
+- invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
+-
+- move-result-object v2
+-
+- check-cast v2, Ljava/lang/String;
+-
+- invoke-interface {v1, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+-
+- goto :goto_4
+-
+- .line 35
+- :cond_6
+- sget-object p2, Lcom/discord/utilities/analytics/AnalyticsUtils;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticsUtils;
+-
+- invoke-virtual {p2, p1, v1}, Lcom/discord/utilities/analytics/AnalyticsUtils;->updateSuperProperties(Landroid/content/Context;Ljava/util/Map;)V
+-
+- return-void
+-
+- :cond_7
+ return-void
+ .end method
+--- 119,125 ----
+
+ # virtual methods
+ .method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+! .locals 0
+
+ return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/b/a.smali com.discord-836/smali_classes2/io/fabric/sdk/android/a/b/a.smali
+*** com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/b/a.smali 2019-01-31 10:40:04.989283867 +0300
+--- com.discord-836/smali_classes2/io/fabric/sdk/android/a/b/a.smali 2019-01-31 11:21:00.113278747 +0300
+***************
+*** 174,180 ****
+
+ const-string v0, "X-CRASHLYTICS-DEVELOPER-TOKEN"
+
+! const-string v1, "470fa2b4ae81cd56ecbcda9735803434cec591fa"
+
+ .line 142
+ invoke-virtual {p1, v0, v1}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+--- 174,180 ----
+
+ const-string v0, "X-CRASHLYTICS-DEVELOPER-TOKEN"
+
+! const-string v1, "blamelunapoopoopeepeepoopoopeepblameluna"
+
+ .line 142
+ invoke-virtual {p1, v0, v1}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+diff -crB -x dist -x build com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/a.smali com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/a.smali
+*** com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/a.smali 2019-01-31 10:40:04.992617213 +0300
+--- com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/a.smali 2019-01-31 11:26:53.251414810 +0300
+***************
+*** 345,581 ****
+
+ # virtual methods
+ .method public a(Lio/fabric/sdk/android/a/g/d;)Z
+! .locals 5
+!
+! .line 74
+! invoke-virtual {p0}, Lio/fabric/sdk/android/a/g/a;->wK()Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-KEY"
+!
+! .line 3098
+! iget-object v2, p1, Lio/fabric/sdk/android/a/g/d;->oA:Ljava/lang/String;
+!
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-CLIENT-TYPE"
+!
+! const-string v2, "android"
+!
+! .line 3099
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! const-string v1, "X-CRASHLYTICS-API-CLIENT-VERSION"
+!
+! iget-object v2, p0, Lio/fabric/sdk/android/a/g/a;->nA:Lio/fabric/sdk/android/i;
+!
+! .line 3102
+! invoke-virtual {v2}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String;
+!
+! move-result-object v2
+!
+! .line 3101
+! invoke-virtual {v0, v1, v2}, Lio/fabric/sdk/android/a/e/d;->W(Ljava/lang/String;Ljava/lang/String;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! .line 76
+! invoke-direct {p0, v0, p1}, Lio/fabric/sdk/android/a/g/a;->a(Lio/fabric/sdk/android/a/e/d;Lio/fabric/sdk/android/a/g/d;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v0
+!
+! .line 78
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v2, "Fabric"
+!
+! new-instance v3, Ljava/lang/StringBuilder;
+!
+! const-string v4, "Sending app info to "
+!
+! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! .line 4100
+! iget-object v4, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String;
+!
+! .line 78
+! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! invoke-interface {v1, v2, v3}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 79
+! iget-object v1, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n;
+!
+! if-eqz v1, :cond_0
+!
+! .line 80
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v2, "Fabric"
+!
+! new-instance v3, Ljava/lang/StringBuilder;
+!
+! const-string v4, "App icon hash is "
+!
+! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! iget-object v4, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n;
+!
+! iget-object v4, v4, Lio/fabric/sdk/android/a/g/n;->Wf:Ljava/lang/String;
+!
+! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! invoke-interface {v1, v2, v3}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 82
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v2, "Fabric"
+!
+! new-instance v3, Ljava/lang/StringBuilder;
+!
+! const-string v4, "App icon size is "
+!
+! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! iget-object v4, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n;
+!
+! iget v4, v4, Lio/fabric/sdk/android/a/g/n;->width:I
+!
+! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+!
+! const-string v4, "x"
+!
+! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! iget-object p1, p1, Lio/fabric/sdk/android/a/g/d;->ban:Lio/fabric/sdk/android/a/g/n;
+!
+! iget p1, p1, Lio/fabric/sdk/android/a/g/n;->height:I
+!
+! invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object p1
+!
+! invoke-interface {v1, v2, p1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 86
+! :cond_0
+! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xx()I
+!
+! move-result p1
+!
+! const-string v1, "POST"
+!
+! .line 4929
+! invoke-virtual {v0}, Lio/fabric/sdk/android/a/e/d;->xw()Ljava/net/HttpURLConnection;
+!
+! move-result-object v2
+!
+! invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getRequestMethod()Ljava/lang/String;
+!
+! move-result-object v2
+!
+! .line 87
+! invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
+!
+! move-result v1
+!
+! if-eqz v1, :cond_1
+!
+! const-string v1, "Create"
+!
+! goto :goto_0
+!
+! :cond_1
+! const-string v1, "Update"
+!
+! .line 90
+! :goto_0
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v2
+!
+! const-string v3, "Fabric"
+!
+! new-instance v4, Ljava/lang/StringBuilder;
+!
+! invoke-direct {v4}, Ljava/lang/StringBuilder;->()V
+!
+! invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! const-string v1, " app request ID: "
+!
+! invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! const-string v1, "X-REQUEST-ID"
+!
+! .line 91
+! invoke-virtual {v0, v1}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v0
+!
+! invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v0
+!
+! .line 90
+! invoke-interface {v2, v3, v0}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 92
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v0
+!
+! const-string v1, "Fabric"
+!
+! const-string v2, "Result was "
+!
+! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+!
+! move-result-object v3
+!
+! invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v2
+!
+! invoke-interface {v0, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 94
+! invoke-static {p1}, Lio/fabric/sdk/android/a/b/u;->cH(I)I
+!
+! move-result p1
+!
+! if-nez p1, :cond_2
+!
+! const/4 p1, 0x1
+!
+! return p1
+!
+! :cond_2
+! const/4 p1, 0x0
+!
+! return p1
+ .end method
+--- 345,350 ----
+
+ # virtual methods
+ .method public a(Lio/fabric/sdk/android/a/g/d;)Z
+! .locals 0
+! return-void
+ .end method
+diff -crB -x dist -x build com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/l.smali com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/l.smali
+*** com.discord-836-testing/smali_classes2/io/fabric/sdk/android/a/g/l.smali 2019-01-31 10:40:04.992617213 +0300
+--- com.discord-836/smali_classes2/io/fabric/sdk/android/a/g/l.smali 2019-01-31 11:30:39.995697418 +0300
+***************
+*** 117,520 ****
+
+ # virtual methods
+ .method public final a(Lio/fabric/sdk/android/a/g/w;)Lorg/json/JSONObject;
+! .locals 6
+!
+! const/4 v0, 0x0
+!
+! .line 1140
+! :try_start_0
+! new-instance v1, Ljava/util/HashMap;
+!
+! invoke-direct {v1}, Ljava/util/HashMap;->()V
+!
+! const-string v2, "build_version"
+!
+! .line 1141
+! iget-object v3, p1, Lio/fabric/sdk/android/a/g/w;->bai:Ljava/lang/String;
+!
+! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+!
+! const-string v2, "display_version"
+!
+! .line 1142
+! iget-object v3, p1, Lio/fabric/sdk/android/a/g/w;->bah:Ljava/lang/String;
+!
+! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+!
+! const-string v2, "source"
+!
+! .line 1143
+! iget v3, p1, Lio/fabric/sdk/android/a/g/w;->bak:I
+!
+! invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
+!
+! move-result-object v3
+!
+! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+!
+! .line 1145
+! iget-object v2, p1, Lio/fabric/sdk/android/a/g/w;->bbk:Ljava/lang/String;
+!
+! if-eqz v2, :cond_0
+!
+! const-string v2, "icon_hash"
+!
+! .line 1146
+! iget-object v3, p1, Lio/fabric/sdk/android/a/g/w;->bbk:Ljava/lang/String;
+!
+! invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+!
+! .line 1149
+! :cond_0
+! iget-object v2, p1, Lio/fabric/sdk/android/a/g/w;->bbj:Ljava/lang/String;
+!
+! .line 1150
+! invoke-static {v2}, Lio/fabric/sdk/android/a/b/i;->Q(Ljava/lang/String;)Z
+!
+! move-result v3
+!
+! if-nez v3, :cond_1
+!
+! const-string v3, "instance"
+!
+! .line 1151
+! invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+!
+! .line 82
+! :cond_1
+! invoke-virtual {p0, v1}, Lio/fabric/sdk/android/a/g/l;->p(Ljava/util/Map;)Lio/fabric/sdk/android/a/e/d;
+!
+! move-result-object v2
+! :try_end_0
+! .catch Lio/fabric/sdk/android/a/e/d$c; {:try_start_0 .. :try_end_0} :catch_1
+! .catchall {:try_start_0 .. :try_end_0} :catchall_0
+!
+! :try_start_1
+! const-string v3, "X-CRASHLYTICS-API-KEY"
+!
+! .line 1160
+! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->oA:Ljava/lang/String;
+!
+! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v3, "X-CRASHLYTICS-API-CLIENT-TYPE"
+!
+! const-string v4, "android"
+!
+! .line 1161
+! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v3, "X-CRASHLYTICS-API-CLIENT-VERSION"
+!
+! .line 1163
+! iget-object v4, p0, Lio/fabric/sdk/android/a/g/l;->nA:Lio/fabric/sdk/android/i;
+!
+! invoke-virtual {v4}, Lio/fabric/sdk/android/i;->getVersion()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v3, "Accept"
+!
+! const-string v4, "application/json"
+!
+! .line 1164
+! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v3, "X-CRASHLYTICS-DEVICE-MODEL"
+!
+! .line 1166
+! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->pc:Ljava/lang/String;
+!
+! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v3, "X-CRASHLYTICS-OS-BUILD-VERSION"
+!
+! .line 1167
+! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->bbh:Ljava/lang/String;
+!
+! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v3, "X-CRASHLYTICS-OS-DISPLAY-VERSION"
+!
+! .line 1168
+! iget-object v4, p1, Lio/fabric/sdk/android/a/g/w;->bbi:Ljava/lang/String;
+!
+! invoke-static {v2, v3, v4}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! const-string v3, "X-CRASHLYTICS-INSTALLATION-ID"
+!
+! .line 1169
+! iget-object p1, p1, Lio/fabric/sdk/android/a/g/w;->oY:Ljava/lang/String;
+!
+! invoke-static {v2, v3, p1}, Lio/fabric/sdk/android/a/g/l;->a(Lio/fabric/sdk/android/a/e/d;Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 85
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object p1
+!
+! const-string v3, "Fabric"
+!
+! new-instance v4, Ljava/lang/StringBuilder;
+!
+! const-string v5, "Requesting settings from "
+!
+! invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! .line 2100
+! iget-object v5, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String;
+!
+! .line 85
+! invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-interface {p1, v3, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 86
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object p1
+!
+! const-string v3, "Fabric"
+!
+! const-string v4, "Settings query params were: "
+!
+! invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
+!
+! move-result-object v1
+!
+! invoke-virtual {v4, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v1
+!
+! invoke-interface {p1, v3, v1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 2104
+! invoke-virtual {v2}, Lio/fabric/sdk/android/a/e/d;->xx()I
+!
+! move-result p1
+!
+! .line 2105
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v3, "Fabric"
+!
+! const-string v4, "Settings result was: "
+!
+! invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
+!
+! move-result-object v5
+!
+! invoke-virtual {v4, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v4
+!
+! invoke-interface {v1, v3, v4}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! const/16 v1, 0xc8
+!
+! if-eq p1, v1, :cond_3
+!
+! const/16 v1, 0xc9
+!
+! if-eq p1, v1, :cond_3
+!
+! const/16 v1, 0xca
+!
+! if-eq p1, v1, :cond_3
+!
+! const/16 v1, 0xcb
+!
+! if-ne p1, v1, :cond_2
+!
+! goto :goto_0
+!
+! :cond_2
+! const/4 p1, 0x0
+!
+! goto :goto_1
+!
+! :cond_3
+! :goto_0
+! const/4 p1, 0x1
+!
+! :goto_1
+! if-eqz p1, :cond_4
+!
+! .line 2109
+! invoke-virtual {v2}, Lio/fabric/sdk/android/a/e/d;->xy()Ljava/lang/String;
+!
+! move-result-object p1
+!
+! invoke-direct {p0, p1}, Lio/fabric/sdk/android/a/g/l;->do(Ljava/lang/String;)Lorg/json/JSONObject;
+!
+! move-result-object p1
+!
+! move-object v0, p1
+!
+! goto :goto_2
+!
+! .line 2111
+! :cond_4
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object p1
+!
+! const-string v1, "Fabric"
+!
+! new-instance v3, Ljava/lang/StringBuilder;
+!
+! const-string v4, "Failed to retrieve settings from "
+!
+! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! .line 3100
+! iget-object v4, p0, Lio/fabric/sdk/android/a/b/a;->url:Ljava/lang/String;
+!
+! .line 2111
+! invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v3
+!
+! invoke-interface {p1, v1, v3}, Lio/fabric/sdk/android/l;->e(Ljava/lang/String;Ljava/lang/String;)V
+! :try_end_1
+! .catch Lio/fabric/sdk/android/a/e/d$c; {:try_start_1 .. :try_end_1} :catch_0
+! .catchall {:try_start_1 .. :try_end_1} :catchall_1
+!
+! :goto_2
+! if-eqz v2, :cond_5
+!
+! .line 94
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object p1
+!
+! const-string v1, "Fabric"
+!
+! new-instance v3, Ljava/lang/StringBuilder;
+!
+! const-string v4, "Settings request ID: "
+!
+! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! :goto_3
+! const-string v4, "X-REQUEST-ID"
+!
+! .line 95
+! invoke-virtual {v2, v4}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v2
+!
+! invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v2
+!
+! .line 94
+! invoke-interface {p1, v1, v2}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! goto :goto_5
+!
+! :catch_0
+! move-exception p1
+!
+! goto :goto_4
+!
+! :catchall_0
+! move-exception p1
+!
+! move-object v2, v0
+!
+! goto :goto_6
+!
+! :catch_1
+! move-exception p1
+!
+! move-object v2, v0
+!
+! .line 90
+! :goto_4
+! :try_start_2
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v1
+!
+! const-string v3, "Fabric"
+!
+! const-string v4, "Settings request failed."
+!
+! invoke-interface {v1, v3, v4, p1}, Lio/fabric/sdk/android/l;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
+! :try_end_2
+! .catchall {:try_start_2 .. :try_end_2} :catchall_1
+!
+! if-eqz v2, :cond_5
+!
+! .line 94
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object p1
+!
+! const-string v1, "Fabric"
+!
+! new-instance v3, Ljava/lang/StringBuilder;
+!
+! const-string v4, "Settings request ID: "
+!
+! invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! goto :goto_3
+!
+! :cond_5
+! :goto_5
+! return-object v0
+!
+! :catchall_1
+! move-exception p1
+!
+! :goto_6
+! if-eqz v2, :cond_6
+!
+! invoke-static {}, Lio/fabric/sdk/android/c;->wx()Lio/fabric/sdk/android/l;
+!
+! move-result-object v0
+!
+! new-instance v1, Ljava/lang/StringBuilder;
+!
+! const-string v3, "Settings request ID: "
+!
+! invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
+!
+! const-string v3, "X-REQUEST-ID"
+!
+! .line 95
+! invoke-virtual {v2, v3}, Lio/fabric/sdk/android/a/e/d;->dk(Ljava/lang/String;)Ljava/lang/String;
+!
+! move-result-object v2
+!
+! invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
+!
+! invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
+!
+! move-result-object v1
+!
+! const-string v2, "Fabric"
+!
+! .line 94
+! invoke-interface {v0, v2, v1}, Lio/fabric/sdk/android/l;->d(Ljava/lang/String;Ljava/lang/String;)V
+!
+! .line 97
+! :cond_6
+! throw p1
+
+ return-void
+ .end method
+--- 117,123 ----
+
+ # virtual methods
+ .method public final a(Lio/fabric/sdk/android/a/g/w;)Lorg/json/JSONObject;
+! .locals 0
+
+ return-void
+ .end method
+
diff --git a/patches/notrack/README.md b/patches/notrack/README.md
index 73fb906e9..5733f7093 100644
--- a/patches/notrack/README.md
+++ b/patches/notrack/README.md
@@ -11,4 +11,5 @@ Fuck telemetry.
- 8.3.3
- 8.3.4g
- 8.3.5g
+- 8.3.6g