From e92c76434e04810816d8a5e22989a6ed8dcb4f26 Mon Sep 17 00:00:00 2001
From: moiseev-signal <122060238+moiseev-signal@users.noreply.github.com>
Date: Thu, 4 Apr 2024 08:24:09 -0700
Subject: [PATCH 01/40] Upgrade to libsignal-client 0.44.0

---
 dependencies.gradle.kts                       |  2 +-
 gradle/verification-metadata.xml              | 20 +++++++++----------
 .../api/services/CdsiV2Service.java           |  4 +---
 3 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/dependencies.gradle.kts b/dependencies.gradle.kts
index 6ec379cc7a..7425b277c4 100644
--- a/dependencies.gradle.kts
+++ b/dependencies.gradle.kts
@@ -15,7 +15,7 @@ dependencyResolutionManagement {
       version("exoplayer", "2.19.0")
       version("glide", "4.15.1")
       version("kotlin", "1.8.10")
-      version("libsignal-client", "0.42.0")
+      version("libsignal-client", "0.44.0")
       version("mp4parser", "1.9.39")
       version("android-gradle-plugin", "8.0.2")
       version("accompanist", "0.28.0")
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index b643178019..ac7b8f07b8 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -5703,20 +5703,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
             <sha256 value="6eb4422e8a618b3b76cb2096a3619d251f9e27989dc68307a1e5414c3710f2d1" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.signal" name="libsignal-android" version="0.42.0">
-         <artifact name="libsignal-android-0.42.0.aar">
-            <sha256 value="a0ac12b4f42a6ce589709786b92523a910746651f1a5156bd746b12278f9f7e2" origin="Generated by Gradle"/>
+      <component group="org.signal" name="libsignal-android" version="0.44.0">
+         <artifact name="libsignal-android-0.44.0.aar">
+            <sha256 value="305c356426fa6a69431dd671ef4d6241139f34471df9a69bc43a5250e404bf23" origin="Generated by Gradle"/>
          </artifact>
-         <artifact name="libsignal-android-0.42.0.module">
-            <sha256 value="e615042f0536c0f50e2c2f1447d855889d08cd9d8602c28460e4b8acdd7eb705" origin="Generated by Gradle"/>
+         <artifact name="libsignal-android-0.44.0.module">
+            <sha256 value="16a202170f9c152a971a7077034261e0ca96f8351631fbfe1109afb8db8f7c91" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.signal" name="libsignal-client" version="0.42.0">
-         <artifact name="libsignal-client-0.42.0.jar">
-            <sha256 value="18745006632d44b1cf01e79e8533cb5a8e349a81eabefbb633d1f18323ffa7d2" origin="Generated by Gradle"/>
+      <component group="org.signal" name="libsignal-client" version="0.44.0">
+         <artifact name="libsignal-client-0.44.0.jar">
+            <sha256 value="4a572e1288f1509b898f7080dc52c3f575396ec05ec12e7014a8b52a37f2f434" origin="Generated by Gradle"/>
          </artifact>
-         <artifact name="libsignal-client-0.42.0.module">
-            <sha256 value="e3d7b67352a6c3cd1214a77555325780ece7187c1e9aeed5760d66418d1356da" origin="Generated by Gradle"/>
+         <artifact name="libsignal-client-0.44.0.module">
+            <sha256 value="21ad4954266610b8171e8b146d5be428543427b1466f81749c0c9f52a40e393d" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.signal" name="ringrtc-android" version="2.39.3">
diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java
index e16519a202..3d12006215 100644
--- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java
+++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java
@@ -49,8 +49,6 @@ public final class CdsiV2Service {
   private static final UUID EMPTY_UUID         = new UUID(0, 0);
   private static final int  RESPONSE_ITEM_SIZE = 8 + 16 + 16; // 1 uint64 + 2 UUIDs
 
-  private static final Duration LIBSIGNAL_CDSI_TIMEOUT = Duration.ofSeconds(10);
-
   private final CdsiRequestHandler cdsiRequestHandler;
 
   public CdsiV2Service(SignalServiceConfiguration configuration, String mrEnclave, @Nullable Network network) {
@@ -59,7 +57,7 @@ public CdsiV2Service(SignalServiceConfiguration configuration, String mrEnclave,
       this.cdsiRequestHandler = (username, password, request, tokenSaver) -> {
         try {
           Log.i(TAG, "Starting CDSI lookup via libsignal-net");
-          Future<CdsiLookupResponse> cdsiRequest = network.cdsiLookup(username, password, buildLibsignalRequest(request), LIBSIGNAL_CDSI_TIMEOUT, tokenSaver);
+          Future<CdsiLookupResponse> cdsiRequest = network.cdsiLookup(username, password, buildLibsignalRequest(request), tokenSaver);
           return Single.fromFuture(cdsiRequest).map(CdsiV2Service::parseLibsignalResponse).toObservable();
         } catch (Exception exception) {
           return Observable.error(exception);

From dbf8a7ca875f3036de17bad55ab637d9f7a6e9eb Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Thu, 4 Apr 2024 11:41:24 -0400
Subject: [PATCH 02/40] Rotate libsignal-net flag.

---
 .../main/java/org/thoughtcrime/securesms/util/FeatureFlags.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
index 0d35fd06ff..98f1d76ca2 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
@@ -123,7 +123,7 @@ public final class FeatureFlags {
   private static final String RETRY_RECEIPT_MAX_COUNT           = "android.retryReceipt.maxCount";
   private static final String RETRY_RECEIPT_MAX_COUNT_RESET_AGE = "android.retryReceipt.maxCountResetAge";
   private static final String PREKEY_FORCE_REFRESH_INTERVAL     = "android.prekeyForceRefreshInterval";
-  private static final String CDSI_LIBSIGNAL_NET                = "android.cds.libsignal.2";
+  private static final String CDSI_LIBSIGNAL_NET                = "android.cds.libsignal.3";
   private static final String RX_MESSAGE_SEND                   = "android.rxMessageSend";
   private static final String LINKED_DEVICE_LIFESPAN_SECONDS    = "android.linkedDeviceLifespanSeconds";
   private static final String MESSAGE_BACKUPS                   = "android.messageBackups";

From 16588c401ed77fb69aeaf8ca8c1622c2a96c3a1b Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Thu, 4 Apr 2024 11:53:05 -0400
Subject: [PATCH 03/40] Reduce verbosity of WebRtcViewModel event logging
 during calls.

---
 .../securesms/WebRtcCallActivity.java         |  4 ++-
 .../securesms/events/CallParticipant.kt       |  4 +++
 .../securesms/events/CallParticipantId.java   |  5 +++
 .../securesms/events/WebRtcViewModel.kt       | 36 +++++++++++++++++++
 4 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java
index e5c34a8f92..8ede110fbb 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/WebRtcCallActivity.java
@@ -162,6 +162,7 @@ public class WebRtcCallActivity extends BaseActivity implements SafetyNumberChan
   private ControlsAndInfoController        controlsAndInfo;
   private boolean                          enterPipOnResume;
   private long                             lastProcessedIntentTimestamp;
+  private WebRtcViewModel                  previousEvent = null;
 
   private Disposable ephemeralStateDisposable = Disposable.empty();
 
@@ -885,7 +886,8 @@ private void delayedFinish(int delayMillis) {
 
   @Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
   public void onEventMainThread(@NonNull WebRtcViewModel event) {
-    Log.i(TAG, "Got message from service: " + event);
+    Log.i(TAG, "Got message from service: " + event.describeDifference(previousEvent));
+    previousEvent = event;
 
     viewModel.setRecipient(event.getRecipient());
     callScreen.setRecipient(event.getRecipient());
diff --git a/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipant.kt b/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipant.kt
index 5dbdf43971..456697e703 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipant.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipant.kt
@@ -79,6 +79,10 @@ data class CallParticipant(
     return copy(handRaisedTimestamp = timestamp)
   }
 
+  override fun toString(): String {
+    return "CallParticipant(callParticipantId=$callParticipantId, isForwardingVideo=$isForwardingVideo, isVideoEnabled=$isVideoEnabled, isMicrophoneEnabled=$isMicrophoneEnabled, handRaisedTimestamp=$handRaisedTimestamp, isMediaKeysReceived=$isMediaKeysReceived, isScreenSharing=$isScreenSharing)"
+  }
+
   enum class DeviceOrdinal {
     PRIMARY, SECONDARY
   }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipantId.java b/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipantId.java
index 6f38886f1e..3ee98e5049 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipantId.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/events/CallParticipantId.java
@@ -64,6 +64,11 @@ public void writeToParcel(@NonNull Parcel dest, int flags) {
     dest.writeParcelable(recipientId, flags);
   }
 
+  @Override
+  public @NonNull String toString() {
+    return "CallParticipantId(demuxId=" + demuxId + ", recipientId=" + recipientId + ')';
+  }
+
   public static final Parcelable.Creator<CallParticipantId> CREATOR = new Parcelable.Creator<CallParticipantId>() {
     @Override
     public CallParticipantId createFromParcel(Parcel in) {
diff --git a/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt
index 058714ee55..433bc66663 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt
@@ -124,6 +124,7 @@ class WebRtcViewModel(state: WebRtcServiceState) {
     PeerConnection.AdapterType.VPN,
     PeerConnection.AdapterType.LOOPBACK,
     PeerConnection.AdapterType.ADAPTER_TYPE_ANY -> false
+
     PeerConnection.AdapterType.CELLULAR,
     PeerConnection.AdapterType.CELLULAR_2G,
     PeerConnection.AdapterType.CELLULAR_3G,
@@ -157,4 +158,39 @@ class WebRtcViewModel(state: WebRtcServiceState) {
       }
     """.trimIndent()
   }
+
+  fun describeDifference(previousEvent: WebRtcViewModel?): String {
+    return if (previousEvent == null) {
+      this.toString()
+    } else if (previousEvent == this) {
+      "<no change>"
+    } else {
+      val builder = StringBuilder()
+      if (state != previousEvent.state) builder.append(" state=$state\n")
+      if (recipient.id != previousEvent.recipient.id) builder.append(" recipient=${recipient.id}\n")
+      if (isRemoteVideoOffer != previousEvent.isRemoteVideoOffer) builder.append(" isRemoteVideoOffer=$isRemoteVideoOffer\n")
+      if (callConnectedTime != previousEvent.callConnectedTime) builder.append(" callConnectedTime=$callConnectedTime\n")
+      if (localParticipant != previousEvent.localParticipant) builder.append(" localParticipant=$localParticipant\n")
+      if (remoteParticipants != previousEvent.remoteParticipants) {
+        if (remoteParticipants.size <= 8) {
+          builder.append(" remoteParticipants=$remoteParticipants\n")
+        } else {
+          builder.append(" remoteParticipants=<Too many:${remoteParticipants.size}>\n")
+        }
+      }
+      if (identityChangedParticipants != previousEvent.identityChangedParticipants) builder.append(" identityChangedParticipants=$identityChangedParticipants\n")
+      if (remoteDevicesCount != previousEvent.remoteDevicesCount) builder.append(" remoteDevicesCount=$remoteDevicesCount\n")
+      if (participantLimit != previousEvent.participantLimit) builder.append(" participantLimit=$participantLimit\n")
+      if (activeDevice != previousEvent.activeDevice) builder.append(" activeDevice=$activeDevice\n")
+      if (availableDevices != previousEvent.availableDevices) builder.append(" availableDevices=$availableDevices\n")
+      if (bluetoothPermissionDenied != previousEvent.bluetoothPermissionDenied) builder.append(" bluetoothPermissionDenied=$bluetoothPermissionDenied\n")
+      if (ringGroup != previousEvent.ringGroup) builder.append(" ringGroup=$ringGroup\n")
+
+      if (builder.isEmpty()) {
+        "<no change>"
+      } else {
+        "WebRtcViewModel {\n$builder}"
+      }
+    }
+  }
 }

From dd28523b0523dbaee2499690ea58aee08b287fa1 Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Thu, 4 Apr 2024 11:53:29 -0400
Subject: [PATCH 04/40] Transition full screen call UX to terminal state when
 call handled by linked device.

---
 .../webrtc/CallParticipantsLayout.java         |  8 ++++----
 .../components/webrtc/CallParticipantsState.kt |  2 +-
 .../webrtc/WebRtcCallParticipantsPage.java     | 18 +++++++++---------
 .../WebRtcCallParticipantsPagerAdapter.java    |  2 +-
 .../components/webrtc/WebRtcCallView.java      |  2 +-
 .../components/webrtc/WebRtcCallViewModel.java |  2 ++
 .../components/webrtc/WebRtcControls.java      |  7 ++++++-
 .../securesms/events/WebRtcViewModel.kt        |  3 +++
 8 files changed, 27 insertions(+), 17 deletions(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsLayout.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsLayout.java
index dfeb82d538..ff8086d5d3 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsLayout.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsLayout.java
@@ -34,7 +34,7 @@ public class CallParticipantsLayout extends FlexboxLayout {
   private CallParticipant       focusedParticipant = null;
   private boolean               shouldRenderInPip;
   private boolean               isPortrait;
-  private boolean               isIncomingRing;
+  private boolean               hideAvatar;
   private int                   navBarBottomInset;
   private LayoutStrategy        layoutStrategy;
 
@@ -54,7 +54,7 @@ void update(@NonNull List<CallParticipant> callParticipants,
               @NonNull CallParticipant focusedParticipant,
               boolean shouldRenderInPip,
               boolean isPortrait,
-              boolean isIncomingRing,
+              boolean hideAvatar,
               int navBarBottomInset,
               @NonNull LayoutStrategy layoutStrategy)
   {
@@ -62,7 +62,7 @@ void update(@NonNull List<CallParticipant> callParticipants,
     this.focusedParticipant = focusedParticipant;
     this.shouldRenderInPip  = shouldRenderInPip;
     this.isPortrait         = isPortrait;
-    this.isIncomingRing     = isIncomingRing;
+    this.hideAvatar         = hideAvatar;
     this.navBarBottomInset  = navBarBottomInset;
     this.layoutStrategy     = layoutStrategy;
 
@@ -134,7 +134,7 @@ private void update(int index, int count, @NonNull CallParticipant participant)
       callParticipantView.setBottomInset(navBarBottomInset);
     }
 
-    if (isIncomingRing) {
+    if (hideAvatar) {
       callParticipantView.hideAvatar();
     } else {
       callParticipantView.showAvatar();
diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt
index 8f2544dd40..a516d63534 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantsState.kt
@@ -49,7 +49,7 @@ data class CallParticipantsState(
   val allRemoteParticipants: List<CallParticipant> = remoteParticipants.allParticipants
   val isFolded: Boolean = foldableState.isFolded
   val isLargeVideoGroup: Boolean = allRemoteParticipants.size > SMALL_GROUP_MAX && !isInPipMode && !isFolded
-  val isIncomingRing: Boolean = callState == WebRtcViewModel.State.CALL_INCOMING
+  val hideAvatar: Boolean = callState.isIncomingOrHandledElsewhere
 
   val raisedHands: List<GroupCallRaiseHandEvent>
     get() {
diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPage.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPage.java
index eba951c4b9..af82bfd15d 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPage.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPage.java
@@ -16,7 +16,7 @@ class WebRtcCallParticipantsPage {
   private final boolean               isRenderInPip;
   private final boolean               isPortrait;
   private final boolean               isLandscapeEnabled;
-  private final boolean               isIncomingRing;
+  private final boolean               hideAvatar;
   private final int                   navBarBottomInset;
 
   static WebRtcCallParticipantsPage forMultipleParticipants(@NonNull List<CallParticipant> callParticipants,
@@ -24,10 +24,10 @@ static WebRtcCallParticipantsPage forMultipleParticipants(@NonNull List<CallPart
                                                             boolean isRenderInPip,
                                                             boolean isPortrait,
                                                             boolean isLandscapeEnabled,
-                                                            boolean isIncomingRing,
+                                                            boolean hideAvatar,
                                                             int navBarBottomInset)
   {
-    return new WebRtcCallParticipantsPage(callParticipants, focusedParticipant, false, isRenderInPip, isPortrait, isLandscapeEnabled, isIncomingRing, navBarBottomInset);
+    return new WebRtcCallParticipantsPage(callParticipants, focusedParticipant, false, isRenderInPip, isPortrait, isLandscapeEnabled, hideAvatar, navBarBottomInset);
   }
 
   static WebRtcCallParticipantsPage forSingleParticipant(@NonNull CallParticipant singleParticipant,
@@ -44,7 +44,7 @@ private WebRtcCallParticipantsPage(@NonNull List<CallParticipant> callParticipan
                                      boolean isRenderInPip,
                                      boolean isPortrait,
                                      boolean isLandscapeEnabled,
-                                     boolean isIncomingRing,
+                                     boolean hideAvatar,
                                      int navBarBottomInset)
   {
     this.callParticipants   = callParticipants;
@@ -53,7 +53,7 @@ private WebRtcCallParticipantsPage(@NonNull List<CallParticipant> callParticipan
     this.isRenderInPip      = isRenderInPip;
     this.isPortrait         = isPortrait;
     this.isLandscapeEnabled = isLandscapeEnabled;
-    this.isIncomingRing     = isIncomingRing;
+    this.hideAvatar         = hideAvatar;
     this.navBarBottomInset  = navBarBottomInset;
   }
 
@@ -77,8 +77,8 @@ public boolean isPortrait() {
     return isPortrait;
   }
 
-  public boolean isIncomingRing() {
-    return isIncomingRing;
+  public boolean shouldHideAvatar() {
+    return hideAvatar;
   }
 
   public int getNavBarBottomInset() {
@@ -98,7 +98,7 @@ public boolean equals(Object o) {
            isRenderInPip == that.isRenderInPip &&
            isPortrait == that.isPortrait &&
            isLandscapeEnabled == that.isLandscapeEnabled &&
-           isIncomingRing == that.isIncomingRing &&
+           hideAvatar == that.hideAvatar &&
            callParticipants.equals(that.callParticipants) &&
            focusedParticipant.equals(that.focusedParticipant) &&
            navBarBottomInset == that.navBarBottomInset;
@@ -106,6 +106,6 @@ public boolean equals(Object o) {
 
   @Override
   public int hashCode() {
-    return Objects.hash(callParticipants, focusedParticipant, isSpeaker, isRenderInPip, isPortrait, isLandscapeEnabled, isIncomingRing, navBarBottomInset);
+    return Objects.hash(callParticipants, focusedParticipant, isSpeaker, isRenderInPip, isPortrait, isLandscapeEnabled, hideAvatar, navBarBottomInset);
   }
 }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPagerAdapter.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPagerAdapter.java
index 7412511261..05bf93bdfc 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPagerAdapter.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallParticipantsPagerAdapter.java
@@ -86,7 +86,7 @@ private MultipleParticipantViewHolder(@NonNull CallParticipantsLayout callPartic
 
     @Override
     void bind(WebRtcCallParticipantsPage page) {
-      callParticipantsLayout.update(page.getCallParticipants(), page.getFocusedParticipant(), page.isRenderInPip(), page.isPortrait(), page.isIncomingRing(), page.getNavBarBottomInset(), page.getLayoutStrategy());
+      callParticipantsLayout.update(page.getCallParticipants(), page.getFocusedParticipant(), page.isRenderInPip(), page.isPortrait(), page.shouldHideAvatar(), page.getNavBarBottomInset(), page.getLayoutStrategy());
     }
   }
 
diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java
index e6f6f2b07c..01565857a6 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java
@@ -429,7 +429,7 @@ public void updateCallParticipants(@NonNull CallParticipantsViewState callPartic
     List<WebRtcCallParticipantsPage> pages              = new ArrayList<>(2);
 
     if (!state.getGridParticipants().isEmpty()) {
-      pages.add(WebRtcCallParticipantsPage.forMultipleParticipants(state.getGridParticipants(), state.getFocusedParticipant(), state.isInPipMode(), isPortrait, isLandscapeEnabled, state.isIncomingRing(), navBarBottomInset));
+      pages.add(WebRtcCallParticipantsPage.forMultipleParticipants(state.getGridParticipants(), state.getFocusedParticipant(), state.isInPipMode(), isPortrait, isLandscapeEnabled, state.getHideAvatar(), navBarBottomInset));
     }
 
     if (state.getFocusedParticipant() != CallParticipant.EMPTY && state.getAllRemoteParticipants().size() > 1) {
diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java
index 3170e6824e..a180777503 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallViewModel.java
@@ -416,6 +416,8 @@ private void updateWebRtcControls(@NonNull WebRtcViewModel.State state,
       case CALL_ACCEPTED_ELSEWHERE:
       case CALL_DECLINED_ELSEWHERE:
       case CALL_ONGOING_ELSEWHERE:
+        callState = WebRtcControls.CallState.HANDLED_ELSEWHERE;
+        break;
       case CALL_NEEDS_PERMISSION:
       case CALL_BUSY:
       case CALL_DISCONNECTED:
diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java
index 518b66b520..7559176cb0 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcControls.java
@@ -105,7 +105,7 @@ private WebRtcControls() {
    * This is only true at the very start of a call and will then never be true again
    */
   public boolean hideControlsSheetInitially() {
-    return displayIncomingCallButtons() || callState == CallState.NONE;
+    return displayIncomingCallButtons() || callState == CallState.NONE || isHandledElsewhere();
   }
 
   public boolean displayErrorControls() {
@@ -263,6 +263,10 @@ private boolean isIncoming() {
     return callState == CallState.INCOMING;
   }
 
+  private boolean isHandledElsewhere() {
+    return callState == CallState.HANDLED_ELSEWHERE;
+  }
+
   private boolean isAtLeastOutgoing() {
     return callState.isAtLeast(CallState.OUTGOING);
   }
@@ -284,6 +288,7 @@ private int displayedButtonCount() {
   public enum CallState {
     NONE,
     ERROR,
+    HANDLED_ELSEWHERE,
     PRE_JOIN,
     RECONNECTING,
     INCOMING,
diff --git a/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt
index 433bc66663..58e5559b6f 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/events/WebRtcViewModel.kt
@@ -51,6 +51,9 @@ class WebRtcViewModel(state: WebRtcServiceState) {
 
     val inOngoingCall: Boolean
       get() = this == CALL_INCOMING || this == CALL_OUTGOING || this == CALL_CONNECTED || this == CALL_RINGING || this == CALL_RECONNECTING
+
+    val isIncomingOrHandledElsewhere
+      get() = this == CALL_INCOMING || this == CALL_ACCEPTED_ELSEWHERE || this == CALL_DECLINED_ELSEWHERE || this == CALL_ONGOING_ELSEWHERE
   }
 
   enum class GroupCallState {

From 76665c1f0db4a64311f83b3e15dd6c2fff4da834 Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Thu, 4 Apr 2024 12:13:16 -0400
Subject: [PATCH 05/40] Prevent excessive video toggling in group calls due to
 server instability.

---
 .../securesms/components/webrtc/CallParticipantView.java       | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantView.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantView.java
index 55b4e04343..b650e586c6 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantView.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/CallParticipantView.java
@@ -164,7 +164,8 @@ void setCallParticipant(@NonNull CallParticipant participant) {
     } else {
       infoOverlay.setVisibility(View.GONE);
 
-      boolean hasContentToRender = (participant.isVideoEnabled() || participant.isScreenSharing()) && participant.isForwardingVideo();
+      //TODO: [calling] SFU instability causes the forwarding video flag to alternate quickly, should restore after calling server update
+      boolean hasContentToRender = (participant.isVideoEnabled() || participant.isScreenSharing()); // && participant.isForwardingVideo();
 
       rendererFrame.setVisibility(hasContentToRender ? View.VISIBLE : View.INVISIBLE);
       renderer.setVisibility(hasContentToRender ? View.VISIBLE : View.INVISIBLE);

From d5bf16b91a50be2337b25fc3385005f5777d9862 Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Thu, 4 Apr 2024 16:16:28 -0400
Subject: [PATCH 06/40] Fix incorrect thread body adjustments containing media,
 mentions, and styling.

---
 .../securesms/database/ThreadBodyUtil.java    | 51 +++++++++++++------
 1 file changed, 35 insertions(+), 16 deletions(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadBodyUtil.java b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadBodyUtil.java
index 530042c6a2..577e5a98b3 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadBodyUtil.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadBodyUtil.java
@@ -21,6 +21,7 @@
 import org.thoughtcrime.securesms.util.MessageRecordUtil;
 import org.thoughtcrime.securesms.util.Util;
 
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 import java.util.Objects;
@@ -57,15 +58,15 @@ private ThreadBodyUtil() {
       String emoji = getStickerEmoji(record);
       return format(context, record, emoji, R.string.ThreadRecord_sticker, bodyOverride);
     } else if (MessageRecordUtil.hasGiftBadge(record)) {
-      return format(EmojiStrings.GIFT, getGiftSummary(context, record));
+      return format(EmojiStrings.GIFT, getGiftSummary(context, record), null);
     } else if (MessageRecordUtil.isStoryReaction(record)) {
       return new ThreadBody(getStoryReactionSummary(context, record));
     } else if (record.isPaymentNotification()) {
-      return format(EmojiStrings.CARD, context.getString(R.string.ThreadRecord_payment));
+      return format(EmojiStrings.CARD, context.getString(R.string.ThreadRecord_payment), null);
     } else if (record.isPaymentsRequestToActivate()) {
-      return format(EmojiStrings.CARD, getPaymentActivationRequestSummary(context, record));
+      return format(EmojiStrings.CARD, getPaymentActivationRequestSummary(context, record), null);
     } else if (record.isPaymentsActivated()) {
-      return format(EmojiStrings.CARD, getPaymentActivatedSummary(context, record));
+      return format(EmojiStrings.CARD, getPaymentActivatedSummary(context, record), null);
     } else if (record.isCallLog() && !record.isGroupCall()) {
       return new ThreadBody(getCallLogSummary(context, record));
     } else if (MessageRecordUtil.isScheduled(record)) {
@@ -166,18 +167,28 @@ private ThreadBodyUtil() {
                                             @StringRes int defaultStringRes,
                                             @Nullable CharSequence bodyOverride)
   {
-    CharSequence body = !TextUtils.isEmpty(bodyOverride) ? bodyOverride
-                                                         : TextUtils.isEmpty(record.getBody()) ? context.getString(defaultStringRes)
-                                                                                               : getBody(context, record).getBody();
-    return format(emoji, body);
+    CharSequence body;
+    List<BodyAdjustment> adjustments = null;
+
+    if (!TextUtils.isEmpty(bodyOverride)) {
+      body = bodyOverride;
+    } else if (TextUtils.isEmpty(record.getBody())) {
+      body = context.getString(defaultStringRes);
+    } else {
+      ThreadBody threadBody = getBody(context, record);
+      body = threadBody.getBody();
+      adjustments = threadBody.getBodyAdjustments();
+    }
+
+    return format(emoji, body, adjustments);
   }
 
-  private static @NonNull ThreadBody format(@NonNull CharSequence prefix, @NonNull CharSequence body) {
+  private static @NonNull ThreadBody format(@NonNull CharSequence prefix, @NonNull CharSequence body, @Nullable List<BodyAdjustment> adjustments) {
     SpannableStringBuilder builder = new SpannableStringBuilder();
     builder.append(prefix)
            .append(" ")
            .append(body);
-    return new ThreadBody(builder, prefix.length() + 1);
+    return new ThreadBody(builder, prefix.length() + 1, adjustments != null ? adjustments : Collections.emptyList());
   }
 
   private static @NonNull ThreadBody getBody(@NonNull Context context, @NonNull MessageRecord record) {
@@ -198,16 +209,24 @@ public static class ThreadBody {
     private final List<BodyAdjustment> bodyAdjustments;
 
     public ThreadBody(@NonNull CharSequence body) {
-      this(body, 0);
+      this(body, 0, Collections.emptyList());
     }
 
-    public ThreadBody(@NonNull CharSequence body, int startOffset) {
-      this(body, startOffset == 0 ? Collections.emptyList() : Collections.singletonList(new BodyAdjustment(0, 0, startOffset)));
+    public ThreadBody(@NonNull CharSequence body, @NonNull List<BodyAdjustment> bodyAdjustments) {
+      this(body, 0, bodyAdjustments);
     }
 
-    public ThreadBody(@NonNull CharSequence body, @NonNull List<BodyAdjustment> bodyAdjustments) {
-      this.body            = body;
-      this.bodyAdjustments = bodyAdjustments;
+    public ThreadBody(@NonNull CharSequence body, int startOffset, @NonNull List<BodyAdjustment> bodyAdjustments) {
+      this.body = body;
+      if (startOffset == 0) {
+        this.bodyAdjustments = bodyAdjustments;
+      } else {
+        ArrayList<BodyAdjustment> updatedAdjustments = new ArrayList<>(bodyAdjustments.size() + 1);
+        updatedAdjustments.add(new BodyAdjustment(0, 0, startOffset));
+        updatedAdjustments.addAll(bodyAdjustments);
+
+        this.bodyAdjustments = updatedAdjustments;
+      }
     }
 
     public @NonNull CharSequence getBody() {

From 7447ed2eac45ff2371cd5f6a154e86aa82409d05 Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Thu, 4 Apr 2024 16:43:59 -0400
Subject: [PATCH 07/40] Add the ability to jump to a specific date in search.

---
 .../ConversationSearchBottomBar.java          |   9 ++
 .../conversation/v2/ConversationFragment.kt   |  68 ++++++++--
 .../conversation/v2/ConversationRepository.kt |  11 +-
 .../conversation/v2/ConversationViewModel.kt  |  20 ++-
 .../conversation/v2/JumpToDateValidator.kt    | 126 ++++++++++++++++++
 .../securesms/database/MessageTable.kt        |  35 +++--
 .../drawable/symbol_calendar_search_24.xml    |  12 ++
 .../res/layout/conversation_search_nav.xml    |  13 ++
 .../java/org/signal/core/util/Stopwatch.kt    |  12 ++
 9 files changed, 283 insertions(+), 23 deletions(-)
 create mode 100644 app/src/main/java/org/thoughtcrime/securesms/conversation/v2/JumpToDateValidator.kt
 create mode 100644 app/src/main/res/drawable/symbol_calendar_search_24.xml

diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationSearchBottomBar.java b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationSearchBottomBar.java
index 843dcd9312..0749791429 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationSearchBottomBar.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationSearchBottomBar.java
@@ -22,6 +22,7 @@ public class ConversationSearchBottomBar extends ConstraintLayout {
   private View     searchUp;
   private TextView searchPositionText;
   private View     progressWheel;
+  private View     jumpToDateButton;
 
   private EventListener eventListener;
 
@@ -42,6 +43,7 @@ protected void onFinishInflate() {
     this.searchDown         = findViewById(R.id.conversation_search_down);
     this.searchPositionText = findViewById(R.id.conversation_search_position);
     this.progressWheel      = findViewById(R.id.conversation_search_progress_wheel);
+    this.jumpToDateButton   = findViewById(R.id.conversation_jump_to_date_button);
   }
 
   public void setData(int position, int count) {
@@ -65,6 +67,12 @@ public void setData(int position, int count) {
       searchPositionText.setText(R.string.ConversationActivity_no_results);
     }
 
+    jumpToDateButton.setOnClickListener(v -> {
+      if (eventListener != null) {
+        eventListener.onDatePickerSelected();
+      }
+    });
+
     setViewEnabled(searchUp, position < (count - 1));
     setViewEnabled(searchDown, position > 0);
   }
@@ -85,5 +93,6 @@ public void setEventListener(@Nullable EventListener eventListener) {
   public interface EventListener {
     void onSearchMoveUpPressed();
     void onSearchMoveDownPressed();
+    void onDatePickerSelected();
   }
 }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt
index 1b29b4fefe..416dd94718 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt
@@ -67,6 +67,8 @@ import androidx.recyclerview.widget.ConversationLayoutManager
 import androidx.recyclerview.widget.LinearLayoutManager
 import androidx.recyclerview.widget.RecyclerView
 import com.bumptech.glide.Glide
+import com.google.android.material.datepicker.CalendarConstraints
+import com.google.android.material.datepicker.MaterialDatePicker
 import com.google.android.material.dialog.MaterialAlertDialogBuilder
 import com.google.android.material.snackbar.BaseTransientBottomBar.Duration
 import com.google.android.material.snackbar.Snackbar
@@ -305,6 +307,8 @@ import org.thoughtcrime.securesms.util.StorageUtil
 import org.thoughtcrime.securesms.util.TextSecurePreferences
 import org.thoughtcrime.securesms.util.ViewUtil
 import org.thoughtcrime.securesms.util.WindowUtil
+import org.thoughtcrime.securesms.util.atMidnight
+import org.thoughtcrime.securesms.util.atUTC
 import org.thoughtcrime.securesms.util.createActivityViewModel
 import org.thoughtcrime.securesms.util.doAfterNextLayout
 import org.thoughtcrime.securesms.util.fragments.requireListener
@@ -314,12 +318,14 @@ import org.thoughtcrime.securesms.util.hasGiftBadge
 import org.thoughtcrime.securesms.util.hasNonTextSlide
 import org.thoughtcrime.securesms.util.isValidReactionTarget
 import org.thoughtcrime.securesms.util.savedStateViewModel
+import org.thoughtcrime.securesms.util.toMillis
 import org.thoughtcrime.securesms.util.viewModel
 import org.thoughtcrime.securesms.util.views.Stub
 import org.thoughtcrime.securesms.util.visible
 import org.thoughtcrime.securesms.verify.VerifyIdentityActivity
 import org.thoughtcrime.securesms.wallpaper.ChatWallpaper
 import org.thoughtcrime.securesms.wallpaper.ChatWallpaperDimLevelUtil
+import java.time.LocalDateTime
 import java.util.Locale
 import java.util.Optional
 import java.util.concurrent.ExecutionException
@@ -1616,7 +1622,7 @@ class ConversationFragment :
       if (result.results.isNotEmpty()) {
         val messageResult = result.results[result.position]
         disposables += viewModel
-          .moveToSearchResult(messageResult)
+          .moveToDate(messageResult.receivedTimestampMs)
           .observeOn(AndroidSchedulers.mainThread())
           .subscribeBy {
             moveToPosition(it)
@@ -2457,6 +2463,16 @@ class ConversationFragment :
     return isScrolledToBottom() || layoutManager.findFirstVisibleItemPosition() <= 0
   }
 
+  private fun closeChatSearch() {
+    isSearchRequested = false
+    searchViewModel.onSearchClosed()
+    searchNav.visible = false
+    inputPanel.setHideForSearch(false)
+    viewModel.setSearchQuery(null)
+    binding.conversationDisabledInput.visible = true
+    invalidateOptionsMenu()
+  }
+
   /**
    * Controls animation and visibility of the scrollDateHeader.
    */
@@ -3199,6 +3215,7 @@ class ConversationFragment :
           searchNav.visible = true
           searchNav.setData(0, 0)
           inputPanel.setHideForSearch(true)
+          viewModel.onChatSearchOpened()
           binding.conversationDisabledInput.visible = false
 
           (0 until menu.size()).forEach {
@@ -3212,13 +3229,7 @@ class ConversationFragment :
 
         override fun onMenuItemActionCollapse(item: MenuItem): Boolean {
           searchView.setOnQueryTextListener(null)
-          isSearchRequested = false
-          searchViewModel.onSearchClosed()
-          searchNav.visible = false
-          inputPanel.setHideForSearch(false)
-          binding.conversationDisabledInput.visible = true
-          viewModel.setSearchQuery(null)
-          invalidateOptionsMenu()
+          closeChatSearch()
           return true
         }
       })
@@ -4153,6 +4164,47 @@ class ConversationFragment :
     override fun onSearchMoveDownPressed() {
       searchViewModel.onMoveDown()
     }
+
+    override fun onDatePickerSelected() {
+      disposables += viewModel.getEarliestMessageDate().subscribe { earliestDate ->
+        val local = LocalDateTime.now()
+          .atMidnight()
+          .atUTC()
+          .toMillis()
+        val datePicker =
+          MaterialDatePicker.Builder
+            .datePicker()
+            .setTitleText(getString(R.string.ScheduleMessageTimePickerBottomSheet__select_date_title))
+            .setSelection(local)
+            .setCalendarConstraints(
+              CalendarConstraints.Builder()
+                .setValidator(viewModel.jumpToDateValidator)
+                .setStart(earliestDate)
+                .setEnd(local)
+                .build()
+            )
+            .build()
+
+        datePicker.addOnDismissListener {
+          datePicker.clearOnDismissListeners()
+          datePicker.clearOnPositiveButtonClickListeners()
+        }
+
+        datePicker.addOnPositiveButtonClickListener { selectedDate ->
+          if (selectedDate != null) {
+            disposables += viewModel
+              .moveToDate(selectedDate)
+              .observeOn(AndroidSchedulers.mainThread())
+              .subscribeBy { position ->
+                moveToPosition(position - 1)
+                closeChatSearch()
+              }
+          }
+        }
+
+        datePicker.show(childFragmentManager, "DATE_PICKER")
+      }
+    }
   }
 
   private inner class ToolbarDependentMarginListener(private val toolbar: Toolbar) : ViewTreeObserver.OnGlobalLayoutListener {
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt
index 896be87bbc..b0ee8e6ec1 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationRepository.kt
@@ -86,7 +86,6 @@ import org.thoughtcrime.securesms.profiles.spoofing.ReviewUtil
 import org.thoughtcrime.securesms.providers.BlobProvider
 import org.thoughtcrime.securesms.recipients.Recipient
 import org.thoughtcrime.securesms.recipients.RecipientId
-import org.thoughtcrime.securesms.search.MessageResult
 import org.thoughtcrime.securesms.sms.MessageSender
 import org.thoughtcrime.securesms.sms.MessageSender.PreUploadResult
 import org.thoughtcrime.securesms.util.BitmapUtil
@@ -265,9 +264,9 @@ class ConversationRepository(
     }.subscribeOn(Schedulers.io())
   }
 
-  fun getMessageResultPosition(threadId: Long, messageResult: MessageResult): Single<Int> {
+  fun getMessageResultPosition(threadId: Long, receivedTimestamp: Long): Single<Int> {
     return Single.fromCallable {
-      SignalDatabase.messages.getMessagePositionInConversation(threadId, messageResult.receivedTimestampMs)
+      SignalDatabase.messages.getMessagePositionInConversation(threadId, receivedTimestamp)
     }.subscribeOn(Schedulers.io())
   }
 
@@ -580,6 +579,12 @@ class ConversationRepository(
     }
   }
 
+  fun getEarliestMessageDate(threadId: Long): Single<Long> {
+    return Single
+      .fromCallable { SignalDatabase.messages.getEarliestMessageDate(threadId) }
+      .subscribeOn(Schedulers.io())
+  }
+
   /**
    * Glide target for a contact photo which expects an error drawable, and publishes
    * the result to the given emitter.
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt
index 0814eba5ae..695744c056 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt
@@ -64,7 +64,6 @@ import org.thoughtcrime.securesms.mms.Slide
 import org.thoughtcrime.securesms.mms.SlideDeck
 import org.thoughtcrime.securesms.recipients.Recipient
 import org.thoughtcrime.securesms.recipients.RecipientId
-import org.thoughtcrime.securesms.search.MessageResult
 import org.thoughtcrime.securesms.sms.MessageSender
 import org.thoughtcrime.securesms.util.BubbleUtil
 import org.thoughtcrime.securesms.util.ConversationUtil
@@ -158,6 +157,10 @@ class ConversationViewModel(
 
   private val startExpiration = BehaviorSubject.create<MessageTable.ExpirationInfo>()
 
+  private val _jumpToDateValidator: JumpToDateValidator by lazy { JumpToDateValidator(threadId) }
+  val jumpToDateValidator: JumpToDateValidator
+    get() = _jumpToDateValidator
+
   init {
     disposables += recipient
       .subscribeBy {
@@ -312,8 +315,8 @@ class ConversationViewModel(
     return repository.getQuotedMessagePosition(threadId, quote)
   }
 
-  fun moveToSearchResult(messageResult: MessageResult): Single<Int> {
-    return repository.getMessageResultPosition(threadId, messageResult)
+  fun moveToDate(receivedTimestamp: Long): Single<Int> {
+    return repository.getMessageResultPosition(threadId, receivedTimestamp)
   }
 
   fun getNextMentionPosition(): Single<Int> {
@@ -507,4 +510,15 @@ class ConversationViewModel(
   fun markLastSeen() {
     repository.markLastSeen(threadId)
   }
+
+  fun onChatSearchOpened() {
+    // Trigger the lazy load, so we can race initialization of the validator
+    _jumpToDateValidator
+  }
+
+  fun getEarliestMessageDate(): Single<Long> {
+    return repository
+      .getEarliestMessageDate(threadId)
+      .observeOn(AndroidSchedulers.mainThread())
+  }
 }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/JumpToDateValidator.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/JumpToDateValidator.kt
new file mode 100644
index 0000000000..78c3c9aa81
--- /dev/null
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/JumpToDateValidator.kt
@@ -0,0 +1,126 @@
+/*
+ * Copyright 2024 Signal Messenger, LLC
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+
+package org.thoughtcrime.securesms.conversation.v2
+
+import com.google.android.material.datepicker.CalendarConstraints.DateValidator
+import kotlinx.parcelize.IgnoredOnParcel
+import kotlinx.parcelize.Parcelize
+import org.signal.core.util.concurrent.SignalExecutors
+import org.signal.core.util.logTime
+import org.signal.core.util.logging.Log
+import org.thoughtcrime.securesms.database.SignalDatabase
+import org.thoughtcrime.securesms.util.LRUCache
+import java.time.Instant
+import java.time.LocalDateTime
+import java.time.ZoneOffset
+import java.time.temporal.TemporalAdjusters
+import java.util.concurrent.locks.Condition
+import java.util.concurrent.locks.ReentrantLock
+import kotlin.concurrent.withLock
+import kotlin.time.Duration.Companion.days
+
+/**
+ * A calendar validator for jumping to a specific date in a conversation.
+ * This is used to prevent the user from jumping to a date where there are no messages.
+ *
+ * [isValid] is called on the main thread, so we try to race it and fetch the data ahead of time, fetching data in bulk and caching it.
+ */
+@Parcelize
+class JumpToDateValidator(val threadId: Long) : DateValidator {
+
+  companion object {
+    private val TAG = Log.tag(JumpToDateValidator::class.java)
+  }
+
+  @IgnoredOnParcel
+  private val lock = ReentrantLock()
+
+  @IgnoredOnParcel
+  private val condition: Condition = lock.newCondition()
+
+  @IgnoredOnParcel
+  private val cachedDates: MutableMap<Long, LookupState> = LRUCache(500)
+
+  init {
+    val startOfDay = LocalDateTime.now(ZoneOffset.UTC).withHour(0).withMinute(0).withSecond(0).withNano(0).toInstant(ZoneOffset.UTC).toEpochMilli()
+    loadAround(startOfDay, allowPrefetch = true)
+  }
+
+  override fun isValid(dateStart: Long): Boolean {
+    return lock.withLock {
+      var value = cachedDates[dateStart]
+
+      while (value == null || value == LookupState.PENDING) {
+        loadAround(dateStart, allowPrefetch = true)
+        condition.await()
+        value = cachedDates[dateStart]
+      }
+
+      cachedDates[dateStart] == LookupState.FOUND
+    }
+  }
+
+  /**
+   * Given a date, this will load all of the dates for entire month the date is in.
+   */
+  private fun loadAround(dateStart: Long, allowPrefetch: Boolean) {
+    SignalExecutors.BOUNDED.execute {
+      val startOfDay = LocalDateTime.ofInstant(Instant.ofEpochMilli(dateStart), ZoneOffset.UTC)
+
+      val startOfMonth = startOfDay
+        .with(TemporalAdjusters.firstDayOfMonth())
+        .withHour(0).withMinute(0).withSecond(0).withNano(0)
+        .toInstant(ZoneOffset.UTC)
+        .toEpochMilli()
+
+      val endOfMonth = startOfDay
+        .with(TemporalAdjusters.lastDayOfMonth())
+        .withHour(0).withMinute(0).withSecond(0).withNano(0)
+        .toInstant(ZoneOffset.UTC)
+        .toEpochMilli()
+
+      val daysOfMonth = (startOfMonth..endOfMonth step 1.days.inWholeMilliseconds).toSet() + dateStart
+
+      val lookupsNeeded = lock.withLock {
+        daysOfMonth
+          .filter { !cachedDates.containsKey(it) }
+          .onEach { cachedDates[it] = LookupState.PENDING }
+      }
+
+      if (lookupsNeeded.isEmpty()) {
+        return@execute
+      }
+
+      val existence = logTime(TAG, "query(${lookupsNeeded.size})", decimalPlaces = 2) {
+        SignalDatabase.messages.messageExistsOnDays(threadId, lookupsNeeded)
+      }
+
+      lock.withLock {
+        cachedDates.putAll(existence.mapValues { if (it.value) LookupState.FOUND else LookupState.NOT_FOUND })
+
+        if (allowPrefetch) {
+          val dayInPreviousMonth = startOfMonth - 1.days.inWholeMilliseconds
+          if (!cachedDates.containsKey(dayInPreviousMonth)) {
+            loadAround(dayInPreviousMonth, allowPrefetch = false)
+          }
+
+          val dayInNextMonth = endOfMonth + 1.days.inWholeMilliseconds
+          if (!cachedDates.containsKey(dayInNextMonth)) {
+            loadAround(dayInNextMonth, allowPrefetch = false)
+          }
+        }
+
+        condition.signalAll()
+      }
+    }
+  }
+
+  private enum class LookupState {
+    FOUND,
+    NOT_FOUND,
+    PENDING
+  }
+}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
index c90c9c671f..d78cbefbfc 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
@@ -3959,6 +3959,29 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
     return getMessagePositionInConversation(threadId, 0, receivedTimestamp)
   }
 
+  fun messageExistsOnDays(threadId: Long, dayStarts: Collection<Long>): Map<Long, Boolean> {
+    if (dayStarts.isEmpty()) {
+      return emptyMap()
+    }
+    return dayStarts.associateWith { startOfDay ->
+      readableDatabase
+        .exists(TABLE_NAME)
+        .where("$THREAD_ID = $threadId AND $DATE_RECEIVED >= $startOfDay AND $DATE_RECEIVED < $startOfDay + 86400000 AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0")
+        .run()
+    }
+  }
+
+  fun getEarliestMessageDate(threadId: Long): Long {
+    return readableDatabase
+      .select(DATE_RECEIVED)
+      .from(TABLE_NAME)
+      .where("$THREAD_ID = $threadId AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0")
+      .orderBy("$DATE_RECEIVED ASC")
+      .limit(1)
+      .run()
+      .readToSingleLong(0)
+  }
+
   /**
    * Retrieves the position of the message with the provided timestamp in the query results you'd
    * get from calling [.getConversation].
@@ -3970,22 +3993,16 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
    * @param groupStoryId Ignored if passed value is <= 0
    */
   fun getMessagePositionInConversation(threadId: Long, groupStoryId: Long, receivedTimestamp: Long): Int {
-    val order: String
-    val selection: String
-
-    if (groupStoryId > 0) {
-      order = "$DATE_RECEIVED ASC"
-      selection = "$THREAD_ID = $threadId AND $DATE_RECEIVED < $receivedTimestamp AND $STORY_TYPE = 0 AND $PARENT_STORY_ID = $groupStoryId AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL"
+    val selection = if (groupStoryId > 0) {
+      "$THREAD_ID = $threadId AND $DATE_RECEIVED < $receivedTimestamp AND $STORY_TYPE = 0 AND $PARENT_STORY_ID = $groupStoryId AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL"
     } else {
-      order = "$DATE_RECEIVED DESC"
-      selection = "$THREAD_ID = $threadId AND $DATE_RECEIVED > $receivedTimestamp AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL"
+      "$THREAD_ID = $threadId AND $DATE_RECEIVED > $receivedTimestamp AND $STORY_TYPE = 0 AND $PARENT_STORY_ID <= 0 AND $SCHEDULED_DATE = -1 AND $LATEST_REVISION_ID IS NULL"
     }
 
     return readableDatabase
       .select("COUNT(*)")
       .from(TABLE_NAME)
       .where(selection)
-      .orderBy(order)
       .run()
       .readToSingleInt(-1)
   }
diff --git a/app/src/main/res/drawable/symbol_calendar_search_24.xml b/app/src/main/res/drawable/symbol_calendar_search_24.xml
new file mode 100644
index 0000000000..696eec47ab
--- /dev/null
+++ b/app/src/main/res/drawable/symbol_calendar_search_24.xml
@@ -0,0 +1,12 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportWidth="24"
+    android:viewportHeight="24">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M6.5 0.75c0.55 0 1 0.45 1 1v1.88h7V1.75c0-0.55 0.45-1 1-1s1 0.45 1 1v1.88c0.36 0 0.68 0 0.96 0.03 0.47 0.04 0.91 0.12 1.32 0.33 0.64 0.33 1.15 0.84 1.48 1.48 0.2 0.4 0.29 0.85 0.33 1.32 0.04 0.45 0.04 1 0.04 1.67v2.04c0 0.48-0.4 0.88-0.88 0.88s-0.88-0.4-0.88-0.88V9.62H3.13V17c0 0.71 0 1.2 0.04 1.57 0.03 0.36 0.08 0.54 0.14 0.67 0.16 0.3 0.4 0.55 0.71 0.7 0.13 0.07 0.3 0.12 0.67 0.15 0.37 0.03 0.86 0.04 1.57 0.04H11c0.48 0 0.88 0.39 0.88 0.87s-0.4 0.88-0.88 0.88H6.21c-0.67 0-1.22 0-1.67-0.04-0.47-0.04-0.91-0.12-1.32-0.33-0.64-0.33-1.15-0.84-1.48-1.48-0.2-0.4-0.29-0.85-0.33-1.32-0.04-0.45-0.04-1-0.03-1.67V8.46c0-0.67 0-1.22 0.03-1.67 0.04-0.47 0.12-0.91 0.33-1.32 0.33-0.64 0.84-1.15 1.48-1.48 0.4-0.2 0.85-0.29 1.32-0.33 0.28-0.02 0.6-0.03 0.96-0.03V1.75c0-0.55 0.45-1 1-1Zm12.37 7.13c0-0.4 0-0.7-0.03-0.95-0.03-0.36-0.08-0.54-0.14-0.67-0.16-0.3-0.4-0.55-0.71-0.7-0.13-0.07-0.3-0.12-0.67-0.15-0.37-0.03-0.86-0.04-1.57-0.04h-9.5c-0.71 0-1.2 0-1.57 0.04C4.32 5.44 4.14 5.49 4 5.55c-0.3 0.16-0.55 0.4-0.7 0.71-0.07 0.13-0.12 0.3-0.15 0.67-0.02 0.25-0.03 0.55-0.03 0.95h15.74Z"/>
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M12.38 17c0-2.55 2.07-4.63 4.62-4.63 2.55 0 4.63 2.08 4.63 4.63 0 0.96-0.3 1.85-0.8 2.6l2.54 2.53c0.34 0.34 0.34 0.9 0 1.24-0.34 0.34-0.9 0.34-1.24 0l-2.54-2.54c-0.74 0.5-1.63 0.8-2.59 0.8-2.55 0-4.63-2.08-4.63-4.63ZM17 14.12c-1.59 0-2.88 1.3-2.88 2.88 0 1.59 1.3 2.88 2.88 2.88 1.59 0 2.88-1.3 2.88-2.88 0-1.59-1.3-2.88-2.88-2.88Z"/>
+</vector>
diff --git a/app/src/main/res/layout/conversation_search_nav.xml b/app/src/main/res/layout/conversation_search_nav.xml
index f85aa49931..c75a84744b 100644
--- a/app/src/main/res/layout/conversation_search_nav.xml
+++ b/app/src/main/res/layout/conversation_search_nav.xml
@@ -11,6 +11,19 @@
     tools:visibility="visible"
     tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout">
 
+    <androidx.appcompat.widget.AppCompatImageView
+        android:id="@+id/conversation_jump_to_date_button"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:src="@drawable/symbol_calendar_search_24"
+        android:tint="@color/signal_colorOnSurface"
+        android:background="?selectableItemBackgroundBorderless"
+        android:layout_marginStart="16dp"
+        android:padding="8dp"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent"
+        app:layout_constraintBottom_toBottomOf="parent" />
+
     <TextView
         android:id="@+id/conversation_search_position"
         style="@style/Signal.Text.Body"
diff --git a/core-util-jvm/src/main/java/org/signal/core/util/Stopwatch.kt b/core-util-jvm/src/main/java/org/signal/core/util/Stopwatch.kt
index 670fe90e43..798724e705 100644
--- a/core-util-jvm/src/main/java/org/signal/core/util/Stopwatch.kt
+++ b/core-util-jvm/src/main/java/org/signal/core/util/Stopwatch.kt
@@ -8,6 +8,8 @@ package org.signal.core.util
 import org.signal.core.util.logging.Log
 import kotlin.time.Duration.Companion.nanoseconds
 import kotlin.time.DurationUnit
+import kotlin.time.ExperimentalTime
+import kotlin.time.measureTimedValue
 
 /**
  * Simple utility to easily track the time a multi-step operation takes via splits.
@@ -77,3 +79,13 @@ class Stopwatch @JvmOverloads constructor(private val title: String, private val
     }
   }
 }
+
+/**
+ * Logs how long it takes to perform the operation.
+ */
+@OptIn(ExperimentalTime::class)
+inline fun <T> logTime(tag: String, label: String, decimalPlaces: Int = 0, block: () -> T): T {
+  val result = measureTimedValue(block)
+  Log.d(tag, "$label: ${result.duration.toDouble(DurationUnit.MILLISECONDS).roundedString(decimalPlaces)}")
+  return result.value
+}

From 295c9310e96d021180a7d025f4bf679e91ee6a2e Mon Sep 17 00:00:00 2001
From: Alex Konradi <akonradi@signal.org>
Date: Thu, 4 Apr 2024 16:47:06 -0400
Subject: [PATCH 08/40] Map libsignal CDSI errors to existing exceptions.

---
 .../api/services/CdsiV2Service.java           | 23 +++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java
index 3d12006215..2549af2157 100644
--- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java
+++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/services/CdsiV2Service.java
@@ -12,6 +12,9 @@
 import org.whispersystems.signalservice.api.push.ServiceId;
 import org.whispersystems.signalservice.api.push.ServiceId.ACI;
 import org.whispersystems.signalservice.api.push.ServiceId.PNI;
+import org.whispersystems.signalservice.api.push.exceptions.CdsiInvalidArgumentException;
+import org.whispersystems.signalservice.api.push.exceptions.CdsiInvalidTokenException;
+import org.whispersystems.signalservice.api.push.exceptions.CdsiResourceExhaustedException;
 import org.whispersystems.signalservice.api.push.exceptions.NonSuccessfulResponseCodeException;
 import org.whispersystems.signalservice.api.util.UuidUtil;
 import org.whispersystems.signalservice.internal.ServiceResponse;
@@ -19,6 +22,7 @@
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.lang.IllegalArgumentException;
 import java.nio.ByteBuffer;
 import java.time.Duration;
 import java.util.Collection;
@@ -58,9 +62,12 @@ public CdsiV2Service(SignalServiceConfiguration configuration, String mrEnclave,
         try {
           Log.i(TAG, "Starting CDSI lookup via libsignal-net");
           Future<CdsiLookupResponse> cdsiRequest = network.cdsiLookup(username, password, buildLibsignalRequest(request), tokenSaver);
-          return Single.fromFuture(cdsiRequest).map(CdsiV2Service::parseLibsignalResponse).toObservable();
+          return Single.fromFuture(cdsiRequest)
+              .onErrorResumeNext((Throwable err) -> Single.error(mapLibsignalError(err)))
+              .map(CdsiV2Service::parseLibsignalResponse)
+              .toObservable();
         } catch (Exception exception) {
-          return Observable.error(exception);
+          return Observable.error(mapLibsignalError(exception));
         }
       };
     } else {
@@ -176,6 +183,18 @@ private static Response parseLibsignalResponse(CdsiLookupResponse response) {
     return new Response(responses, response.debugPermitsUsed);
   }
 
+  private static Throwable mapLibsignalError(Throwable lookupError) {
+    if (lookupError instanceof org.signal.libsignal.net.CdsiInvalidTokenException) {
+      return new CdsiInvalidTokenException();
+    } else if (lookupError instanceof org.signal.libsignal.net.RetryLaterException) {
+      org.signal.libsignal.net.RetryLaterException e = (org.signal.libsignal.net.RetryLaterException) lookupError;
+      return new CdsiResourceExhaustedException((int) e.duration.getSeconds());
+    } else if (lookupError instanceof IllegalArgumentException) {
+      return new CdsiInvalidArgumentException();
+    }
+    return lookupError;
+  }
+
   private static List<Long> parseAndSortE164Strings(Collection<String> e164s) {
     return e164s.stream()
                 .map(Long::parseLong)

From 2ce6ea9a2a2955e469e88f918ee4700b40524a57 Mon Sep 17 00:00:00 2001
From: Alex Konradi <akonradi@signal.org>
Date: Thu, 4 Apr 2024 16:47:26 -0400
Subject: [PATCH 09/40] Use existing libsignal proguard rules.

---
 app/proguard/proguard.cfg | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/app/proguard/proguard.cfg b/app/proguard/proguard.cfg
index bef85c4817..0c9346c789 100644
--- a/app/proguard/proguard.cfg
+++ b/app/proguard/proguard.cfg
@@ -2,9 +2,6 @@
 -dontobfuscate
 -keepattributes SourceFile,LineNumberTable
 -keep class org.whispersystems.** { *; }
--keep class org.signal.libsignal.net.** { *; }
--keep class org.signal.libsignal.protocol.** { *; }
--keep class org.signal.libsignal.usernames.** { *; }
 -keep class org.thoughtcrime.securesms.** { *; }
 -keep class org.signal.donations.json.** { *; }
 -keepclassmembers class ** {

From ea081e981f7e978b01e5eb07a54ccfdb5bef15f1 Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Thu, 4 Apr 2024 16:50:25 -0400
Subject: [PATCH 10/40] Treat unregistered user during send as general failure.

---
 .../thoughtcrime/securesms/components/AlertView.java |  6 ------
 .../securesms/components/ConversationItemFooter.java |  4 +---
 .../securesms/conversation/ConversationItem.java     |  5 +----
 .../v2/items/V2ConversationItemTextOnlyViewHolder.kt |  5 +----
 .../conversationlist/ConversationListItem.java       |  3 ---
 .../thoughtcrime/securesms/database/MessageTable.kt  |  6 ------
 .../securesms/database/model/DisplayRecord.java      |  5 +----
 .../securesms/database/model/StatusUtil.java         |  1 +
 .../securesms/database/model/ThreadRecord.java       |  4 ----
 .../securesms/jobs/IndividualSendJob.java            | 12 ++++--------
 .../transport/InsecureFallbackApprovalException.java | 11 -----------
 app/src/main/res/values/strings.xml                  |  1 -
 12 files changed, 9 insertions(+), 54 deletions(-)
 delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/transport/InsecureFallbackApprovalException.java

diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/AlertView.java b/app/src/main/java/org/thoughtcrime/securesms/components/AlertView.java
index e0a7b2886c..4c4fca4c24 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/AlertView.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/AlertView.java
@@ -35,12 +35,6 @@ public void setNone() {
     setVisibility(View.GONE);
   }
 
-  public void setPendingApproval() {
-    setVisibility(View.VISIBLE);
-    setColorFilter(ContextCompat.getColor(getContext(), R.color.signal_colorOnSurfaceVariant));
-    setContentDescription(getContext().getString(R.string.conversation_item_sent__pending_approval_description));
-  }
-
   public void setFailed() {
     setVisibility(View.VISIBLE);
     setColorFilter(ContextCompat.getColor(getContext(), R.color.signal_colorError));
diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java
index 1c2dc80c43..6ba9ac0757 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java
@@ -315,8 +315,6 @@ private void presentDate(@NonNull MessageRecord messageRecord, @NonNull Locale l
       }
 
       dateView.setText(errorMsg);
-    } else if (messageRecord.isPendingInsecureSmsFallback()) {
-      dateView.setText(R.string.ConversationItem_click_to_approve_unencrypted);
     } else if (messageRecord.isRateLimited()) {
       dateView.setText(R.string.ConversationItem_send_paused);
     } else if (MessageRecordUtil.isScheduled(messageRecord)) {
@@ -410,7 +408,7 @@ private void presentDeliveryStatus(@NonNull MessageRecord messageRecord) {
     previousMessageId = newMessageId;
 
 
-    if (messageRecord.isFailed() || messageRecord.isPendingInsecureSmsFallback() || MessageRecordUtil.isScheduled(messageRecord)) {
+    if (messageRecord.isFailed() || MessageRecordUtil.isScheduled(messageRecord)) {
       deliveryStatusView.setNone();
       return;
     }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java
index 1d6e0cce65..5138e6699c 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java
@@ -1573,8 +1573,6 @@ private void setStatusIcons(MessageRecord messageRecord, boolean hasWallpaper) {
 
     if (!messageRecord.isMediaPending() && messageRecord.isFailed()) {
       alertView.setFailed();
-    } else if (messageRecord.isPendingInsecureSmsFallback()) {
-      alertView.setPendingApproval();
     } else if (messageRecord.isRateLimited()) {
       alertView.setRateLimited();
     } else {
@@ -1826,7 +1824,6 @@ private boolean shouldInterceptClicks(MessageRecord messageRecord) {
     return batchSelected.isEmpty() &&
            ((messageRecord.isFailed() && !messageRecord.isMmsNotification()) ||
             (messageRecord.isRateLimited() && SignalStore.rateLimit().needsRecaptcha()) ||
-            messageRecord.isPendingInsecureSmsFallback() ||
             messageRecord.isBundleKeyExchange());
   }
 
@@ -1990,7 +1987,7 @@ private boolean isSingularMessage(@NonNull MessageRecord current, @NonNull Optio
   private boolean isFooterVisible(@NonNull MessageRecord current, @NonNull Optional<MessageRecord> next, boolean isGroupThread) {
     boolean differentTimestamps = next.isPresent() && !DateUtils.isSameExtendedRelativeTimestamp(next.get().getTimestamp(), current.getTimestamp());
 
-    return forceFooter(messageRecord) || current.getExpiresIn() > 0 || !current.isSecure() || current.isPending() || current.isPendingInsecureSmsFallback() ||
+    return forceFooter(messageRecord) || current.getExpiresIn() > 0 || !current.isSecure() || current.isPending() ||
            current.isFailed() || current.isRateLimited() || differentTimestamps || isEndOfMessageCluster(current, next, isGroupThread);
   }
 
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt
index 7ca9ff389f..5ec98f4424 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder.kt
@@ -578,7 +578,6 @@ open class V2ConversationItemTextOnlyViewHolder<Model : MappingModel<Model>>(
 
     when {
       record.isFailed -> alert.setFailed()
-      record.isPendingInsecureSmsFallback -> alert.setPendingApproval()
       record.isRateLimited -> alert.setRateLimited()
       else -> alert.setNone()
     }
@@ -645,8 +644,6 @@ open class V2ConversationItemTextOnlyViewHolder<Model : MappingModel<Model>>(
       binding.footerDate.setOnClickListener {
         conversationContext.clickListener.onMessageWithErrorClicked(record)
       }
-    } else if (record.isPendingInsecureSmsFallback) {
-      binding.footerDate.setText(R.string.ConversationItem_click_to_approve_unencrypted)
     } else if (record.isRateLimited) {
       binding.footerDate.setText(R.string.ConversationItem_send_paused)
     } else if (record.isScheduled()) {
@@ -694,7 +691,7 @@ open class V2ConversationItemTextOnlyViewHolder<Model : MappingModel<Model>>(
 
     messageId = newMessageId
 
-    if (!record.isOutgoing || record.isFailed || record.isPendingInsecureSmsFallback || record.isScheduled()) {
+    if (!record.isOutgoing || record.isFailed || record.isScheduled()) {
       deliveryStatus.setNone()
       return
     }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java
index db5df964bd..5f937e78fd 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java
@@ -508,9 +508,6 @@ private void setStatusIcons(ThreadRecord thread) {
     } else if (thread.isFailed()) {
       deliveryStatusIndicator.setNone();
       alertView.setFailed();
-    } else if (thread.isPendingInsecureSmsFallback()) {
-      deliveryStatusIndicator.setNone();
-      alertView.setPendingApproval();
     } else {
       alertView.setNone();
 
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
index d78cbefbfc..86bf3b612b 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt
@@ -1915,12 +1915,6 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
     }
   }
 
-  fun markAsPendingInsecureSmsFallback(messageId: Long) {
-    val threadId = getThreadIdForMessage(messageId)
-    updateMailboxBitmask(messageId, MessageTypes.BASE_TYPE_MASK, MessageTypes.BASE_PENDING_INSECURE_SMS_FALLBACK, Optional.of(threadId))
-    ApplicationDependencies.getDatabaseObserver().notifyMessageUpdateObservers(MessageId(messageId))
-  }
-
   fun markAsSending(messageId: Long) {
     val threadId = getThreadIdForMessage(messageId)
     updateMailboxBitmask(messageId, MessageTypes.BASE_TYPE_MASK, MessageTypes.BASE_SENDING_TYPE, Optional.of(threadId))
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/model/DisplayRecord.java b/app/src/main/java/org/thoughtcrime/securesms/database/model/DisplayRecord.java
index a8a7fc1e41..58d2acbcd0 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/model/DisplayRecord.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/model/DisplayRecord.java
@@ -75,6 +75,7 @@ public boolean isFailed() {
     return
         MessageTypes.isFailedMessageType(type) ||
         MessageTypes.isPendingSecureSmsFallbackType(type) ||
+        MessageTypes.isPendingInsecureSmsFallbackType(type) ||
         deliveryStatus >= MessageTable.Status.STATUS_FAILED;
   }
 
@@ -224,10 +225,6 @@ public boolean hasReadReceipt() {
     return hasReadReceipt;
   }
 
-  public boolean isPendingInsecureSmsFallback() {
-    return MessageTypes.isPendingInsecureSmsFallbackType(type);
-  }
-
   public boolean isPaymentNotification() {
     return MessageTypes.isPaymentsNotification(type);
   }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/model/StatusUtil.java b/app/src/main/java/org/thoughtcrime/securesms/database/model/StatusUtil.java
index a9230188f2..ca92394add 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/model/StatusUtil.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/model/StatusUtil.java
@@ -20,6 +20,7 @@ static boolean isPending(long type) {
   static boolean isFailed(long type, long deliveryStatus) {
     return MessageTypes.isFailedMessageType(type) ||
            MessageTypes.isPendingSecureSmsFallbackType(type) ||
+           MessageTypes.isPendingInsecureSmsFallbackType(type) ||
            deliveryStatus >= MessageTable.Status.STATUS_FAILED;
   }
 
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/model/ThreadRecord.java b/app/src/main/java/org/thoughtcrime/securesms/database/model/ThreadRecord.java
index fcbc5ba24e..ec164f9c26 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/model/ThreadRecord.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/model/ThreadRecord.java
@@ -180,10 +180,6 @@ public boolean hasReadReceipt() {
     return hasReadReceipt;
   }
 
-  public boolean isPendingInsecureSmsFallback() {
-    return MessageTypes.isPendingInsecureSmsFallbackType(type);
-  }
-
   public boolean isDelivered() {
     return StatusUtil.isDelivered(deliveryStatus, hasDeliveryReceipt);
   }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java
index 0c3e09ea47..5cf445bdba 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/IndividualSendJob.java
@@ -30,7 +30,6 @@
 import org.thoughtcrime.securesms.recipients.RecipientId;
 import org.thoughtcrime.securesms.recipients.RecipientUtil;
 import org.thoughtcrime.securesms.service.ExpiringMessageManager;
-import org.thoughtcrime.securesms.transport.InsecureFallbackApprovalException;
 import org.thoughtcrime.securesms.transport.RetryLaterException;
 import org.thoughtcrime.securesms.transport.UndeliverableMessageException;
 import org.thoughtcrime.securesms.util.SignalLocalMetrics;
@@ -205,9 +204,9 @@ public void onPushSend()
 
       log(TAG, String.valueOf(message.getSentTimeMillis()), "Sent message: " + messageId);
 
-    } catch (InsecureFallbackApprovalException ifae) {
-      warn(TAG, "Failure", ifae);
-      database.markAsPendingInsecureSmsFallback(messageId);
+    } catch (UnregisteredUserException uue) {
+      warn(TAG, "Failure", uue);
+      database.markAsSentFailed(messageId);
       notifyMediaMessageDeliveryFailed(context, messageId);
       ApplicationDependencies.getJobManager().add(new DirectoryRefreshJob(false));
     } catch (UntrustedIdentityException uie) {
@@ -237,7 +236,7 @@ public void onFailure() {
   }
 
   private boolean deliver(OutgoingMessage message, MessageRecord originalEditedMessage)
-      throws IOException, InsecureFallbackApprovalException, UntrustedIdentityException, UndeliverableMessageException
+      throws IOException, UnregisteredUserException, UntrustedIdentityException, UndeliverableMessageException
   {
     if (message.getThreadRecipient() == null) {
       throw new UndeliverableMessageException("No destination address.");
@@ -335,9 +334,6 @@ private boolean deliver(OutgoingMessage message, MessageRecord originalEditedMes
 
         return result.getSuccess().isUnidentified();
       }
-    } catch (UnregisteredUserException e) {
-      warn(TAG, String.valueOf(message.getSentTimeMillis()), e);
-      throw new InsecureFallbackApprovalException(e);
     } catch (FileNotFoundException e) {
       warn(TAG, String.valueOf(message.getSentTimeMillis()), e);
       throw new UndeliverableMessageException(e);
diff --git a/app/src/main/java/org/thoughtcrime/securesms/transport/InsecureFallbackApprovalException.java b/app/src/main/java/org/thoughtcrime/securesms/transport/InsecureFallbackApprovalException.java
deleted file mode 100644
index 15651696f9..0000000000
--- a/app/src/main/java/org/thoughtcrime/securesms/transport/InsecureFallbackApprovalException.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.thoughtcrime.securesms.transport;
-
-public class InsecureFallbackApprovalException extends Exception {
-  public InsecureFallbackApprovalException(String detailMessage) {
-    super(detailMessage);
-  }
-
-  public InsecureFallbackApprovalException(Throwable e) {
-    super(e);
-  }
-}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c46ac424a2..4a7e933bb8 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Send failed</string>
     <string name="ConversationItem_group_action_left">%1$s has left the group.</string>
     <string name="ConversationItem_send_paused">Send paused</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Send failed, tap for unsecured fallback</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Fallback to unencrypted SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Fallback to unencrypted MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">This message will <b>not</b> be encrypted because the recipient is no longer a Signal user.\n\nSend unsecured message?</string>

From 3ea194255d67c8a87d3628e2e750cb3a319cdb43 Mon Sep 17 00:00:00 2001
From: moiseev-signal <122060238+moiseev-signal@users.noreply.github.com>
Date: Fri, 5 Apr 2024 09:47:33 -0700
Subject: [PATCH 11/40] Add getUsername default method to CredentialsProvider

---
 .../api/util/CredentialsProvider.java         | 11 ++++
 .../websocket/WebSocketConnection.java        |  6 +-
 .../api/util/CredentialsProviderTest.kt       | 58 +++++++++++++++++++
 3 files changed, 70 insertions(+), 5 deletions(-)
 create mode 100644 libsignal-service/src/test/java/org/whispersystems/signalservice/api/util/CredentialsProviderTest.kt

diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/CredentialsProvider.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/CredentialsProvider.java
index 5ffae1bef5..c7b95bb9c6 100644
--- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/CredentialsProvider.java
+++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/util/CredentialsProvider.java
@@ -8,6 +8,7 @@
 
 import org.whispersystems.signalservice.api.push.ServiceId.ACI;
 import org.whispersystems.signalservice.api.push.ServiceId.PNI;
+import org.whispersystems.signalservice.api.push.SignalServiceAddress;
 
 public interface CredentialsProvider {
   ACI getAci();
@@ -15,4 +16,14 @@ public interface CredentialsProvider {
   String getE164();
   int getDeviceId();
   String getPassword();
+
+  default String getUsername() {
+    StringBuilder sb = new StringBuilder();
+    sb.append(getAci().toString());
+    if (getDeviceId() != SignalServiceAddress.DEFAULT_DEVICE_ID) {
+      sb.append(".");
+      sb.append(getDeviceId());
+    }
+    return sb.toString();
+  }
 }
diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/WebSocketConnection.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/WebSocketConnection.java
index 0069653017..243da0afef 100644
--- a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/WebSocketConnection.java
+++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/websocket/WebSocketConnection.java
@@ -133,11 +133,7 @@ public synchronized Observable<WebSocketConnectionState> connect() {
       String filledUri;
 
       if (credentialsProvider.isPresent()) {
-        String identifier = Objects.requireNonNull(credentialsProvider.get().getAci()).toString();
-        if (credentialsProvider.get().getDeviceId() != SignalServiceAddress.DEFAULT_DEVICE_ID) {
-          identifier += "." + credentialsProvider.get().getDeviceId();
-        }
-        filledUri = String.format(wsUri, identifier, credentialsProvider.get().getPassword());
+        filledUri = String.format(wsUri, credentialsProvider.get().getUsername(), credentialsProvider.get().getPassword());
       } else {
         filledUri = wsUri;
       }
diff --git a/libsignal-service/src/test/java/org/whispersystems/signalservice/api/util/CredentialsProviderTest.kt b/libsignal-service/src/test/java/org/whispersystems/signalservice/api/util/CredentialsProviderTest.kt
new file mode 100644
index 0000000000..936292cffe
--- /dev/null
+++ b/libsignal-service/src/test/java/org/whispersystems/signalservice/api/util/CredentialsProviderTest.kt
@@ -0,0 +1,58 @@
+/*
+ * Copyright 2024 Signal Messenger, LLC
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+package org.whispersystems.signalservice.api.util
+
+import org.junit.Assert.assertEquals
+import org.junit.Assert.assertThrows
+import org.junit.Test
+import org.whispersystems.signalservice.api.push.ServiceId
+import org.whispersystems.signalservice.api.push.SignalServiceAddress
+import java.util.UUID
+
+class CredentialsProviderTest {
+  private fun makeProvider(aci: UUID?, deviceId: Int = SignalServiceAddress.DEFAULT_DEVICE_ID): CredentialsProvider {
+    return object : CredentialsProvider {
+      override fun getAci(): ServiceId.ACI? {
+        if (aci == null) {
+          return null
+        }
+        return ServiceId.ACI.from(aci)
+      }
+
+      override fun getPni(): ServiceId.PNI {
+        TODO("Not used")
+      }
+
+      override fun getE164(): String {
+        TODO("Not used")
+      }
+
+      override fun getDeviceId(): Int {
+        return deviceId
+      }
+
+      override fun getPassword(): String {
+        TODO("Not used")
+      }
+    }
+  }
+
+  @Test
+  fun usernameWithDefaultDeviceId() {
+    val uuid = UUID.randomUUID()
+    assertEquals(uuid.toString(), makeProvider(uuid).username)
+  }
+
+  @Test
+  fun usernameWithDeviceId() {
+    val uuid = UUID.randomUUID()
+    assertEquals("$uuid.42", makeProvider(uuid, 42).username)
+  }
+
+  @Test
+  fun usernameWithNullAci() {
+    assertThrows(NullPointerException::class.java) { makeProvider(aci = null).username }
+  }
+}

From ba3473c61aed0845d11e1fd18cda68cdb2be1d44 Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Fri, 5 Apr 2024 13:10:58 -0400
Subject: [PATCH 12/40] Fix scroll to message when bubble is under toolbar.

---
 .../securesms/components/ScrollToPositionDelegate.kt         | 4 ++--
 .../securesms/conversation/v2/ConversationFragment.kt        | 5 +++++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ScrollToPositionDelegate.kt b/app/src/main/java/org/thoughtcrime/securesms/components/ScrollToPositionDelegate.kt
index c342d10ed8..107dec2f09 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/ScrollToPositionDelegate.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/ScrollToPositionDelegate.kt
@@ -191,10 +191,10 @@ class ScrollToPositionDelegate private constructor(
       if (abs(layoutManager.findFirstVisibleItemPosition() - position) < SCROLL_ANIMATION_THRESHOLD) {
         val child: View? = layoutManager.findViewByPosition(position)
         if (child == null || !layoutManager.isViewPartiallyVisible(child, true, false)) {
-          layoutManager.scrollToPositionWithOffset(position, recyclerView.height / 4)
+          layoutManager.scrollToPositionWithOffset(position, recyclerView.height / 3)
         }
       } else {
-        layoutManager.scrollToPositionWithOffset(position, recyclerView.height / 4)
+        layoutManager.scrollToPositionWithOffset(position, recyclerView.height / 3)
       }
     }
   }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt
index 416dd94718..81a2c43750 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt
@@ -317,6 +317,7 @@ import org.thoughtcrime.securesms.util.hasAudio
 import org.thoughtcrime.securesms.util.hasGiftBadge
 import org.thoughtcrime.securesms.util.hasNonTextSlide
 import org.thoughtcrime.securesms.util.isValidReactionTarget
+import org.thoughtcrime.securesms.util.padding
 import org.thoughtcrime.securesms.util.savedStateViewModel
 import org.thoughtcrime.securesms.util.toMillis
 import org.thoughtcrime.securesms.util.viewModel
@@ -602,6 +603,10 @@ class ConversationFragment :
       viewModel.onChatBoundsChanged(Rect(left, top, right, bottom))
     }
 
+    binding.toolbar.addOnLayoutChangeListener { _, _, _, _, bottom, _, _, _, _ ->
+      binding.conversationItemRecycler.padding(top = bottom)
+    }
+
     binding.conversationItemRecycler.addItemDecoration(ChatColorsDrawable.ChatColorsItemDecoration)
   }
 

From 791dc2724fe4951e9803499f87a3b11b14f67335 Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Fri, 5 Apr 2024 14:49:50 -0400
Subject: [PATCH 13/40] Attempt to fix bad notification for call service
 shutdown.

---
 app/src/main/AndroidManifest.xml                 |  6 +++++-
 .../securesms/service/SafeForegroundService.kt   | 16 +++++++++++++++-
 .../service/webrtc/ActiveCallManager.kt          | 11 +++++++++++
 3 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f1ece04bba..e30c8c7137 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1352,7 +1352,11 @@
         </intent-filter>
     </receiver>
 
-    <service android:name="org.thoughtcrime.securesms.service.webrtc.ActiveCallManager$ActiveCallForegroundService" android:exported="false" />
+    <service
+        android:name="org.thoughtcrime.securesms.service.webrtc.ActiveCallManager$ActiveCallForegroundService"
+        android:exported="false"
+        android:foregroundServiceType="camera|microphone" />
+
     <receiver android:name="org.thoughtcrime.securesms.service.webrtc.ActiveCallManager$ActiveCallServiceReceiver" android:exported="false">
         <intent-filter>
             <action android:name="org.thoughtcrime.securesms.service.webrtc.ActiveCallAction.DENY"/>
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/SafeForegroundService.kt b/app/src/main/java/org/thoughtcrime/securesms/service/SafeForegroundService.kt
index 004beadc25..0f4c624ffc 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/service/SafeForegroundService.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/SafeForegroundService.kt
@@ -9,8 +9,10 @@ import android.app.Notification
 import android.app.Service
 import android.content.Context
 import android.content.Intent
+import android.os.Build
 import android.os.Bundle
 import android.os.IBinder
+import androidx.annotation.RequiresApi
 import androidx.core.app.ServiceCompat
 import org.signal.core.util.logging.Log
 import org.thoughtcrime.securesms.jobs.ForegroundServiceUtil
@@ -122,6 +124,10 @@ abstract class SafeForegroundService : Service() {
       }
     }
 
+    fun isStopping(intent: Intent): Boolean {
+      return intent.action == ACTION_STOP
+    }
+
     private fun currentState(clazz: Class<out SafeForegroundService>): State {
       return states.getOrPut(clazz) { State.STOPPED }
     }
@@ -137,7 +143,11 @@ abstract class SafeForegroundService : Service() {
 
     Log.d(tag, "[onStartCommand] action: ${intent.action}")
 
-    startForeground(notificationId, getForegroundNotification(intent))
+    if (Build.VERSION.SDK_INT >= 30 && serviceType != 0) {
+      startForeground(notificationId, getForegroundNotification(intent), serviceType)
+    } else {
+      startForeground(notificationId, getForegroundNotification(intent))
+    }
 
     when (val action = intent.action) {
       ACTION_START -> {
@@ -187,6 +197,10 @@ abstract class SafeForegroundService : Service() {
   /** Notification ID to use when posting the foreground notification */
   abstract val notificationId: Int
 
+  /** Special service type to use when calling start service if needed */
+  @RequiresApi(30)
+  open val serviceType: Int = 0
+
   /** Notification to post as our foreground notification. */
   abstract fun getForegroundNotification(intent: Intent): Notification
 
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt
index 7e7eecfbdf..7f5301b44f 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt
@@ -10,11 +10,13 @@ import android.content.BroadcastReceiver
 import android.content.Context
 import android.content.Intent
 import android.content.IntentFilter
+import android.content.pm.ServiceInfo
 import android.net.ConnectivityManager
 import android.os.Build
 import android.telephony.PhoneStateListener
 import android.telephony.TelephonyManager
 import androidx.annotation.MainThread
+import androidx.annotation.RequiresApi
 import androidx.core.app.NotificationManagerCompat
 import androidx.core.os.bundleOf
 import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
@@ -194,6 +196,10 @@ class ActiveCallManager(
     override val notificationId: Int
       get() = CallNotificationBuilder.WEBRTC_NOTIFICATION
 
+    @get:RequiresApi(30)
+    override val serviceType: Int
+      get() = ServiceInfo.FOREGROUND_SERVICE_TYPE_CAMERA or ServiceInfo.FOREGROUND_SERVICE_TYPE_MICROPHONE
+
     private var hangUpRtcOnDeviceCallAnswered: PhoneStateListener? = null
     private var notification: Notification? = null
     private var notificationDisposable: Disposable = Disposable.disposed()
@@ -222,6 +228,11 @@ class ActiveCallManager(
     }
 
     override fun getForegroundNotification(intent: Intent): Notification {
+      if (SafeForegroundService.isStopping(intent)) {
+        Log.v(TAG, "Service is stopping, using generic stopping notification")
+        return CallNotificationBuilder.getStoppingNotification(this)
+      }
+
       if (notification != null) {
         return notification!!
       } else if (!intent.hasExtra(EXTRA_RECIPIENT_ID)) {

From 9bd4e9524c88332adba196f51586a4b3bad64dde Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Fri, 5 Apr 2024 15:57:24 -0400
Subject: [PATCH 14/40] Convert MentionTable to kotlin.

---
 .../securesms/database/MentionTable.java      | 176 ------------------
 .../securesms/database/MentionTable.kt        | 174 +++++++++++++++++
 2 files changed, 174 insertions(+), 176 deletions(-)
 delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.java
 create mode 100644 app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt

diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.java b/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.java
deleted file mode 100644
index a33425e6b8..0000000000
--- a/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.java
+++ /dev/null
@@ -1,176 +0,0 @@
-package org.thoughtcrime.securesms.database;
-
-import android.content.ContentValues;
-import android.content.Context;
-import android.database.Cursor;
-import android.text.TextUtils;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-import com.annimon.stream.Stream;
-
-import org.thoughtcrime.securesms.database.model.Mention;
-import org.thoughtcrime.securesms.recipients.RecipientId;
-import org.signal.core.util.CursorUtil;
-import org.signal.core.util.SqlUtil;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-public class MentionTable extends DatabaseTable implements RecipientIdDatabaseReference, ThreadIdDatabaseReference {
-
-  public static final String TABLE_NAME = "mention";
-
-  private static final String ID           = "_id";
-          static final String THREAD_ID    = "thread_id";
-  public  static final String MESSAGE_ID   = "message_id";
-          static final String RECIPIENT_ID = "recipient_id";
-  private static final String RANGE_START  = "range_start";
-  private static final String RANGE_LENGTH = "range_length";
-
-  public static final String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "(" + ID           + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
-                                                                                 THREAD_ID    + " INTEGER, " +
-                                                                                 MESSAGE_ID   + " INTEGER, " +
-                                                                                 RECIPIENT_ID + " INTEGER, " +
-                                                                                 RANGE_START  + " INTEGER, " +
-                                                                                 RANGE_LENGTH + " INTEGER)";
-
-  public static final String[] CREATE_INDEXES = new String[] {
-    "CREATE INDEX IF NOT EXISTS mention_message_id_index ON " + TABLE_NAME + " (" + MESSAGE_ID + ");",
-    "CREATE INDEX IF NOT EXISTS mention_recipient_id_thread_id_index ON " + TABLE_NAME + " (" + RECIPIENT_ID + ", " + THREAD_ID + ");"
-  };
-
-  public MentionTable(@NonNull Context context, @NonNull SignalDatabase databaseHelper) {
-    super(context, databaseHelper);
-  }
-
-  public void insert(long threadId, long messageId, @NonNull Collection<Mention> mentions) {
-    SQLiteDatabase db = databaseHelper.getSignalWritableDatabase();
-
-    db.beginTransaction();
-    try {
-      for (Mention mention : mentions) {
-        ContentValues values = new ContentValues();
-        values.put(THREAD_ID, threadId);
-        values.put(MESSAGE_ID, messageId);
-        values.put(RECIPIENT_ID, mention.getRecipientId().toLong());
-        values.put(RANGE_START, mention.getStart());
-        values.put(RANGE_LENGTH, mention.getLength());
-        db.insert(TABLE_NAME, null, values);
-      }
-
-      db.setTransactionSuccessful();
-    } finally {
-      db.endTransaction();
-    }
-  }
-
-  public @NonNull List<Mention> getMentionsForMessage(long messageId) {
-    SQLiteDatabase db       = databaseHelper.getSignalReadableDatabase();
-    List<Mention>  mentions = new LinkedList<>();
-
-    try (Cursor cursor = db.query(TABLE_NAME, null, MESSAGE_ID + " = ?", SqlUtil.buildArgs(messageId), null, null, null)) {
-      while (cursor != null && cursor.moveToNext()) {
-        mentions.add(new Mention(RecipientId.from(CursorUtil.requireLong(cursor, RECIPIENT_ID)),
-                                 CursorUtil.requireInt(cursor, RANGE_START),
-                                 CursorUtil.requireInt(cursor, RANGE_LENGTH)));
-      }
-    }
-
-    return mentions;
-  }
-
-  public @NonNull Map<Long, List<Mention>> getMentionsForMessages(@NonNull Collection<Long> messageIds) {
-    SQLiteDatabase db  = databaseHelper.getSignalReadableDatabase();
-    String         ids = TextUtils.join(",", messageIds);
-
-    try (Cursor cursor = db.query(TABLE_NAME, null, MESSAGE_ID + " IN (" + ids + ")", null, null, null, null)) {
-      return readMentions(cursor);
-    }
-  }
-
-  public @NonNull Map<Long, List<Mention>> getMentionsContainingRecipients(@NonNull Collection<RecipientId> recipientIds, long limit) {
-    return getMentionsContainingRecipients(recipientIds, -1, limit);
-  }
-
-  public @NonNull Map<Long, List<Mention>> getMentionsContainingRecipients(@NonNull Collection<RecipientId> recipientIds, long threadId, long limit) {
-    SQLiteDatabase db  = databaseHelper.getSignalReadableDatabase();
-    String         ids = TextUtils.join(",", Stream.of(recipientIds).map(RecipientId::serialize).toList());
-
-    String where = " WHERE " + RECIPIENT_ID + " IN (" + ids + ")";
-    if (threadId != -1) {
-      where += " AND " + THREAD_ID + " = " + threadId;
-    }
-
-    String subSelect = "SELECT DISTINCT " + MESSAGE_ID +
-                       " FROM " + TABLE_NAME +
-                       where +
-                       " ORDER BY " + ID + " DESC" +
-                       " LIMIT " + limit;
-
-    String query = "SELECT *" +
-                   " FROM " + TABLE_NAME +
-                   " WHERE " + MESSAGE_ID +
-                   " IN (" + subSelect + ")";
-
-    try (Cursor cursor = db.rawQuery(query, null)) {
-      return readMentions(cursor);
-    }
-  }
-
-  void deleteMentionsForMessage(long messageId) {
-    SQLiteDatabase db    = databaseHelper.getSignalWritableDatabase();
-    String         where = MESSAGE_ID + " = ?";
-
-    db.delete(TABLE_NAME, where, SqlUtil.buildArgs(messageId));
-  }
-
-  void deleteAbandonedMentions() {
-    SQLiteDatabase db    = databaseHelper.getSignalWritableDatabase();
-    String         where = MESSAGE_ID + " NOT IN (SELECT " + MessageTable.ID + " FROM " + MessageTable.TABLE_NAME + ") OR " + THREAD_ID + " NOT IN (SELECT " + ThreadTable.ID + " FROM " + ThreadTable.TABLE_NAME + " WHERE " + ThreadTable.ACTIVE + " = 1)";
-
-    db.delete(TABLE_NAME, where, null);
-  }
-
-  void deleteAllMentions() {
-    SQLiteDatabase db = databaseHelper.getSignalWritableDatabase();
-    db.delete(TABLE_NAME, null, null);
-  }
-
-  private @NonNull Map<Long, List<Mention>> readMentions(@Nullable Cursor cursor) {
-    Map<Long, List<Mention>> mentions = new HashMap<>();
-    while (cursor != null && cursor.moveToNext()) {
-      long          messageId       = CursorUtil.requireLong(cursor, MESSAGE_ID);
-      List<Mention> messageMentions = mentions.get(messageId);
-
-      if (messageMentions == null) {
-        messageMentions = new LinkedList<>();
-        mentions.put(messageId, messageMentions);
-      }
-
-      messageMentions.add(new Mention(RecipientId.from(CursorUtil.requireLong(cursor, RECIPIENT_ID)),
-                                      CursorUtil.requireInt(cursor, RANGE_START),
-                                      CursorUtil.requireInt(cursor, RANGE_LENGTH)));
-    }
-    return mentions;
-  }
-
-  @Override
-  public void remapRecipient(@NonNull RecipientId fromId, @NonNull RecipientId toId) {
-    ContentValues values = new ContentValues();
-    values.put(RECIPIENT_ID, toId.serialize());
-    getWritableDatabase().update(TABLE_NAME, values, RECIPIENT_ID + " = ?", SqlUtil.buildArgs(fromId));
-  }
-
-  @Override
-  public void remapThread(long fromId, long toId) {
-    ContentValues values = new ContentValues();
-    values.put(MentionTable.THREAD_ID, toId);
-
-    getWritableDatabase().update(TABLE_NAME, values, THREAD_ID + " = ?", SqlUtil.buildArgs(fromId));
-  }
-}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt
new file mode 100644
index 0000000000..a8353e9455
--- /dev/null
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt
@@ -0,0 +1,174 @@
+package org.thoughtcrime.securesms.database
+
+import android.content.Context
+import android.database.Cursor
+import org.signal.core.util.delete
+import org.signal.core.util.deleteAll
+import org.signal.core.util.insertInto
+import org.signal.core.util.readToList
+import org.signal.core.util.requireInt
+import org.signal.core.util.requireLong
+import org.signal.core.util.select
+import org.signal.core.util.update
+import org.signal.core.util.withinTransaction
+import org.thoughtcrime.securesms.database.model.Mention
+import org.thoughtcrime.securesms.recipients.RecipientId
+
+class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTable(context, databaseHelper), RecipientIdDatabaseReference, ThreadIdDatabaseReference {
+
+  companion object {
+    const val TABLE_NAME = "mention"
+    const val ID = "_id"
+    const val THREAD_ID = "thread_id"
+    const val MESSAGE_ID = "message_id"
+    const val RECIPIENT_ID = "recipient_id"
+    const val RANGE_START = "range_start"
+    const val RANGE_LENGTH = "range_length"
+
+    const val CREATE_TABLE = """
+      CREATE TABLE $TABLE_NAME(
+        $ID INTEGER PRIMARY KEY AUTOINCREMENT,
+        $THREAD_ID INTEGER,
+        $MESSAGE_ID INTEGER,
+        $RECIPIENT_ID INTEGER,
+        $RANGE_START INTEGER,
+        $RANGE_LENGTH INTEGER
+      )
+    """
+
+    val CREATE_INDEXES = arrayOf(
+      "CREATE INDEX IF NOT EXISTS mention_message_id_index ON $TABLE_NAME ($MESSAGE_ID);",
+      "CREATE INDEX IF NOT EXISTS mention_recipient_id_thread_id_index ON $TABLE_NAME ($RECIPIENT_ID, $THREAD_ID);"
+    )
+  }
+
+  fun insert(threadId: Long, messageId: Long, mentions: Collection<Mention>) {
+    writableDatabase.withinTransaction { db ->
+      for (mention in mentions) {
+        db.insertInto(TABLE_NAME)
+          .values(
+            THREAD_ID to threadId,
+            MESSAGE_ID to messageId,
+            RECIPIENT_ID to mention.recipientId.toLong(),
+            RANGE_START to mention.start,
+            RANGE_LENGTH to mention.length
+          )
+          .run()
+      }
+    }
+  }
+
+  fun getMentionsForMessage(messageId: Long): List<Mention> {
+    return readableDatabase
+      .select()
+      .from(TABLE_NAME)
+      .where("$MESSAGE_ID = $messageId")
+      .run()
+      .readToList { cursor ->
+        Mention(
+          RecipientId.from(cursor.requireLong(RECIPIENT_ID)),
+          cursor.requireInt(RANGE_START),
+          cursor.requireInt(RANGE_LENGTH)
+        )
+      }
+  }
+
+  fun getMentionsForMessages(messageIds: Collection<Long>): Map<Long, List<Mention>> {
+    val ids = messageIds.joinToString(separator = ",") { it.toString() }
+
+    return readableDatabase
+      .select()
+      .from(TABLE_NAME)
+      .where("$MESSAGE_ID IN ($ids)")
+      .run()
+      .use { cursor -> readMentions(cursor) }
+  }
+
+  fun getMentionsContainingRecipients(recipientIds: Collection<RecipientId>, limit: Long): Map<Long, List<Mention>> {
+    return getMentionsContainingRecipients(recipientIds, -1, limit)
+  }
+
+  fun getMentionsContainingRecipients(recipientIds: Collection<RecipientId>, threadId: Long, limit: Long): Map<Long, List<Mention>> {
+    val ids = recipientIds.joinToString(separator = ",") { it.serialize() }
+
+    var where = "$RECIPIENT_ID IN ($ids)"
+    if (threadId != -1L) {
+      where += " AND $THREAD_ID = $threadId"
+    }
+
+    return readableDatabase
+      .select()
+      .from(TABLE_NAME)
+      .where(
+        """
+        $MESSAGE_ID IN (
+          SELECT DISTINCT $MESSAGE_ID
+          FROM $TABLE_NAME
+          WHERE $where
+          ORDER BY $ID DESC LIMIT $limit
+        )
+      """
+      )
+      .run()
+      .use { cursor -> readMentions(cursor) }
+  }
+
+  fun deleteMentionsForMessage(messageId: Long) {
+    writableDatabase
+      .delete(TABLE_NAME)
+      .where("$MESSAGE_ID = $messageId")
+      .run()
+  }
+
+  fun deleteAbandonedMentions() {
+    writableDatabase
+      .delete(TABLE_NAME)
+      .where(
+        """
+        $MESSAGE_ID NOT IN (
+          SELECT $MessageTable.ID
+          FROM ${MessageTable.TABLE_NAME}
+        )
+        OR $THREAD_ID NOT IN (
+          SELECT ${ThreadTable.ID}
+          FROM ${ThreadTable.TABLE_NAME}
+          WHERE ${ThreadTable.ACTIVE} = 1
+        )
+      """
+      )
+      .run()
+  }
+
+  fun deleteAllMentions() {
+    writableDatabase.deleteAll(TABLE_NAME)
+  }
+
+  private fun readMentions(cursor: Cursor): Map<Long, List<Mention>> {
+    return cursor.readToList {
+      val messageId = it.requireLong(MESSAGE_ID)
+      val mention = Mention(
+        RecipientId.from(it.requireLong(RECIPIENT_ID)),
+        it.requireInt(RANGE_START),
+        it.requireInt(RANGE_LENGTH)
+      )
+
+      messageId to mention
+    }.groupBy({ it.first }, { it.second })
+  }
+
+  override fun remapRecipient(fromId: RecipientId, toId: RecipientId) {
+    writableDatabase
+      .update(TABLE_NAME)
+      .values(RECIPIENT_ID to toId.serialize())
+      .where("$RECIPIENT_ID = ?", fromId)
+      .run()
+  }
+
+  override fun remapThread(fromId: Long, toId: Long) {
+    writableDatabase
+      .update(TABLE_NAME)
+      .values(THREAD_ID to toId)
+      .where("$THREAD_ID = $fromId")
+      .run()
+  }
+}

From 87939818049254c61c04684a061f52a72e3a557e Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Fri, 5 Apr 2024 16:43:09 -0400
Subject: [PATCH 15/40] Add a log section for the database schema.

---
 .../logsubmit/LogSectionDatabaseSchema.kt     | 44 +++++++++++++++++++
 .../logsubmit/SubmitDebugLogRepository.java   |  1 +
 .../core/util/SQLiteDatabaseExtensions.kt     | 38 ++++++++++++++++
 3 files changed, 83 insertions(+)
 create mode 100644 app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionDatabaseSchema.kt

diff --git a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionDatabaseSchema.kt b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionDatabaseSchema.kt
new file mode 100644
index 0000000000..04214830c3
--- /dev/null
+++ b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionDatabaseSchema.kt
@@ -0,0 +1,44 @@
+package org.thoughtcrime.securesms.logsubmit
+
+import android.content.Context
+import org.signal.core.util.getAllIndexDefinitions
+import org.signal.core.util.getAllTableDefinitions
+import org.signal.core.util.getForeignKeys
+import org.thoughtcrime.securesms.database.SignalDatabase
+import org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations
+
+/**
+ * Renders data pertaining to sender key. While all private info is obfuscated, this is still only intended to be printed for internal users.
+ */
+class LogSectionDatabaseSchema : LogSection {
+  override fun getTitle(): String {
+    return "DATABASE SCHEMA"
+  }
+
+  override fun getContent(context: Context): CharSequence {
+    val builder = StringBuilder()
+    builder.append("--- Metadata").append("\n")
+    builder.append("Version: ${SignalDatabaseMigrations.DATABASE_VERSION}\n")
+    builder.append("\n\n")
+
+    builder.append("--- Tables").append("\n")
+    SignalDatabase.rawDatabase.getAllTableDefinitions().forEach {
+      builder.append(it.statement).append("\n")
+    }
+    builder.append("\n\n")
+
+    builder.append("--- Indexes").append("\n")
+    SignalDatabase.rawDatabase.getAllIndexDefinitions().forEach {
+      builder.append(it.statement).append("\n")
+    }
+    builder.append("\n\n")
+
+    builder.append("--- Foreign Keys").append("\n")
+    SignalDatabase.rawDatabase.getForeignKeys().forEach {
+      builder.append("${it.table}.${it.column} DEPENDS ON ${it.dependsOnTable}.${it.dependsOnColumn}, ON DELETE ${it.onDelete}").append("\n")
+    }
+    builder.append("\n\n")
+
+    return builder
+  }
+}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java
index c7aa37808b..9c7c9ea99c 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java
@@ -95,6 +95,7 @@ public class SubmitDebugLogRepository {
     if (FeatureFlags.internalUser()) {
       add(new LogSectionSenderKey());
     }
+    add(new LogSectionDatabaseSchema());
     add(new LogSectionRemappedRecords());
     add(new LogSectionAnr());
     add(new LogSectionLogcat());
diff --git a/core-util/src/main/java/org/signal/core/util/SQLiteDatabaseExtensions.kt b/core-util/src/main/java/org/signal/core/util/SQLiteDatabaseExtensions.kt
index ff2cf42032..dc67a323f4 100644
--- a/core-util/src/main/java/org/signal/core/util/SQLiteDatabaseExtensions.kt
+++ b/core-util/src/main/java/org/signal/core/util/SQLiteDatabaseExtensions.kt
@@ -35,6 +35,39 @@ fun SupportSQLiteDatabase.getTableRowCount(table: String): Int {
   }
 }
 
+fun SupportSQLiteDatabase.getAllTables(): List<String> {
+  return SqlUtil.getAllTables(this)
+}
+
+/**
+ * Returns a list of objects that represent the table definitions in the database. Basically the table name and then the SQL that was used to create it.
+ */
+fun SupportSQLiteDatabase.getAllTableDefinitions(): List<CreateStatement> {
+  return this.query("SELECT name, sql FROM sqlite_schema WHERE type = 'table' AND sql NOT NULL AND name != 'sqlite_sequence'")
+    .readToList { cursor ->
+      CreateStatement(
+        name = cursor.requireNonNullString("name"),
+        statement = cursor.requireNonNullString("sql").replace("      ", "")
+      )
+    }
+    .filterNot { it.name.startsWith("sqlite_stat") }
+    .sortedBy { it.name }
+}
+
+/**
+ * Returns a list of objects that represent the index definitions in the database. Basically the index name and then the SQL that was used to create it.
+ */
+fun SupportSQLiteDatabase.getAllIndexDefinitions(): List<CreateStatement> {
+  return this.query("SELECT name, sql FROM sqlite_schema WHERE type = 'index' AND sql NOT NULL")
+    .readToList { cursor ->
+      CreateStatement(
+        name = cursor.requireNonNullString("name"),
+        statement = cursor.requireNonNullString("sql")
+      )
+    }
+    .sortedBy { it.name }
+}
+
 fun SupportSQLiteDatabase.getForeignKeys(): List<ForeignKeyConstraint> {
   return SqlUtil.getAllTables(this)
     .map { table ->
@@ -426,3 +459,8 @@ data class Index(
   val table: String,
   val columns: List<String>
 )
+
+data class CreateStatement(
+  val name: String,
+  val statement: String
+)

From 713298109a1901a3d6ca49879114742f40d90c52 Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Fri, 5 Apr 2024 16:54:48 -0400
Subject: [PATCH 16/40] Specify indexes for mention table queries.

---
 .../securesms/database/MentionTable.kt        | 23 +++++++++++--------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt
index a8353e9455..754550dd3c 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/MentionTable.kt
@@ -36,9 +36,12 @@ class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
       )
     """
 
+    private const val MESSAGE_ID_INDEX = "mention_message_id_index"
+    private const val RECIPIENT_ID_INDEX = "mention_recipient_id_thread_id_index "
+
     val CREATE_INDEXES = arrayOf(
-      "CREATE INDEX IF NOT EXISTS mention_message_id_index ON $TABLE_NAME ($MESSAGE_ID);",
-      "CREATE INDEX IF NOT EXISTS mention_recipient_id_thread_id_index ON $TABLE_NAME ($RECIPIENT_ID, $THREAD_ID);"
+      "CREATE INDEX IF NOT EXISTS $MESSAGE_ID_INDEX ON $TABLE_NAME ($MESSAGE_ID);",
+      "CREATE INDEX IF NOT EXISTS $RECIPIENT_ID_INDEX ON $TABLE_NAME ($RECIPIENT_ID, $THREAD_ID);"
     )
   }
 
@@ -61,7 +64,7 @@ class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
   fun getMentionsForMessage(messageId: Long): List<Mention> {
     return readableDatabase
       .select()
-      .from(TABLE_NAME)
+      .from("$TABLE_NAME INDEXED BY $MESSAGE_ID_INDEX")
       .where("$MESSAGE_ID = $messageId")
       .run()
       .readToList { cursor ->
@@ -78,7 +81,7 @@ class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
 
     return readableDatabase
       .select()
-      .from(TABLE_NAME)
+      .from("$TABLE_NAME INDEXED BY $MESSAGE_ID_INDEX")
       .where("$MESSAGE_ID IN ($ids)")
       .run()
       .use { cursor -> readMentions(cursor) }
@@ -98,7 +101,7 @@ class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
 
     return readableDatabase
       .select()
-      .from(TABLE_NAME)
+      .from("$TABLE_NAME INDEXED BY $MESSAGE_ID_INDEX")
       .where(
         """
         $MESSAGE_ID IN (
@@ -115,18 +118,18 @@ class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
 
   fun deleteMentionsForMessage(messageId: Long) {
     writableDatabase
-      .delete(TABLE_NAME)
+      .delete("$TABLE_NAME INDEXED BY $MESSAGE_ID_INDEX")
       .where("$MESSAGE_ID = $messageId")
       .run()
   }
 
   fun deleteAbandonedMentions() {
     writableDatabase
-      .delete(TABLE_NAME)
+      .delete("$TABLE_NAME INDEXED BY $MESSAGE_ID_INDEX")
       .where(
         """
         $MESSAGE_ID NOT IN (
-          SELECT $MessageTable.ID
+          SELECT ${MessageTable.ID}
           FROM ${MessageTable.TABLE_NAME}
         )
         OR $THREAD_ID NOT IN (
@@ -158,7 +161,7 @@ class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
 
   override fun remapRecipient(fromId: RecipientId, toId: RecipientId) {
     writableDatabase
-      .update(TABLE_NAME)
+      .update("$TABLE_NAME INDEXED BY $RECIPIENT_ID_INDEX")
       .values(RECIPIENT_ID to toId.serialize())
       .where("$RECIPIENT_ID = ?", fromId)
       .run()
@@ -166,7 +169,7 @@ class MentionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
 
   override fun remapThread(fromId: Long, toId: Long) {
     writableDatabase
-      .update(TABLE_NAME)
+      .update("$TABLE_NAME INDEXED BY $RECIPIENT_ID_INDEX")
       .values(THREAD_ID to toId)
       .where("$THREAD_ID = $fromId")
       .run()

From 982f602178c3c63814811c153a0aabb463e138b7 Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Tue, 9 Apr 2024 16:55:25 -0400
Subject: [PATCH 17/40] Regularly analyze database tables to improve index
 usage.

---
 app/src/main/AndroidManifest.xml              |   6 ++
 .../securesms/ApplicationContext.java         |   2 +
 .../securesms/jobs/AnalyzeDatabaseJob.kt      | 100 ++++++++++++++++++
 .../securesms/jobs/JobManagerFactories.java   |   1 +
 .../securesms/keyvalue/MiscellaneousValues.kt |   6 ++
 .../service/AnalyzeDatabaseAlarmListener.kt   |  54 ++++++++++
 6 files changed, 169 insertions(+)
 create mode 100644 app/src/main/java/org/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob.kt
 create mode 100644 app/src/main/java/org/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener.kt

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e30c8c7137..2fc587e570 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1288,6 +1288,12 @@
         </intent-filter>
     </receiver>
 
+    <receiver android:name=".service.AnalyzeDatabaseAlarmListener" android:exported="false">
+        <intent-filter>
+            <action android:name="android.intent.action.BOOT_COMPLETED" />
+        </intent-filter>
+    </receiver>
+
     <receiver android:name="org.thoughtcrime.securesms.jobs.ForegroundServiceUtil$Receiver" android:exported="false" />
 
     <receiver android:name=".service.PersistentConnectionBootListener" android:exported="false">
diff --git a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
index ff9a15f1a3..e4645b9a13 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
@@ -83,6 +83,7 @@
 import org.thoughtcrime.securesms.recipients.Recipient;
 import org.thoughtcrime.securesms.registration.RegistrationUtil;
 import org.thoughtcrime.securesms.ringrtc.RingRtcLogger;
+import org.thoughtcrime.securesms.service.AnalyzeDatabaseAlarmListener;
 import org.thoughtcrime.securesms.service.DirectoryRefreshListener;
 import org.thoughtcrime.securesms.service.KeyCachingService;
 import org.thoughtcrime.securesms.service.LocalBackupListener;
@@ -419,6 +420,7 @@ private void initializePeriodicTasks() {
     LocalBackupListener.schedule(this);
     RotateSenderCertificateListener.schedule(this);
     RoutineMessageFetchReceiver.startOrUpdateAlarm(this);
+    AnalyzeDatabaseAlarmListener.schedule(this);
 
     if (BuildConfig.MANAGES_APP_UPDATES) {
       ApkUpdateRefreshListener.schedule(this);
diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob.kt
new file mode 100644
index 0000000000..9feac49dea
--- /dev/null
+++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob.kt
@@ -0,0 +1,100 @@
+/*
+ * Copyright 2024 Signal Messenger, LLC
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+
+package org.thoughtcrime.securesms.jobs
+
+import org.signal.core.util.getAllTables
+import org.signal.core.util.logTime
+import org.signal.core.util.logging.Log
+import org.thoughtcrime.securesms.database.SignalDatabase
+import org.thoughtcrime.securesms.jobmanager.Job
+import org.thoughtcrime.securesms.jobmanager.JsonJobData
+import kotlin.time.Duration.Companion.days
+import kotlin.time.Duration.Companion.seconds
+
+/**
+ * Analyzes the database, updating statistics to ensure that sqlite is using the best indices possible for different queries.
+ *
+ * Given that analysis can be slow, this job will only analyze one table at a time, retrying itself so long as there are more tables to analyze.
+ * This should help protect it against getting canceled by the system for running for too long, while also giving it the ability to save it's place.
+ */
+class AnalyzeDatabaseJob private constructor(
+  parameters: Parameters,
+  private var lastCompletedTable: String?
+) : Job(parameters) {
+
+  companion object {
+    val TAG = Log.tag(AnalyzeDatabaseJob::class.java)
+
+    const val KEY = "AnalyzeDatabaseJob"
+
+    private const val KEY_LAST_COMPLETED_TABLE = "last_completed_table"
+  }
+
+  constructor() : this(
+    Parameters.Builder()
+      .setMaxInstancesForFactory(1)
+      .setLifespan(1.days.inWholeMilliseconds)
+      .setMaxAttempts(Parameters.UNLIMITED)
+      .build(),
+    null
+  )
+
+  override fun serialize(): ByteArray? {
+    return JsonJobData.Builder()
+      .putString(KEY_LAST_COMPLETED_TABLE, lastCompletedTable)
+      .build()
+      .serialize()
+  }
+
+  override fun getFactoryKey(): String = KEY
+
+  override fun run(): Result {
+    val tables = SignalDatabase.rawDatabase.getAllTables()
+      .sorted()
+      .filterNot { it.startsWith("sqlite_") || it.contains("fts_") }
+
+    if (tables.isEmpty()) {
+      Log.w(TAG, "Table list is empty!")
+      return Result.success()
+    }
+
+    val startingIndex = if (lastCompletedTable != null) {
+      tables.indexOf(lastCompletedTable) + 1
+    } else {
+      0
+    }
+
+    if (startingIndex >= tables.size) {
+      Log.i(TAG, "Already finished all of the tables!")
+      return Result.success()
+    }
+
+    val table = tables[startingIndex]
+
+    logTime(TAG, "analyze-$table", decimalPlaces = 2) {
+      SignalDatabase.rawDatabase.execSQL("PRAGMA analysis_limit=1000")
+      SignalDatabase.rawDatabase.execSQL("ANALYZE $table")
+    }
+
+    if (startingIndex >= tables.size - 1) {
+      Log.i(TAG, "Finished all of the tables!")
+      return Result.success()
+    }
+
+    lastCompletedTable = table
+    return Result.retry(1.seconds.inWholeMilliseconds)
+  }
+
+  override fun onFailure() = Unit
+
+  class Factory : Job.Factory<AnalyzeDatabaseJob> {
+    override fun create(parameters: Parameters, data: ByteArray?): AnalyzeDatabaseJob {
+      val builder = JsonJobData.deserialize(data)
+
+      return AnalyzeDatabaseJob(parameters, builder.getStringOrDefault(KEY_LAST_COMPLETED_TABLE, null))
+    }
+  }
+}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java
index 98df8e82bf..cb14eba729 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/JobManagerFactories.java
@@ -99,6 +99,7 @@ public final class JobManagerFactories {
   public static Map<String, Job.Factory> getJobFactories(@NonNull Application application) {
     return new HashMap<String, Job.Factory>() {{
       put(AccountConsistencyWorkerJob.KEY,           new AccountConsistencyWorkerJob.Factory());
+      put(AnalyzeDatabaseJob.KEY,                    new AnalyzeDatabaseJob.Factory());
       put(AttachmentCompressionJob.KEY,              new AttachmentCompressionJob.Factory());
       put(AttachmentCopyJob.KEY,                     new AttachmentCopyJob.Factory());
       put(AttachmentDownloadJob.KEY,                 new AttachmentDownloadJob.Factory());
diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/MiscellaneousValues.kt b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/MiscellaneousValues.kt
index d1aeeec4aa..9a2aaecfaa 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/MiscellaneousValues.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/MiscellaneousValues.kt
@@ -35,6 +35,7 @@ internal class MiscellaneousValues internal constructor(store: KeyValueStore) :
     private const val LAST_CDS_FOREGROUND_SYNC = "misc.last_cds_foreground_sync"
     private const val LINKED_DEVICE_LAST_ACTIVE_CHECK_TIME = "misc.linked_device.last_active_check_time"
     private const val LEAST_ACTIVE_LINKED_DEVICE = "misc.linked_device.least_active"
+    private const val NEXT_DATABASE_ANALYSIS_TIME = "misc.next_database_analysis_time"
   }
 
   public override fun onFirstEverAppLaunch() {
@@ -236,4 +237,9 @@ internal class MiscellaneousValues internal constructor(store: KeyValueStore) :
    * Details about the least-active linked device.
    */
   var leastActiveLinkedDevice: LeastActiveLinkedDevice? by protoValue(LEAST_ACTIVE_LINKED_DEVICE, LeastActiveLinkedDevice.ADAPTER)
+
+  /**
+   * When the next scheduled database analysis is.
+   */
+  var nextDatabaseAnalysisTime: Long by longValue(NEXT_DATABASE_ANALYSIS_TIME, 0)
 }
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener.kt b/app/src/main/java/org/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener.kt
new file mode 100644
index 0000000000..9414b40726
--- /dev/null
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener.kt
@@ -0,0 +1,54 @@
+package org.thoughtcrime.securesms.service
+
+import android.content.Context
+import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
+import org.thoughtcrime.securesms.jobs.AnalyzeDatabaseJob
+import org.thoughtcrime.securesms.keyvalue.SignalStore
+import org.thoughtcrime.securesms.util.toMillis
+import java.time.LocalDateTime
+
+/**
+ * Schedules database analysis to happen everyday at 3am.
+ */
+class AnalyzeDatabaseAlarmListener : PersistentAlarmManagerListener() {
+  companion object {
+    @JvmStatic
+    fun schedule(context: Context?) {
+      AnalyzeDatabaseAlarmListener().onReceive(context, getScheduleIntent())
+    }
+  }
+
+  override fun shouldScheduleExact(): Boolean {
+    return true
+  }
+
+  override fun getNextScheduledExecutionTime(context: Context): Long {
+    var nextTime = SignalStore.misc().nextDatabaseAnalysisTime
+
+    if (nextTime == 0L) {
+      nextTime = getNextTime()
+      SignalStore.misc().nextDatabaseAnalysisTime = nextTime
+    }
+
+    return nextTime
+  }
+
+  override fun onAlarm(context: Context, scheduledTime: Long): Long {
+    ApplicationDependencies.getJobManager().add(AnalyzeDatabaseJob())
+
+    val nextTime = getNextTime()
+    SignalStore.misc().nextDatabaseAnalysisTime = nextTime
+
+    return nextTime
+  }
+
+  private fun getNextTime(): Long {
+    return LocalDateTime
+      .now()
+      .plusDays(1)
+      .withHour(3)
+      .withMinute(0)
+      .withSecond(0)
+      .toMillis()
+  }
+}

From fa23e4ca70c56d85ea5bb9be75ec1f6a0f862ead Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Wed, 10 Apr 2024 13:45:46 -0300
Subject: [PATCH 18/40] Convert members collection to set to avoid duplicate
 entries.

---
 .../main/java/org/thoughtcrime/securesms/database/GroupTable.kt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt
index a9b7bb417e..884d0e207c 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt
@@ -1005,7 +1005,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT
     val inserts = SqlUtil.buildBulkInsert(
       MembershipTable.TABLE_NAME,
       arrayOf(MembershipTable.GROUP_ID, MembershipTable.RECIPIENT_ID),
-      members.toContentValues(groupId)
+      members.toSet().toContentValues(groupId)
     )
 
     inserts.forEach {

From 831d099503363b0eb2115140cd75c29ba63bb1f3 Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Wed, 10 Apr 2024 13:11:19 -0400
Subject: [PATCH 19/40] Inline the nicknames feature flag.

---
 .../conversation/ConversationSettingsFragment.kt |  3 +--
 .../RecipientBottomSheetDialogFragment.java      | 16 +++++++---------
 .../securesms/util/FeatureFlags.java             | 10 +---------
 3 files changed, 9 insertions(+), 20 deletions(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt
index a8c3128181..d79f32aa29 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt
@@ -94,7 +94,6 @@ import org.thoughtcrime.securesms.util.CommunicationActions
 import org.thoughtcrime.securesms.util.ContextUtil
 import org.thoughtcrime.securesms.util.DateUtils
 import org.thoughtcrime.securesms.util.ExpirationUtil
-import org.thoughtcrime.securesms.util.FeatureFlags
 import org.thoughtcrime.securesms.util.Material3OnScrollHelper
 import org.thoughtcrime.securesms.util.ViewUtil
 import org.thoughtcrime.securesms.util.adapter.mapping.MappingAdapter
@@ -503,7 +502,7 @@ class ConversationSettingsFragment : DSLSettingsFragment(
         )
       }
 
-      if (FeatureFlags.nicknames() && state.recipient.isIndividual && !state.recipient.isSelf) {
+      if (state.recipient.isIndividual && !state.recipient.isSelf) {
         clickPref(
           title = DSLSettingsText.from(R.string.NicknameActivity__nickname),
           icon = DSLSettingsIcon.from(R.drawable.symbol_edit_24),
diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/bottomsheet/RecipientBottomSheetDialogFragment.java b/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/bottomsheet/RecipientBottomSheetDialogFragment.java
index 8b25166042..7ba47e1395 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/bottomsheet/RecipientBottomSheetDialogFragment.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/bottomsheet/RecipientBottomSheetDialogFragment.java
@@ -219,15 +219,13 @@ public void onViewCreated(@NonNull View fragmentView, @Nullable Bundle savedInst
           AboutSheet.create(recipient).show(getParentFragmentManager(), null);
         });
 
-        if (FeatureFlags.nicknames()) {
-          nickname.setVisibility(View.VISIBLE);
-          nickname.setOnClickListener(v -> {
-            nicknameLauncher.launch(new NicknameActivity.Args(
-                recipientId,
-                false
-            ));
-          });
-        }
+        nickname.setVisibility(View.VISIBLE);
+        nickname.setOnClickListener(v -> {
+          nicknameLauncher.launch(new NicknameActivity.Args(
+              recipientId,
+              false
+          ));
+        });
       }
 
       String aboutText = recipient.getCombinedAboutAndEmoji();
diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
index 98f1d76ca2..c1ca2b5acf 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
@@ -127,7 +127,6 @@ public final class FeatureFlags {
   private static final String RX_MESSAGE_SEND                   = "android.rxMessageSend";
   private static final String LINKED_DEVICE_LIFESPAN_SECONDS    = "android.linkedDeviceLifespanSeconds";
   private static final String MESSAGE_BACKUPS                   = "android.messageBackups";
-  private static final String NICKNAMES                         = "android.nicknames";
   private static final String CAMERAX_CUSTOM_CONTROLLER         = "android.cameraXCustomController";
 
   /**
@@ -208,7 +207,6 @@ public final class FeatureFlags {
       CDSI_LIBSIGNAL_NET,
       RX_MESSAGE_SEND,
       LINKED_DEVICE_LIFESPAN_SECONDS,
-      NICKNAMES,
       CAMERAX_CUSTOM_CONTROLLER
   );
 
@@ -286,8 +284,7 @@ public final class FeatureFlags {
       CDSI_LIBSIGNAL_NET,
       RX_MESSAGE_SEND,
       LINKED_DEVICE_LIFESPAN_SECONDS,
-      CAMERAX_CUSTOM_CONTROLLER,
-      NICKNAMES
+      CAMERAX_CUSTOM_CONTROLLER
   );
 
   /**
@@ -746,11 +743,6 @@ public static boolean messageBackups() {
     return getBoolean(MESSAGE_BACKUPS, false);
   }
 
-  /** Whether or not the nicknames feature is available */
-  public static boolean nicknames() {
-    return getBoolean(NICKNAMES, true);
-  }
-
   /** Whether or not to use the custom CameraX controller class */
   public static boolean customCameraXController() {
     return getBoolean(CAMERAX_CUSTOM_CONTROLLER, false);

From 0eda714755dfdaf5f269159a86874a7c6b8d05f8 Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Wed, 10 Apr 2024 14:21:34 -0300
Subject: [PATCH 20/40] Send recipients when sending group story sync.

---
 .../securesms/messages/GroupSendUtil.java             | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java b/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java
index b54c7a92bf..591470b648 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java
@@ -65,6 +65,7 @@
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 public final class GroupSendUtil {
 
@@ -212,7 +213,15 @@ public static List<SendMessageResult> sendGroupStoryMessage(@NonNull Context con
         allTargets,
         isRecipientUpdate,
         true,
-        new StorySendOperation(messageId, groupId, sentTimestamp, message, Collections.emptySet()),
+        new StorySendOperation(messageId,
+                               groupId,
+                               sentTimestamp,
+                               message,
+                               allTargets.stream()
+                                         .map(target -> new SignalServiceStoryMessageRecipient(new SignalServiceAddress(target.requireServiceId()),
+                                                                                               Collections.emptyList(),
+                                                                                               true))
+                                         .collect(Collectors.toSet())),
         null);
   }
 

From 6ece776382c4a7e955c85f0d938065a13f3e6849 Mon Sep 17 00:00:00 2001
From: tedgravlin <theodoregravlin@pm.me>
Date: Fri, 9 Feb 2024 16:16:56 -0500
Subject: [PATCH 21/40] Fix navbar color in multiple instances.

---
 app/src/main/res/values-v21/themes.xml | 6 +++---
 app/src/main/res/values-v23/themes.xml | 4 ++--
 app/src/main/res/values-v27/themes.xml | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/app/src/main/res/values-v21/themes.xml b/app/src/main/res/values-v21/themes.xml
index 4cda35b7cb..5bcaf06234 100644
--- a/app/src/main/res/values-v21/themes.xml
+++ b/app/src/main/res/values-v21/themes.xml
@@ -32,13 +32,13 @@
     </style>
 
     <style name="TextSecure.LightRegistrationTheme" parent="TextSecure.LightNoActionBar">
-        <item name="android:statusBarColor">@color/core_grey_60</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:statusBarColor">@color/signal_colorBackground</item>
+        <item name="android:navigationBarColor">@color/signal_colorBackground</item>
     </style>
 
     <style name="TextSecure.DarkRegistrationTheme" parent="TextSecure.DarkNoActionBar">
         <item name="android:statusBarColor">@color/signal_colorBackground</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:navigationBarColor">@color/signal_colorBackground</item>
     </style>
 
     <style name="TextSecure.MediaPreview" parent="@style/TextSecure.BaseMediaPreview">
diff --git a/app/src/main/res/values-v23/themes.xml b/app/src/main/res/values-v23/themes.xml
index ce84836440..ac545f7959 100644
--- a/app/src/main/res/values-v23/themes.xml
+++ b/app/src/main/res/values-v23/themes.xml
@@ -14,13 +14,13 @@
     <style name="TextSecure.LightRegistrationTheme" parent="TextSecure.LightNoActionBar">
         <item name="android:windowLightStatusBar">true</item>
         <item name="android:statusBarColor">@color/signal_colorBackground</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:navigationBarColor">@color/signal_colorBackground</item>
     </style>
 
     <style name="TextSecure.DarkRegistrationTheme" parent="TextSecure.DarkNoActionBar">
         <item name="android:windowLightStatusBar">false</item>
         <item name="android:statusBarColor">@color/signal_colorBackground</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:navigationBarColor">@color/signal_colorBackground</item>
     </style>
 
     <style name="TextSecure.LightNoActionBar" parent="TextSecure.BaseLightNoActionBar">
diff --git a/app/src/main/res/values-v27/themes.xml b/app/src/main/res/values-v27/themes.xml
index 8f83c319c7..baf3e601ae 100644
--- a/app/src/main/res/values-v27/themes.xml
+++ b/app/src/main/res/values-v27/themes.xml
@@ -11,14 +11,14 @@
     <style name="TextSecure.DarkTheme" parent="TextSecure.BaseDarkTheme">
         <item name="android:statusBarColor">@color/signal_colorBackground</item>
         <item name="android:windowLightStatusBar">false</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:navigationBarColor">@color/signal_colorBackground</item>
         <item name="android:windowLightNavigationBar">false</item>
     </style>
 
     <style name="TextSecure.LightRegistrationTheme" parent="TextSecure.LightNoActionBar">
         <item name="android:windowLightStatusBar">true</item>
         <item name="android:statusBarColor">@color/signal_colorBackground</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:navigationBarColor">@color/signal_colorBackground</item>
         <item name="android:windowLightNavigationBar">false</item>
     </style>
 
@@ -47,7 +47,7 @@
         <item name="android:windowIsFloating">false</item>
         <item name="android:statusBarColor">@color/transparent</item>
         <item name="android:windowLightStatusBar">false</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:navigationBarColor">@color/signal_colorBackground</item>
         <item name="android:windowLightNavigationBar">false</item>
     </style>
 </resources>

From db4442939d373fec05274e2df5a98f0f037d2946 Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Wed, 10 Apr 2024 14:52:46 -0400
Subject: [PATCH 22/40] Remove Environment.IS_PNP

---
 .../main/java/org/thoughtcrime/securesms/util/Environment.kt    | 1 -
 .../main/java/org/thoughtcrime/securesms/util/FeatureFlags.java | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/Environment.kt b/app/src/main/java/org/thoughtcrime/securesms/util/Environment.kt
index 203a115bc5..088eda5961 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/Environment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/Environment.kt
@@ -7,7 +7,6 @@ import org.thoughtcrime.securesms.BuildConfig
 
 object Environment {
   const val IS_STAGING: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Staging" || BuildConfig.BUILD_ENVIRONMENT_TYPE == "Pnp"
-  const val IS_PNP: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Pnp"
   const val IS_NIGHTLY: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "nightly"
   const val IS_WEBSITE: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "website"
 
diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
index c1ca2b5acf..8d01e87009 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
@@ -378,7 +378,7 @@ public static boolean payments() {
 
   /** Internal testing extensions. */
   public static boolean internalUser() {
-    return getBoolean(INTERNAL_USER, false) || Environment.IS_PNP || Environment.IS_STAGING;
+    return getBoolean(INTERNAL_USER, false) || Environment.IS_STAGING;
   }
 
   /** Whether or not to use the UUID in verification codes. */

From c1d29b5c39cc5398e88c9b52dd73bf6f46b2c64d Mon Sep 17 00:00:00 2001
From: Greyson Parrelli <greyson@signal.org>
Date: Wed, 10 Apr 2024 14:54:35 -0400
Subject: [PATCH 23/40] Set internalUser=true for nightly builds.

---
 .../main/java/org/thoughtcrime/securesms/util/FeatureFlags.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
index 8d01e87009..b9e9355886 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
@@ -378,7 +378,7 @@ public static boolean payments() {
 
   /** Internal testing extensions. */
   public static boolean internalUser() {
-    return getBoolean(INTERNAL_USER, false) || Environment.IS_STAGING;
+    return getBoolean(INTERNAL_USER, false) || Environment.IS_NIGHTLY || Environment.IS_STAGING;
   }
 
   /** Whether or not to use the UUID in verification codes. */

From 02eed02cb8076d9fb9e7185b34eb046e53fcfeb7 Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Wed, 10 Apr 2024 16:29:24 -0300
Subject: [PATCH 24/40] Update translations and other static files.

---
 app/src/main/res/values-af/strings.xml     |  1 -
 app/src/main/res/values-ar/strings.xml     |  1 -
 app/src/main/res/values-az/strings.xml     |  1 -
 app/src/main/res/values-bg/strings.xml     |  1 -
 app/src/main/res/values-bn/strings.xml     |  1 -
 app/src/main/res/values-bs/strings.xml     |  1 -
 app/src/main/res/values-ca/strings.xml     |  1 -
 app/src/main/res/values-cs/strings.xml     |  1 -
 app/src/main/res/values-da/strings.xml     |  1 -
 app/src/main/res/values-de/strings.xml     |  1 -
 app/src/main/res/values-el/strings.xml     |  1 -
 app/src/main/res/values-es/strings.xml     |  1 -
 app/src/main/res/values-et/strings.xml     |  1 -
 app/src/main/res/values-eu/strings.xml     |  1 -
 app/src/main/res/values-fa/strings.xml     |  1 -
 app/src/main/res/values-fi/strings.xml     |  1 -
 app/src/main/res/values-fr/strings.xml     |  3 +-
 app/src/main/res/values-ga/strings.xml     |  1 -
 app/src/main/res/values-gl/strings.xml     |  1 -
 app/src/main/res/values-gu/strings.xml     |  1 -
 app/src/main/res/values-hi/strings.xml     |  1 -
 app/src/main/res/values-hr/strings.xml     |  1 -
 app/src/main/res/values-hu/strings.xml     |  1 -
 app/src/main/res/values-in/strings.xml     |  1 -
 app/src/main/res/values-it/strings.xml     |  1 -
 app/src/main/res/values-iw/strings.xml     |  1 -
 app/src/main/res/values-ja/strings.xml     |  1 -
 app/src/main/res/values-ka/strings.xml     |  1 -
 app/src/main/res/values-kk/strings.xml     |  1 -
 app/src/main/res/values-km/strings.xml     |  1 -
 app/src/main/res/values-kn/strings.xml     |  1 -
 app/src/main/res/values-ko/strings.xml     |  1 -
 app/src/main/res/values-ky/strings.xml     |  1 -
 app/src/main/res/values-lt/strings.xml     |  1 -
 app/src/main/res/values-lv/strings.xml     |  1 -
 app/src/main/res/values-mk/strings.xml     |  1 -
 app/src/main/res/values-ml/strings.xml     |  1 -
 app/src/main/res/values-mr/strings.xml     |  1 -
 app/src/main/res/values-ms/strings.xml     |  1 -
 app/src/main/res/values-my/strings.xml     |  1 -
 app/src/main/res/values-nb/strings.xml     |  1 -
 app/src/main/res/values-nl/strings.xml     |  1 -
 app/src/main/res/values-pa/strings.xml     |  1 -
 app/src/main/res/values-pl/strings.xml     |  1 -
 app/src/main/res/values-pt-rBR/strings.xml |  1 -
 app/src/main/res/values-pt/strings.xml     |  1 -
 app/src/main/res/values-ro/strings.xml     |  1 -
 app/src/main/res/values-ru/strings.xml     |  1 -
 app/src/main/res/values-sk/strings.xml     |  1 -
 app/src/main/res/values-sl/strings.xml     |  1 -
 app/src/main/res/values-sq/strings.xml     |  1 -
 app/src/main/res/values-sr/strings.xml     |  1 -
 app/src/main/res/values-sv/strings.xml     |  1 -
 app/src/main/res/values-sw/strings.xml     |  1 -
 app/src/main/res/values-ta/strings.xml     |  1 -
 app/src/main/res/values-te/strings.xml     |  1 -
 app/src/main/res/values-th/strings.xml     |  1 -
 app/src/main/res/values-tl/strings.xml     |  1 -
 app/src/main/res/values-tr/strings.xml     |  1 -
 app/src/main/res/values-ug/strings.xml     |  1 -
 app/src/main/res/values-uk/strings.xml     | 37 +++++++++++-----------
 app/src/main/res/values-ur/strings.xml     |  1 -
 app/src/main/res/values-vi/strings.xml     |  1 -
 app/src/main/res/values-yue/strings.xml    |  1 -
 app/src/main/res/values-zh-rCN/strings.xml |  1 -
 app/src/main/res/values-zh-rHK/strings.xml |  1 -
 app/src/main/res/values-zh-rTW/strings.xml |  1 -
 app/static-ips.gradle.kts                  |  4 +--
 68 files changed, 21 insertions(+), 88 deletions(-)

diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml
index 4a8652e9fc..130cc556b9 100644
--- a/app/src/main/res/values-af/strings.xml
+++ b/app/src/main/res/values-af/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Kon nie stuur nie</string>
     <string name="ConversationItem_group_action_left">%1$s het die groep verlaat.</string>
     <string name="ConversationItem_send_paused">Stuur onderbreek</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Stuur misluk. Tik vir onbeveiligde terugval</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Terugval na ongeënkripteerde SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Terugval na ongeënkripteerde MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Hierdie boodskap sal <b>nie</b> geënkripteer word nie omdat die ontvanger nie meer \'n Signal-verbruiker is nie.\n\nStuur \'n onbeveiligde boodskap?</string>
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 29b00b0786..7de97181f7 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -311,7 +311,6 @@
     <string name="ConversationItem_error_network_not_delivered">فشل الإرسال</string>
     <string name="ConversationItem_group_action_left">لقد غادر المستخدم %1$s المجموعة.</string>
     <string name="ConversationItem_send_paused">إن الإرسال متوقف مؤقتا</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">فشل الإرسال، المس للاستعاضة بإرسال غير آمن</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">الاستعاضة برسالة SMS غير مُعمَّاة؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">الاستعاضة برسالة وسائط متعددة غير مُعمَّاة؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">هذه الرسالة ستكون <b>غير</b> مٌعمَّاة لأن المستلم لم يعد مستخدما ‏لسيجنالl‏ .\n\nهل لديك الرغبة في إرسالها غير آمنة ؟</string>
diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml
index 9923aa4552..39203a744d 100644
--- a/app/src/main/res/values-az/strings.xml
+++ b/app/src/main/res/values-az/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Göndərilmədi</string>
     <string name="ConversationItem_group_action_left">%1$s qrupu tərk etdi.</string>
     <string name="ConversationItem_send_paused">Göndərişə fasilə verildi</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Göndərilmədi, şifrəsiz göndərmək üçün toxunun</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Şifrələnməmiş SMS-ə geri qayıdılsın?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Şifrələnməmiş MMS-ə geri qayıdılsın?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Bu mesaj <b>şifrələnməyəcək</b>, çünki alıcı artıq Signal istifadəçisi deyil.\n\nGüvənli olmayan mesaj göndərilsin?</string>
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index e608d3294b..d051b12a3d 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Изпращането неуспешно</string>
     <string name="ConversationItem_group_action_left">%1$s напусна групата.</string>
     <string name="ConversationItem_send_paused">Изпращането задържано</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Неуспешно изпращане, натиснете за изпращане по несигурен начин</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Разреши преминавене към нешифровани SMS-и?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Разреши преминавене към нешифровани MMS-и?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Това съобщение <b>НЯМА</b> да бъде криптирано, защото получателят вече не е потребител на Signal.\n\nИзпращане на незащитено съобщение?</string>
diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml
index 160f5f33e2..6bc99e7d5b 100644
--- a/app/src/main/res/values-bn/strings.xml
+++ b/app/src/main/res/values-bn/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">পাঠাতে ব্যর্থ</string>
     <string name="ConversationItem_group_action_left">%1$s গ্রুপ ত্যাগ করেছে।</string>
     <string name="ConversationItem_send_paused">সাময়িকভাবে পাঠানো বদ্ধ</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">পাঠাতে ব্যর্থ, অসুরক্ষিত পন্থা অবলম্বনের জন্য চাপুন</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">অনাবৃত SMS অবলম্বন করবেন?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">অনাবৃত MMS অবলম্বন করবেন?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">এই বার্তাটি গোপনীয় হবে <b>না</b> কারণ গ্রাহক আর Signal এর ব্যবহারকারী নয়। অসুরক্ষিত বার্তা পাঠাবেন?</string>
diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml
index 4539cd31ca..b7bf374051 100644
--- a/app/src/main/res/values-bs/strings.xml
+++ b/app/src/main/res/values-bs/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Neuspjelo slanje</string>
     <string name="ConversationItem_group_action_left">%1$s je napustio/la grupu.</string>
     <string name="ConversationItem_send_paused">Slanje pauzirano</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Slanje nije uspjelo. Dodirnite za nešifriranu alternativu.</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Koristiti nešifrirani SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Koristiti nešifrirani MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Poruka <b>neće</b> biti šifrirana jer primalac više ne koristi Signal.\n\nPoslati nezaštićenu poruku?</string>
diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml
index 64d64a9848..692f5971a0 100644
--- a/app/src/main/res/values-ca/strings.xml
+++ b/app/src/main/res/values-ca/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">L\'enviament ha fallat</string>
     <string name="ConversationItem_group_action_left">%1$s ha abandonat el grup.</string>
     <string name="ConversationItem_send_paused">Enviament interromput</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Ha fallat l\'enviament. Toqueu per al mode no segur.</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Voleu canviar a SMS sense encriptar?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Voleu canviar a MMS sense encriptar?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Aquest missatge <b>no</b> s\'encriptarà perquè el destinatari ja no és usuari del Signal.\n\nVoleu enviar un missatge no segur?</string>
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 0b8a5294f1..aa1fa13177 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Odeslání selhalo</string>
     <string name="ConversationItem_group_action_left">%1$s opustil skupinu.</string>
     <string name="ConversationItem_send_paused">Odesílání pozastaveno</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Odeslání se nezdařilo, klepněte pro odeslání nešifrovaným způsobem</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Použít záložní způsob přes nešifrovanou SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Použít záložní způsob přes nešifrovanou MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Tato zpráva <b>není</b> šifrována, protože příjemce již nepoužívá Signal.\n\nOdeslat nešifrovanou zprávu?</string>
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 7c302b3f5a..91223735cc 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Afsendelse mislykkedes</string>
     <string name="ConversationItem_group_action_left">%1$s har forladt gruppen.</string>
     <string name="ConversationItem_send_paused">Afsendelse sat på pause</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Fejl ved afsendelse. Tryk for at sende usikret SMS</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Benyt ukrypteret SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Benyt ukrypteret MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Denne besked vil <b>ikke</b> blive krypteret, da modtageren ikke længere bruger Signal.\n\nSend usikret besked?</string>
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 37baa7aa77..cc700410e1 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Versand gescheitert</string>
     <string name="ConversationItem_group_action_left">%1$s hat die Gruppe verlassen.</string>
     <string name="ConversationItem_send_paused">Senden pausiert</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Versand gescheitert. Antippen um auf unverschlüsselten Versand auszuweichen.</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Auf unverschlüsselte SMS ausweichen?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Auf unverschlüsselte MMS ausweichen?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Diese Nachricht wird <b>nicht</b> verschlüsselt, da der Empfänger Signal nicht mehr verwendet.\n\nUnverschlüsselte Nachricht senden?</string>
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index 4ec839beb8..7b56823e7d 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Αποτυχία αποστολής</string>
     <string name="ConversationItem_group_action_left">Ο/Η %1$s αποχώρησε απ\' την ομάδα.</string>
     <string name="ConversationItem_send_paused">Η αποστολή βρίσκεται σε αναμονή</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Η αποστολή απέτυχε, πάτα για εναλλακτική, μη ασφαλή αποστολή</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Να σταλεί ΜΗ κρυπτογραφημένο μήνυμα SMS;</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Να σταλεί ΜΗ κρυπτογραφημένο μήνυμα MMS;</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Αυτό το μήνυμα <b>δεν</b> θα κρυπτογραφηθεί, επειδή ο παραλήπτης δεν είναι πλέον χρήστης του Signal.\n\nΝα σταλεί το μήνυμα μη κρυπτογραφημένο;</string>
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 074fe08672..1144a596e7 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Fallo al enviar</string>
     <string name="ConversationItem_group_action_left">%1$s ha abandonado el grupo.</string>
     <string name="ConversationItem_send_paused">Envío pausado</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Fallo al enviar. Toca para enviar sin cifrar</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">¿Enviar como SMS no cifrado?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">¿Enviar como MMS no cifrado?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Este mensaje <b>no</b> se cifrará porque esta persona ya no usa Signal.\n\n¿Enviar mensaje sin cifrar?</string>
diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml
index af1eaa33ea..a396ec7c4c 100644
--- a/app/src/main/res/values-et/strings.xml
+++ b/app/src/main/res/values-et/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Saatmine ei õnnestunud</string>
     <string name="ConversationItem_group_action_left">%1$s lahkus grupist.</string>
     <string name="ConversationItem_send_paused">Saatmine peatatud</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Saatmine ebaõnnestus, koputa, et saata turvamata sõnum</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Taganed krüptimata SMSile?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Taganed krüptimata MMSile?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Seda sõnumit <b>ei</b> krüptita, kuna saaja ei ole enam Signali kasutaja.\n\nKas saata krüptimata sõnum?</string>
diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml
index f35fcdd021..35729b7983 100644
--- a/app/src/main/res/values-eu/strings.xml
+++ b/app/src/main/res/values-eu/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Bidaltzeak huts egin du</string>
     <string name="ConversationItem_group_action_left">%1$s taldea utzi du</string>
     <string name="ConversationItem_send_paused">Bidalketa eten egin da</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Ezin izan da bidali; sakatu segurtasunik gabeko alternatibarako</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Alternatiba gisa, enkriptatu gabeko SMS mezuak erabili?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Enkriptatu gabeko MMSaz baliatu?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Mezu hau <b>ez</b> da enkriptatuko: hartzailea ez da jada Signal aplikazioaren erabiltzailea.\n\nSegurtasunik gabeko mezua bidali?</string>
diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml
index 3ba83e6642..9ab2a94eba 100644
--- a/app/src/main/res/values-fa/strings.xml
+++ b/app/src/main/res/values-fa/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">ارسال ناموفق بود</string>
     <string name="ConversationItem_group_action_left">%1$s گروه را ترک کرد.</string>
     <string name="ConversationItem_send_paused">ارسال متوقف شد</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">ارسال ناموفق بود، برای بازگشت به ارتباط ناامن ضربه بزنید</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">بازگشت به حالت پیامک رمزگذاری نشده؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">بازگشت به حالت پیام چندرسانه‌ای رمزگذاری نشده؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">این پیام رمزگذاری شده <b>نخواهد</b> بود چون گیرنده دیگر یک کاربر سیگنال نیست.\n\n پیام به صورت ناامن ارسال شود؟</string>
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index a95056b797..1dc821eb4e 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Lähetys epäonnistui</string>
     <string name="ConversationItem_group_action_left">%1$s on poistunut ryhmästä.</string>
     <string name="ConversationItem_send_paused">Lähetys keskeytetty</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Lähetys epäonnistui, lähetä suojaamattomana napauttamalla</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Käytetäänkö salaamattomia tekstiviestejä?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Käytetäänkö salaamattomia MMS-viestejä?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Tätä viestiä <b>ei</b> voida salata, koska vastaanottaja ei enää käytä Signalia.\n\nLähetetäänkö salaamattomana?</string>
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index d9f4d4a2f2..b88496ff31 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Échec d’envoi</string>
     <string name="ConversationItem_group_action_left">%1$s a quitté le groupe.</string>
     <string name="ConversationItem_send_paused">L’envoi a été mis en pause</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Échec d’envoi, touchez pour utiliser la solution de rechange non sécurisée</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Se replier sur un texto non chiffré ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Se replier sur un message multimédia non chiffré ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ce message ne sera <b>pas</b> chiffré, car le destinataire n’est plus un utilisateur de Signal.\n\nEnvoyer un message non sécurisé ?</string>
@@ -2926,7 +2925,7 @@
     <string name="EditProfileFragment__group_description">Description du groupe</string>
   <!-- Removed by excludeNonTranslatables <string name="EditProfileFragment__support_link" translatable="false">https://support.signal.org/hc/articles/360007459591</string> -->
     <!-- The title of a dialog prompting user to update to the latest version of Signal. -->
-    <string name="EditProfileFragment_deprecated_dialog_title">Passez à la dernière version de Signal</string>
+    <string name="EditProfileFragment_deprecated_dialog_title">Installez la dernière version de Signal</string>
     <!-- The body of a dialog prompting user to update to the latest version of Signal. -->
     <string name="EditProfileFragment_deprecated_dialog_body">Cette version de Signal est arrivée à expiration. Pour continuer d’utiliser l’application, une mise à jour est nécessaire.</string>
     <!-- The button on a dialog prompting user to update to the latest version of Signal. When clicked, the user will be taken to the store to update their app. -->
diff --git a/app/src/main/res/values-ga/strings.xml b/app/src/main/res/values-ga/strings.xml
index 7d39ddadcd..2dacd97971 100644
--- a/app/src/main/res/values-ga/strings.xml
+++ b/app/src/main/res/values-ga/strings.xml
@@ -310,7 +310,6 @@
     <string name="ConversationItem_error_network_not_delivered">Theip ar an seoladh</string>
     <string name="ConversationItem_group_action_left">D\'fhág %1$s an bhaicle.</string>
     <string name="ConversationItem_send_paused">Seoladh curtha ar sos</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Theip ar an seoladh, cnag air i gcomhair rogha nach bhfuil slán</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">An bhfuil tú sásta le SMS gan chriptiú?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">An bhfuil tú sásta le MMS gan chriptiú?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message"><b>Ní</b> bheidh an teachtaireacht seo criptithe mar níl an faighteoir sa lucht Signal a thuilleadh.\n\nSeol teachtaireacht neamhcriptithe?</string>
diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml
index a8627dfd14..0a8396aefe 100644
--- a/app/src/main/res/values-gl/strings.xml
+++ b/app/src/main/res/values-gl/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Erro ao enviar</string>
     <string name="ConversationItem_group_action_left">%1$s abandonou o grupo.</string>
     <string name="ConversationItem_send_paused">Envío en pausa</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Erro ao enviar, toca para volver a un modo non seguro</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Volver a SMS sen cifrar?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Volver a MMS sen cifrar?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Esta mensaxe <b>non</b> será cifrada porque o seu destinatario xa non é usuario de Signal.\n\nEnviar mensaxe insegura?</string>
diff --git a/app/src/main/res/values-gu/strings.xml b/app/src/main/res/values-gu/strings.xml
index d3926b3176..ac8d8fed4d 100644
--- a/app/src/main/res/values-gu/strings.xml
+++ b/app/src/main/res/values-gu/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">મોકલવામાં નિષ્ફળ</string>
     <string name="ConversationItem_group_action_left">%1$s એ ગ્રુપ છોડયુ.</string>
     <string name="ConversationItem_send_paused">મેસેજ મોકવાનુ અટકાવવામાં આવ્યુ છે</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">મોકલવામાં નિષ્ફળ, અસુરક્ષિત ફૉલબેક માટે ટેપ કરો</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">અનઇક્રિપ્ટ થયેલ SMS ફૉલબેક?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">અનઇક્રિપ્ટ થયેલ MMS ફૉલબેક?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">આ મેસેજ એન્ક્રિપ્ટ કરવામાં આવશે <b>નહીં</b> કારણ કે પ્રાપ્તકર્તા હવે Signal વપરાશકર્તા નથી.\n\nઅસુરક્ષિત મેસેજ મોકલવો છે?</string>
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index ac12777a9a..45fde3ea2f 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">भेजना असफल रहा</string>
     <string name="ConversationItem_group_action_left">%1$s ने समूह को छोड़ दिया है</string>
     <string name="ConversationItem_send_paused">भेजें रोका गया</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">भेजने में असफल रहा, असुरक्षित फ़ॉलबैक के लिए टैप करें</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">अनएन्क्रिप्टेड SMS पर फॉलबैक?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">अनएन्क्रिप्टेड MMS पर फॉलबैक?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">यह मेसेज एन्क्रिप्ट <b>नहीं</b> किया जाएगा क्योंकि प्राप्तकर्ता अब Signal उपयोगकर्ता नहीं है। \n\n असुरक्षित मेसेज भेजें?</string>
diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml
index 3ea20e6b51..bcd46daa59 100644
--- a/app/src/main/res/values-hr/strings.xml
+++ b/app/src/main/res/values-hr/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Slanje nije uspjelo</string>
     <string name="ConversationItem_group_action_left">%1$s je napustio/la grupu.</string>
     <string name="ConversationItem_send_paused">Slanje je zaustavljeno</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Slanje nije uspjelo, pritisnite za nezaštićenu alternativu</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Nešifrirani SMS kao zamjena?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Nešifrirani MMS kao zamjena?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ova poruka <b>neće</b> biti šifrirana zato što primatelj nije više Signal korisnik.\n\nPošalji nesigurnu poruku?</string>
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index fdb037fb5f..c27f05980d 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Küldés sikertelen</string>
     <string name="ConversationItem_group_action_left">%1$s kilépett a csoportból.</string>
     <string name="ConversationItem_send_paused">Küldés felfüggesztve</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Sikertelen küldés, koppints a titkosítatlan üzenetküldéshez</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Szeretnél visszaállni titkosítatlan SMS-re?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Szeretnél visszaállni titkosítatlan MMS-re?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ez az üzenet <b>nem</b> lesz titkosítva, mert a címzett már nem Signal felhasználó.\n\nElküldöd titkosítatlan üzenetként?</string>
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 51b213f95b..6ee2abbff2 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">Pengiriman gagal</string>
     <string name="ConversationItem_group_action_left">%1$s telah meninggalkan grup.</string>
     <string name="ConversationItem_send_paused">Pengiriman ditunda</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Gagal mengirim, ketuk untuk mengirim kembali tanpa enkripsi</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Alihkan ke pengiriman SMS tanpa enkripsi?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Alihkan ke pengiriman MMS tanpa enkripsi?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Pesan ini <b>tidak</b> akan dienkripsi karena penerima tidak lagi menjadi pengguna Signal.\n\nTetap kirim pesan tidak aman?</string>
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 69302ace2b..dc847f41c3 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Invio non riuscito</string>
     <string name="ConversationItem_group_action_left">%1$s ha lasciato il gruppo.</string>
     <string name="ConversationItem_send_paused">Invio in pausa</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Invio fallito, tocca per invio non sicuro</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Tornare agli SMS non cifrati?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Tornare agli MMS non cifrati?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Questo messaggio <b>non</b> sarà criptato perché il destinatario non è più un utente Signal.\n\nInviare un messaggio non sicuro?</string>
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index 5b441879c2..4e26b2d2db 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">השליחה נכשלה</string>
     <string name="ConversationItem_group_action_left">%1$s עזב את הקבוצה.</string>
     <string name="ConversationItem_send_paused">שליחה מושהית</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">שליחה נכשלה, הקש לנסיגה בלתי מאובטחת</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">לסגת אל מסרון בלתי מוצפן?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">לסגת אל MMS בלתי מוצפן?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">הודעה זו <b>לא</b> תוצפן כי הנמען אינו משתמש Signal יותר.\n\nלשלוח הודעה בלתי מאובטחת?</string>
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index a3ec5a799d..e0f3856d98 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">送信に失敗しました。</string>
     <string name="ConversationItem_group_action_left">%1$s がグループを抜けました。</string>
     <string name="ConversationItem_send_paused">送信保留中</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">送信失敗、タップして保護されていない通信に切り替える</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">暗号化されないSMSに切り替えますか?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">暗号化されないMMSに切り替えますか?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">相手がSignalを使用していないので、このメッセージは暗号化<b>されません</b>。 \n\n安全でない方法でメッセージを送信しますか?</string>
diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml
index 99d73b5757..f305b87202 100644
--- a/app/src/main/res/values-ka/strings.xml
+++ b/app/src/main/res/values-ka/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">გაგზავნა ვერ მოხერხდა</string>
     <string name="ConversationItem_group_action_left">%1$s დატოვა ჯგუფი.</string>
     <string name="ConversationItem_send_paused">გაგზავნა შეჩერებულია</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">გაგზავნა ვერ მოხერხდა, დააჭირე არასაიმედო რეზერვისთვის</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">დავაბრუნოთ დაუშიფრავ SMS-ზე?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">დავაბრუნოთ დაუშიფრავ MMS-ზე?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">ეს მესიჯი <b>არ</b> იქნება დაშიფრული, რადგან მიმღები აღარ არის Signalს მომხმარებელი. \n\nგავაგზავნოთ დაუშიფრავი შეტყობინება?</string>
diff --git a/app/src/main/res/values-kk/strings.xml b/app/src/main/res/values-kk/strings.xml
index 21f63c69d2..41c8cdb7db 100644
--- a/app/src/main/res/values-kk/strings.xml
+++ b/app/src/main/res/values-kk/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Жіберілмеді</string>
     <string name="ConversationItem_group_action_left">%1$s топтан шығып кетті.</string>
     <string name="ConversationItem_send_paused">Жіберу кідіртілді</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Жіберілмеді, қорғалмаған резервтік көшірме жасау үшін түртіңіз</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Шифрланбаған SMS-хатқа резервтік көшірме жасау керек пе?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Шифрланбаған MMS-хатқа резервтік көшірме жасау керек пе?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Бұл хат <b>шифрланбайды</b>, себебі алушы Signal пайдаланушысы емес.\n\nҚорғалмаған хат жіберу керек пе?</string>
diff --git a/app/src/main/res/values-km/strings.xml b/app/src/main/res/values-km/strings.xml
index fd68ec1ac4..2fae57363a 100644
--- a/app/src/main/res/values-km/strings.xml
+++ b/app/src/main/res/values-km/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">ផ្ញើបរាជ័យ</string>
     <string name="ConversationItem_group_action_left">%1$s នាក់បានចាកចេញពីក្រុម។</string>
     <string name="ConversationItem_send_paused">ការផ្ញើបានផ្អាក</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">ផ្ញើបរាជ័យ ចុច សម្រាប់ជំនួសគ្មានសុវត្ថិភាព</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">ជំនួសទៅSMSគ្មានសុវត្ថិភាព?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">ជំនួសទៅMMSគ្មានសុវត្ថិភាព?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">សារនេះនឹង <b>មិនមែន</b> ត្រូវបានកាណាល់កូដសម្ងាត់ទេ ពីព្រោះអ្នកទទួលឈប់ប្រើ Signal។\n\nផ្ញើសារដែរគ្មានសុវត្ថិភាព?</string>
diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml
index 6c12eebf60..04c7531e40 100644
--- a/app/src/main/res/values-kn/strings.xml
+++ b/app/src/main/res/values-kn/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">ಕಳಿಸಲು ವಿಫಲವಾಯಿತು</string>
     <string name="ConversationItem_group_action_left">%1$s ಗುಂಪನ್ನು ಬಿಟ್ಟಿದ್ದಾರೆ</string>
     <string name="ConversationItem_send_paused">ವಿರಾಮಗೊಳಿಸಿ ಕಳುಹಿಸಿ</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಅಸುರಕ್ಷಿತವಾಗಿ ತಗ್ಗಿಸುವುದಕ್ಕೆ ಟ್ಯಾಪ್ ಮಾಡಿ</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">ಅನ್‌ಎನ್‌ಕ್ರಿಪ್ಟೆಡ್ ಎಸ್‌‌ಎಂಎಸ್‌ ತಗ್ಗಿಸುವುದೇ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">ಅನ್‌ಎನ್‌ಕ್ರಿಪ್ಟೆಡ್ ಎಂಎಂಎಸ್‌ ತಗ್ಗಿಸುವುದೇ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">ಸ್ವೀಕರಿಸುವವರು ಇನ್ನು ಮುಂದೆ Signal <b>ಬಳಕೆದಾರರಲ್ಲದ</b> ಕಾರಣ ಈ ಸಂದೇಶವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ.\n\nಅಸುರಕ್ಷಿತ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವುದೇ?</string>
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index 896a335473..dd00ace892 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">보내기 실패</string>
     <string name="ConversationItem_group_action_left">%1$s 님이 그룹에서 탈퇴했습니다.</string>
     <string name="ConversationItem_send_paused">전송 일시 중지됨</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">전송 실패, 탭하여 비보안 연결 시도</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">비보안 SMS로 바꾸시겠습니까?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">비보안 MMS로 바꾸시겠습니까?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">수신자가 이제 Signal 사용자가 아니므로 메시지가 암호화되지 <b>않습니다</b>.\n\n비보안 메시지를 보내시겠습니까?</string>
diff --git a/app/src/main/res/values-ky/strings.xml b/app/src/main/res/values-ky/strings.xml
index 875c042c20..e65d40dd64 100644
--- a/app/src/main/res/values-ky/strings.xml
+++ b/app/src/main/res/values-ky/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">Жөнөтүлбөй калды</string>
     <string name="ConversationItem_group_action_left">%1$s топтон чыгып кетти.</string>
     <string name="ConversationItem_send_paused">Жөнөтүү бир азга тындырылды</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Жөнөтүлгөн жок. Корголбогон бойдон жөнөтөсүзбү?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Шифрленбеген SMS катары жөнөтөсүзбү?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Шифрленбеген MMS катары жөнөтөсүзбү?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Алуучу Signal\'ды колдонбой калгандыктан, бул билдирүү <b>шифрленбейт</b>.\n\nБилдирүүнү корголбогон бойдон жөнөтө бересизби?</string>
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index eae9fc9845..8ef77769e8 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Išsiuntimas nepavyko</string>
     <string name="ConversationItem_group_action_left">%1$s išėjo iš grupės.</string>
     <string name="ConversationItem_send_paused">Siuntimas pristabdytas</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Siuntimas nepavyko, bakstelėkite, norėdami sugrįžti nesaugaus surogato</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Sugrįžti prie nešifruotų SMS naudojimo?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Sugrįžti prie nešifruotų MMS naudojimo?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ši žinutė <b>nebus</b> užšifruota, nes gavėjas daugiau nebėra Signal naudotojas.\n\nSiųsti neapsaugotą žinutę?</string>
diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml
index ab61b20492..0f77ee1859 100644
--- a/app/src/main/res/values-lv/strings.xml
+++ b/app/src/main/res/values-lv/strings.xml
@@ -308,7 +308,6 @@
     <string name="ConversationItem_error_network_not_delivered">Sūtīšana neizdevās</string>
     <string name="ConversationItem_group_action_left">%1$s ir pametis grupu.</string>
     <string name="ConversationItem_send_paused">Sūtīšana pauzēta</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Sūtīšana neizdevās, pieskarieties, lai veiktu nedrošu sūtījumu, izmantojot rezerves kanālu</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Pāriet uz nedrošu saziņu, lietojot nešifrētu SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Pāriet uz nedrošu saziņu, lietojot nešifrētu MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Šī ziņa <b>netiks</b> šifrēta, jo saņēmējs vairs nav Signal lietotājs.\n\nSūtīt nedrošu ziņu?</string>
diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml
index 134726c12d..f309d9caed 100644
--- a/app/src/main/res/values-mk/strings.xml
+++ b/app/src/main/res/values-mk/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Испраќањето е неуспешно</string>
     <string name="ConversationItem_group_action_left">%1$s ја напушти групата.</string>
     <string name="ConversationItem_send_paused">Испраќањето е паузирано</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Испраќањето не успеа, допрете за незаштитен одговор</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Да се вратам на нешифрирани SMS пораки?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Да се вратам на нешифрирани MMS пораки?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Оваа порака <b>нема</b> да биде шифрирана бидејќи примачот повеќе не е корисник на Signal.\n\nДа се испрати незаштитена порака?</string>
diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml
index 0387f38f5e..1cb85ac12e 100644
--- a/app/src/main/res/values-ml/strings.xml
+++ b/app/src/main/res/values-ml/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">അയയ്‌ക്കുന്നത് പരാജയപ്പെട്ടു</string>
     <string name="ConversationItem_group_action_left">%1$s ഈ ഗ്രൂപ്പില്‍ നിന്നും പോയി.</string>
     <string name="ConversationItem_send_paused">അയയ്‌ക്കുന്നത് താൽക്കാലികമായി നിർത്തി</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">അയയ്ക്കാൻ പറ്റിയില്ല, സുരക്ഷിതമല്ലാത്ത ഇതരരീതിക്കായി ടാപ്പ് ചെയ്യുക</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">എൻ‌ക്രിപ്റ്റ് ചെയ്യാത്ത SMS പകരം ഉപയോഗിക്കട്ടെ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">എൻ‌ക്രിപ്റ്റ് ചെയ്യാത്ത MMS പകരം ഉപയോഗിക്കട്ടെ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">സ്വീകർത്താവ് ഇപ്പോൾ ഒരു Signal ഉപയോക്താവല്ലാത്തതിനാൽ ഈ സന്ദേശം എൻ‌ക്രിപ്റ്റ് <b>ചെയ്യില്ല</b>. \n\nസുരക്ഷിതമല്ലാത്ത സന്ദേശം അയയ്‌ക്കണോ?</string>
diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml
index a5333c0a48..6cb235d1f5 100644
--- a/app/src/main/res/values-mr/strings.xml
+++ b/app/src/main/res/values-mr/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">पाठविणे अयशस्वी</string>
     <string name="ConversationItem_group_action_left">%1$s याने गट सोडले आहे.</string>
     <string name="ConversationItem_send_paused">विराम दिलेले पाठवा</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">पाठविणे अयशस्वी, असुरक्षित फॉलबॅक करिता टॅप करा</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">अनएन्क्रिप्टेड SMS वर फॉलबॅक करायचे?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">अनएन्क्रिप्टेड MMS वर फॉलबॅक करायचे?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">हा संदेश एन्क्रिप्ट केला जाणार <b>नाही</b> कारण प्राप्तकर्ता आता Signal वापरकर्ता राहिलेला नाही.\n\nअसुरक्षित संदेश पाठवायचा?</string>
diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml
index 14da56146d..86ba6d52d4 100644
--- a/app/src/main/res/values-ms/strings.xml
+++ b/app/src/main/res/values-ms/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">Penghantaran gagal</string>
     <string name="ConversationItem_group_action_left">%1$s telah meninggalkan kumpulan.</string>
     <string name="ConversationItem_send_paused">Penghantaran dijeda</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Gagal menghantar, ketik untuk sandaran tidak selamat</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Sandaran ke SMS yang tidak disulitkan?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Sandaran ke MMS yang tidak disulitkan?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Mesej ini <b>tidak </b>akan disulitkan sebab penerima bukan lagi pengguna Signal.n\nHantar mesej yang tidak dilindungi?</string>
diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml
index 5f0e360f93..ce88c91ac0 100644
--- a/app/src/main/res/values-my/strings.xml
+++ b/app/src/main/res/values-my/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">ပို့ဆောင်မှု မအောင်မြင်ပါ</string>
     <string name="ConversationItem_group_action_left">%1$s အဖွဲ့မှထွက်သွားသည်။</string>
     <string name="ConversationItem_send_paused">áá±áá­á¯á·áá¾á¯áá­á¯ áááºááá·áºáá²á·áááº</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">ပို့ရန် မအောင်မြင်ပါ၊ လုံခြုံမှုမရှိသော အရန်အတွက် အသာထိပါ။</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">မလုံခြုံသောဖုန်းစာတိုပို့စနစ်ကိုပြန်သုံးမလား?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">မလုံခြုံသော ရုပ်သံပုံပါ စာပို့စနစ်ကို ပြန်သုံးမလား?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">သင်ပေးပို့သော သူသည် Signal <b></b>မသုံးတော့သဖြင့် ဤနည်းလမ်းဖြင့် စာတိုကို ပေးပို့၍မရနိုင်ပါ။ \n\n ရိုးရိုးစာတိုစနစ်ဖြင့်ပေးပို့မလား?</string>
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index 5fb29b1369..bc82b008f6 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Sending feilet</string>
     <string name="ConversationItem_group_action_left">%1$s har forlatt gruppen.</string>
     <string name="ConversationItem_send_paused">Satt på pause</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Sending mislyktes, trykk for usikret reserveløsning</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Vil du bruke ukryptert SMS som reserveløsning?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Vil du bruke ukryptert MMS som reserveløsning?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Denne meldingen blir <b>ikke</b> kryptert, fordi mottakeren ikke lenger er en Signal bruker.\n\nVil du sende den ukryptert?</string>
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 1f052c7ccf..d16fb03eb3 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Verzenden is mislukt</string>
     <string name="ConversationItem_group_action_left">%1$s heeft de groep verlaten.</string>
     <string name="ConversationItem_send_paused">Verzenden is gepauzeerd</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Verzenden is mislukt, tik om onbeveiligd te verzenden</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Terugvallen naar onversleutelde sms?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Terugvallen naar onversleutelde mms?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Dit bericht zal <b>niet</b> versleuteld worden omdat de ontvanger niet langer Signal gebruikt.\n\nBericht onbeveiligd verzenden?</string>
diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml
index be8a9f54d9..a54600bcc8 100644
--- a/app/src/main/res/values-pa/strings.xml
+++ b/app/src/main/res/values-pa/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">ਭੇਜਣ ਵਿੱਚ ਅਸਫ਼ਲ</string>
     <string name="ConversationItem_group_action_left">%1$s ਨੇ ਗਰੁੱਪ ਛੱਡਿਆ।</string>
     <string name="ConversationItem_send_paused">ਭੇਜਣ ਨੂੰ ਰੋਕਿਆ</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">ਭੇਜਣਾ ਅਸਫਲ, ਅਸੁਰੱਖਿਅਤ ਵਾਪਸੀ ਲਈ ਟੈਪ ਕਰੋ</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">ਇਨਕ੍ਰਿਪਟ ਨਹੀਂ ਕੀਤੇ SMS ਵੱਲ ਵਾਪਸੀ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">ਇਨਕ੍ਰਿਪਟ ਨਹੀਂ ਕੀਤੇ MMS ਵੱਲ ਵਾਪਸੀ?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">ਇਹ ਸੁਨੇਹਾ ਇਨਕ੍ਰਿਪਟ <b>ਨਹੀਂ </b> ਕੀਤਾ ਜਾਵੇਗਾ, ਕਿਉਂਕਿ ਪ੍ਰਾਪਤਕਰਤਾ ਹੁਣ Signal ਵਰਤੋਂਕਾਰ ਨਹੀਂ ਰਿਹਾ।\n\n ਅਸੁਰੱਖਿਅਤ ਸੁਨੇਹਾ ਭੇਜਣਾ ਹੈ?</string>
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index a98a71daaf..ff20177965 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Wysyłanie nie powiodło się</string>
     <string name="ConversationItem_group_action_left">%1$s opuścił(a) grupę.</string>
     <string name="ConversationItem_send_paused">Wysyłanie wstrzymane</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Wysyłanie nie powiodło się, dotknij w celu użycia niezabezpieczonej alternatywy</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Powrócić do nieszyfrowanych wiadomości SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Powrócić do nieszyfrowanych wiadomości MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ta wiadomość <b>nie</b> będzie zaszyfrowana, ponieważ odbiorca nie jest już użytkownikiem Signal.\n\nWysłać wiadomość nieszyfrowaną?</string>
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index c947e74f00..9a56df7b0c 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Falha no envio</string>
     <string name="ConversationItem_group_action_left">%1$s saiu do grupo.</string>
     <string name="ConversationItem_send_paused">Envio pendente</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Falha no envio, toque para alternativa insegura</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Alterar para SMS não criptografado?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Alterar para MMS não criptografado?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Esta mensagem <b>não</b> será criptografada, pois o destinatário não é mais um usuário Signal.\n\nEnviar mensagem não segura?</string>
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 6274df41db..8884f945d3 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Falha no envio</string>
     <string name="ConversationItem_group_action_left">%1$s abandonou o grupo.</string>
     <string name="ConversationItem_send_paused">Envio em pausa</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Falha ao enviar, toque para enviar pelo modo inseguro</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Recorrer a SMS não encriptado?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Recorrer a MMS não encriptado?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Esta mensagem <b>não</b> será encriptada porque o destinatário já não é um utilizador do Signal.\n\nEnviar mensagem de um modo não seguro?</string>
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index 865fccecb0..0727b6d7ed 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -308,7 +308,6 @@
     <string name="ConversationItem_error_network_not_delivered">Trimitere eșuată</string>
     <string name="ConversationItem_group_action_left">%1$s a părăsit grupul.</string>
     <string name="ConversationItem_send_paused">Trimiterea a fost întreruptă</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Trimitere eșuată, atinge pentru varianta nesecurizată</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Revii la SMS ne-criptat ca soluție de rezervă?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Revii la MMS ne-criptat ca soluție de rezervă?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Acest mesaj <b>nu</b> va fi criptat pentru că destinatarul nu mai este un utilizator Signal.\n\nTrimiți mesaj nesecurizat?</string>
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index a84ae3ca97..c76642c0c9 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Отправка не удалась</string>
     <string name="ConversationItem_group_action_left">%1$s покинул(-а) группу.</string>
     <string name="ConversationItem_send_paused">Отправка приостановлена</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Не отправлено. Отправить незащищённым?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Отправить как незашифрованное SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Отправить как незашифрованное MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Данное сообщение <b>не будет</b> зашифровано, поскольку получатель больше не использует Signal.\n\nОтправить незащищённое сообщение?</string>
diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml
index 71b44feadb..e8d2c6a0c7 100644
--- a/app/src/main/res/values-sk/strings.xml
+++ b/app/src/main/res/values-sk/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Odoslanie zlyhalo</string>
     <string name="ConversationItem_group_action_left">%1$s opustil/a skupinu.</string>
     <string name="ConversationItem_send_paused">Odoslanie pozastavené</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Odosielanie zlyhalo, ťuknutím pošlete nezabezpečenú správu</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Prepnúť na nezabezpečené SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Prepnúť na nezabezpečené MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Táto správa <b>nebude</b> šifrovaná, pretože adresát už nepoužíva Signal.\n\nOdoslať nezabezpečenú SMS správu?</string>
diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml
index b3c5db91d3..6182fd3847 100644
--- a/app/src/main/res/values-sl/strings.xml
+++ b/app/src/main/res/values-sl/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Pošiljanje ni uspelo</string>
     <string name="ConversationItem_group_action_left">%1$s je zapustil_a skupino.</string>
     <string name="ConversationItem_send_paused">Pošiljanje ustavljeno</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Pošiljanje ni uspelo, tapnite za nezavarovan SMS</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Preklopim na nešifriran SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Preklopim na nešifriran MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">To sporočilo <b>ne bo</b> šifrirano, ker prejemnik_ca ni več uporabnik_ca aplikacije Signal.\n\nŽelite poslati nešifrirano?</string>
diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml
index d64d92e107..365e05a84d 100644
--- a/app/src/main/res/values-sq/strings.xml
+++ b/app/src/main/res/values-sq/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Dërgimi dështoi</string>
     <string name="ConversationItem_group_action_left">%1$s u largua nga grupi.</string>
     <string name="ConversationItem_send_paused">Dërgimi në pritje</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Dërgimi dështoi, kliko për rikthim të pasigurt</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Dëshironi të riktheheni te mesazhet e pakriptuara?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Dëshironi të riktheheni te MMS-të e pakriptuara?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Kjo mesazh <b>nuk</b> do të kriptohet, sepse marrësi nuk është më përdorues i Signal-it.\n\nTë dërgohet mesazh i pasiguruar?</string>
diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml
index 5dbfc37410..d70b07492c 100644
--- a/app/src/main/res/values-sr/strings.xml
+++ b/app/src/main/res/values-sr/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Слање није успело</string>
     <string name="ConversationItem_group_action_left">%1$s је напустио/ла групу.</string>
     <string name="ConversationItem_send_paused">Слање је паузирано</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Слање није успело, додирните да се вратите на небезбедно слање</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Желите ли да се вратите на нешифровани SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Желите ли да се вратите на нешифровани MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ова порука <b>неће</b> бити шифрована јер прималац више није пријављен на Signal.\n\nЖелите ли да пошаљете небезбедну поруку?</string>
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 43257f21a8..8f86b0feb8 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Att skicka meddelandet misslyckades</string>
     <string name="ConversationItem_group_action_left">%1$s har lämnat gruppen.</string>
     <string name="ConversationItem_send_paused">Sändning pausad</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Sändningen misslyckades, tryck för oskyddad fallback</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Använd okrypterat SMS istället?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Använd okrypterat MMS istället?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Detta meddelande kommer <b>inte</b> att krypteras eftersom mottagaren inte längre är en Signal-användare. \n\nSkicka osäkert meddelande?</string>
diff --git a/app/src/main/res/values-sw/strings.xml b/app/src/main/res/values-sw/strings.xml
index 09a922e9d7..0721189810 100644
--- a/app/src/main/res/values-sw/strings.xml
+++ b/app/src/main/res/values-sw/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Kutuma kumeshindwa</string>
     <string name="ConversationItem_group_action_left">%1$s ameondoka kwenye kundi</string>
     <string name="ConversationItem_send_paused">Kutuma kumesitishwa</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Imefeli kutuma, gusa kwa isiyo salama ili kurejea nyuma</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Rudi nyuma kwa ujumbe usio na msimbo fiche?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Rudi nyuma kwa ujumbe usio na msimbo fiche?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Huu ujumbe hau <b>ta</b> kuwa na msimbo fiche kwa sababu mpokeaji hatumii tena Signal.\n\n Tuma ujumbe usio salama?</string>
diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml
index 02a12d0294..390ce16133 100644
--- a/app/src/main/res/values-ta/strings.xml
+++ b/app/src/main/res/values-ta/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">அனுப்புவது தோல்வியுற்றது</string>
     <string name="ConversationItem_group_action_left">%1$s இந்தக் குழுவை விட்டு விலகினார்.</string>
     <string name="ConversationItem_send_paused">அனுப்பு இடைநிறுத்தப்பட்டது</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">அனுப்புதல் தோல்வியுற்றது, பாதுகாப்பற்ற மாற்று செய்ய தட்டவும்</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">மாற்றாக மறையாக்கப்படாத SMS-ஆக அனுப்பலாமா?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">மாற்றாக மறையாக்கப்படாத MMS-ஆக அனுப்பலாமா?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">பெறுநர் இனி Signal பயனராக இல்லாததால் இந்த செய்தி மறையாக்கம் <b>செய்யப்படாது</b>. \n\nபாதுகாப்பற்ற செய்தியாக அனுப்பவா?</string>
diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml
index 0115b8def0..276bb03b64 100644
--- a/app/src/main/res/values-te/strings.xml
+++ b/app/src/main/res/values-te/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">పంపడం విఫలమైంది</string>
     <string name="ConversationItem_group_action_left">%1$s సమూహం వదిలి వెళ్లారు</string>
     <string name="ConversationItem_send_paused">పంపండి పాజ్ చేయబడింది</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">పంపడం విఫలమైంది, అసురక్షిత తిరిగి పొందడం కోసం నొక్కండి</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">ఎన్క్రిప్టు కాని ఎస్సెమ్మెస్ తిరిగి అయ్యిందా?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">ఎన్క్రిప్టు కాని ఎమ్మెమ్మెస్ తిరిగి అయ్యిందా?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">ఈ సందేశం <b> </b> భద్రపరచు విధంగా చేయలేము ఎందుకంటే గ్రహీత ఇకపై Signal వినియోగదారుడు కాదు.\n\nభద్రతలేని సందేశాన్ని పంపవచా?</string>
diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml
index c52d5a04ed..af8b576541 100644
--- a/app/src/main/res/values-th/strings.xml
+++ b/app/src/main/res/values-th/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">การส่งล้มเหลว</string>
     <string name="ConversationItem_group_action_left">%1$s ได้ออกจากกลุ่ม</string>
     <string name="ConversationItem_send_paused">การส่งถูกหยุดชั่วคราว</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">การส่งล้มเหลว แตะเพื่อกลับไปใช้วิธีที่ไม่ปลอดภัยแทน</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">กลับไปใช้ SMS ที่ไม่ได้เข้ารหัสลับหรือไม่?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">กลับไปใช้ MMS ที่ไม่ได้เข้ารหัสลับหรือไม่?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">ข้อความนี้จะ <b>ไม่</b> ถูกเข้ารหัสเพราะผู้รับไม่ได้ใช้ Signal แล้ว\n\nต้องการส่งข้อความที่ไม่ปลอดภัยหรือไม่?</string>
diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml
index e9804a5b99..6e62a2b1fd 100644
--- a/app/src/main/res/values-tl/strings.xml
+++ b/app/src/main/res/values-tl/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Failed ang pag-send</string>
     <string name="ConversationItem_group_action_left">Umalis si %1$s sa grupo.</string>
     <string name="ConversationItem_send_paused">Naka-pause ang pag-send</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Hindi naipadala, pindutin para sa hindi secure na fallback</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Fallback sa hindi naka-encrypt na SMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Fallback sa hindi naka-encrypt na MMS?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Ang mensaheng ito ay <b>hindi</b> magiging encrypted dahil ang tatanggap ay hindi na gumagamit ng Signal.\n\nMagpadala ng hindi secure na mensahe?</string>
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 2bc9c12824..f82441f55b 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">Gönderme başarısız</string>
     <string name="ConversationItem_group_action_left">%1$s gruptan ayrıldı.</string>
     <string name="ConversationItem_send_paused">Gönderim duraklatıldı</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Gönderme başarısız oldu, şifresiz göndermek için dokunun</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Şifrelenmemiş SMS\'e geri dönülsün mü?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Şifrelenmemiş MMS\'e geri dönülsün mü?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Alıcı artık Signal kullanıcısı olmadığı için bu ileti <b>ŞİFRELENMEYECEKTİR</b>.\n\nŞifresiz olarak gönder?</string>
diff --git a/app/src/main/res/values-ug/strings.xml b/app/src/main/res/values-ug/strings.xml
index 7e406a487d..fc8e63e105 100644
--- a/app/src/main/res/values-ug/strings.xml
+++ b/app/src/main/res/values-ug/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">ئەۋەتەلمىدى</string>
     <string name="ConversationItem_group_action_left">%1$s گۇرۇپپىدىن ئايرىلدى.</string>
     <string name="ConversationItem_send_paused">يوللاش ۋاقىتلىق توختىتىلدى</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">ئەۋەتەلمىدى ، چېكىلسە شىفىرلىماي ئەۋەتىدۇ</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">شىفىرلانمىغان قىسقا ئۇچۇرغا چېكىنەمسىز؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">شىفىرلانمىغان MMS غا چېكىنەمسىز؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">تاپشۇرۇۋالغۇچى Signal ئىشلەتكۈچىسى ئەمەس بولغاچقا، بۇ ئۇچۇر <b>مەخپىيلەشتۈرۈلمەيدۇ</b>.\n\nقوغدالمىغان ئۇچۇر يوللامسىز؟</string>
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 87d908b946..cecba94a03 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -309,7 +309,6 @@
     <string name="ConversationItem_error_network_not_delivered">Не вдалося відправити</string>
     <string name="ConversationItem_group_action_left">%1$s покидає групу.</string>
     <string name="ConversationItem_send_paused">Відправлення призупинене</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Не відправлено, натисніть для незахищеного відправлення</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Скористатися незашифрованим SMS як запасним варіантом?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Скористатися незашифрованим MMS як запасним варіантом?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Це повідомлення <b>не</b> буде зашифровано, оскільки одержувач більше не користується Signal.\n\nНадіслати незахищене повідомлення?</string>
@@ -1162,7 +1161,7 @@
 
     <!-- UsernameOutOfSyncReminder -->
     <!-- Displayed above the conversation list when a user needs to address an issue with their username -->
-    <string name="UsernameOutOfSyncReminder__username_and_link_corrupt">Із вашим іменем користувача сталася помилка. Ім\'я більше не присвоєно вашому акаунту. Ви можете спробувати встановити це ім\'я повторно або вибрати нове.</string>
+    <string name="UsernameOutOfSyncReminder__username_and_link_corrupt">З вашим іменем користувача сталася помилка. Ім\'я більше не пов\'язане з вашим акаунтом. Ви можете спробувати встановити це ім\'я повторно або створити нове.</string>
     <!-- Displayed above the conversation list when a user needs to address an issue with their username link -->
     <string name="UsernameOutOfSyncReminder__link_corrupt">Із вашим QR-кодом і посиланням імені користувача сталася помилка. Вони більше не дійсні. Створіть нове посилання, щоби поділитися ним з іншими.</string>
     <!-- Action text to navigate user to manually fix the issue with their username -->
@@ -1829,23 +1828,23 @@
     <string name="PinRestoreEntryFragment_incorrect_pin">Неправильний PIN-код</string>
     <string name="PinRestoreEntryFragment_skip_pin_entry">Пропустити введення PIN-коду?</string>
     <string name="PinRestoreEntryFragment_need_help">Потрібна допомога?</string>
-    <string name="PinRestoreEntryFragment_your_pin_is_a_d_digit_code">Ваш PIN-код – це %1$d + цифровий код, який Ви створили та який може бути цифровим або буквено-цифровим. Якщо Ви не пам’ятаєте свій PIN-код, Ви можете створити новий. Ви можете зареєструватись і використовувати свій обліковий запис, але Ви втратите деякі збережені налаштування, як-от інформацію профілю.</string>
-    <string name="PinRestoreEntryFragment_if_you_cant_remember_your_pin">Якщо ви не можете згадати свій PIN-код, ви можете створити новий. Ви зможете зареєструватися та використовувати свій обліковий запис, але втратите деякі збережені настройки, наприклад інформацію вашого профілю.</string>
+    <string name="PinRestoreEntryFragment_your_pin_is_a_d_digit_code">PIN-код – це створений вами пароль, мінімальна довжина якого — %1$d символи. Він може складатися з цифр або з цифр і букв.\n\nЯкщо ви забули свій PIN-код, то можете створити новий. Ви можете зареєструватись і використовувати свій акаунт, але ви втратите частину збережених налаштувань, як-от інформацію профілю.</string>
+    <string name="PinRestoreEntryFragment_if_you_cant_remember_your_pin">Якщо ви забули свій PIN-код, то можете створити новий. Ви можете зареєструватись і використовувати свій акаунт, але ви втратите частину збережених налаштувань, як-от інформацію профілю.</string>
     <string name="PinRestoreEntryFragment_create_new_pin">Створити Новий PIN-код</string>
     <string name="PinRestoreEntryFragment_contact_support">Звернутися в службу підтримки</string>
     <string name="PinRestoreEntryFragment_cancel">Закрити</string>
     <string name="PinRestoreEntryFragment_skip">Пропустити</string>
     <plurals name="PinRestoreEntryFragment_you_have_d_attempt_remaining">
-        <item quantity="one">У вас залишилась %1$d спроба. Якщо ви вичерпаєте спроби, ви зможете створити новий PIN-код. Ви зможете зареєструватися та використовувати свій обліковий запис, але втратите деякі збережені настройки, наприклад інформацію вашого профілю.</item>
-        <item quantity="few">У вас залишилась %1$d спроба. Якщо ви вичерпаєте спроби, ви зможете створити новий PIN-код. Ви зможете зареєструватися та використовувати свій обліковий запис, але втратите деякі збережені настройки, наприклад інформацію вашого профілю.</item>
-        <item quantity="many">У вас залишилось %1$d спроб. Якщо ви вичерпаєте спроби, ви зможете створити новий PIN-код. Ви зможете зареєструватися та використовувати свій обліковий запис, але втратите деякі збережені настройки, наприклад інформацію вашого профілю.</item>
-        <item quantity="other">У вас залишилось %1$d спроб. Якщо ви вичерпаєте спроби, ви зможете створити новий PIN-код. Ви зможете зареєструватися та використовувати свій обліковий запис, але втратите деякі збережені настройки, наприклад інформацію вашого профілю.</item>
+        <item quantity="one">У вас лишилася %1$d спроба. Якщо ви вичерпаєте спроби, то зможете створити новий PIN-код. Ви зможете зареєструватись і використовувати свій акаунт, але втратите частину збережених налаштувань, як-от інформацію профілю.</item>
+        <item quantity="few">У вас лишилося %1$d спроби. Якщо ви вичерпаєте спроби, то зможете створити новий PIN-код. Ви зможете зареєструватись і використовувати свій акаунт, але втратите частину збережених налаштувань, як-от інформацію профілю.</item>
+        <item quantity="many">У вас лишилося %1$d спроб. Якщо ви вичерпаєте спроби, то зможете створити новий PIN-код. Ви зможете зареєструватись і використовувати свій акаунт, але втратите частину збережених налаштувань, як-от інформацію профілю.</item>
+        <item quantity="other">У вас лишилося %1$d спроби. Якщо ви вичерпаєте спроби, то зможете створити новий PIN-код. Ви зможете зареєструватись і використовувати свій акаунт, але втратите частину збережених налаштувань, як-от інформацію профілю.</item>
     </plurals>
     <string name="PinRestoreEntryFragment_signal_registration_need_help_with_pin">Реєстрація в Signal - Потрібна допомога з PIN-кодом для Android</string>
 
     <!-- PinRestoreLockedFragment -->
     <string name="PinRestoreLockedFragment_create_your_pin">Створити PIN-код</string>
-    <string name="PinRestoreLockedFragment_youve_run_out_of_pin_guesses">У вас закінчилися спроби введення PIN-коду, але ви все одно можете отримати доступ до свого облікового запису Signal, створивши новий PIN-код. Для вашої конфіденційності та безпеки ваш обліковий запис буде відновлено без будь-якої збереженої інформації профілю або налаштувань.</string>
+    <string name="PinRestoreLockedFragment_youve_run_out_of_pin_guesses">Ви використали всі спроби введення PIN-коду, але все одно можете отримати доступ до свого акаунту Signal, якщо створите новий PIN-код. З міркувань конфіденційності та безпеки ваш акаунт буде відновлено без збереженої інформації профілю й налаштувань.</string>
     <string name="PinRestoreLockedFragment_create_new_pin">Створити новий PIN-код</string>
   <!-- Removed by excludeNonTranslatables <string name="PinRestoreLockedFragment_learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
 
@@ -1858,7 +1857,7 @@
     <!-- Dialog message shown in reregister flow when user requests to skip this flow and return to the normal flow -->
     <string name="ReRegisterWithPinFragment_skip_local">Якщо ви не пам\'ятаєте свій PIN-код, ви можете створити новий.</string>
     <!-- Dialog message shown in reregister flow when user uses up all of their guesses for their pin and we are going to move on -->
-    <string name="ReRegisterWithPinFragment_out_of_guesses_local">Спроби вгадати PIN-код закінчилися, але ви можете зайти у свій акаунт Signal, створивши новий PIN-код.</string>
+    <string name="ReRegisterWithPinFragment_out_of_guesses_local">Ви використали всі спроби введення PIN-коду, але все одно можете отримати доступ до свого акаунту Signal, якщо створите новий PIN-код.</string>
 
     <!-- PinOptOutDialog -->
     <string name="PinOptOutDialog_warning">Попередження</string>
@@ -2269,7 +2268,7 @@
     <!-- RegistrationLockV2Dialog -->
     <string name="RegistrationLockV2Dialog_turn_on_registration_lock">Включити блокування реєстрації?</string>
     <string name="RegistrationLockV2Dialog_turn_off_registration_lock">Відключити Блокування Реєстрації?</string>
-    <string name="RegistrationLockV2Dialog_if_you_forget_your_signal_pin_when_registering_again">Якщо ви забудете свій PIN-код Signal, при повторній реєстрації в Signal, ви втратите доступ до свого облікового запису на 7 днів.</string>
+    <string name="RegistrationLockV2Dialog_if_you_forget_your_signal_pin_when_registering_again">Якщо ви забудете свій PIN-код після повторної реєстрації в Signal, то втратите доступ до свого акаунту на 7 днів.</string>
     <string name="RegistrationLockV2Dialog_turn_on">Увімкнути</string>
     <string name="RegistrationLockV2Dialog_turn_off">Відключити</string>
 
@@ -3922,7 +3921,7 @@
     <string name="CreateKbsPinFragment__create_a_new_pin">Створити новий PIN-код</string>
     <string name="CreateKbsPinFragment__you_can_choose_a_new_pin_as_long_as_this_device_is_registered">Ви можете змінити свій PIN-код, поки цей пристрій зареєстровано.</string>
     <string name="CreateKbsPinFragment__create_your_pin">Створити PIN-код</string>
-    <string name="CreateKbsPinFragment__pins_can_help_you_restore_your_account">PIN-код допоможе відновити акаунт і зберігати вашу інформацію зашифрованою в Signal. </string>
+    <string name="CreateKbsPinFragment__pins_can_help_you_restore_your_account">PIN-код використовується для відновлення акаунту й забезпечення шифрування інформації в Signal. </string>
     <string name="CreateKbsPinFragment__choose_a_stronger_pin">Виберіть більш надійний PIN-код</string>
 
     <!-- ConfirmKbsPinFragment -->
@@ -3957,15 +3956,15 @@
     <string name="KbsReminderDialog__incorrect_pin_try_again">Неправильний PIN-код. Будь ласка спробуйте ще раз.</string>
 
     <!-- AccountLockedFragment -->
-    <string name="AccountLockedFragment__account_locked">Обліковий запис заблоковано</string>
-    <string name="AccountLockedFragment__your_account_has_been_locked_to_protect_your_privacy">Ваш акаунт заблоковано для захисту вашої конфіденційності та безпеки. Через %1$d дн. бездіяльності в акаунті ви зможете перереєструвати цей номер телефону без PIN-коду. Весь вміст буде видалено.</string>
+    <string name="AccountLockedFragment__account_locked">Акаунт заблоковано</string>
+    <string name="AccountLockedFragment__your_account_has_been_locked_to_protect_your_privacy">Ваш акаунт заблоковано з міркувань конфіденційності та безпеки. Через %1$d днів бездіяльності в акаунті ви зможете заново зареєструвати цей номер телефону без введення PIN-коду. Весь вміст буде видалено.</string>
     <string name="AccountLockedFragment__next">Далі</string>
     <string name="AccountLockedFragment__learn_more">Дізнатися більше</string>
   <!-- Removed by excludeNonTranslatables <string name="AccountLockedFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
 
     <!-- KbsLockFragment -->
     <string name="RegistrationLockFragment__enter_your_pin">Введіть свій PIN-код</string>
-    <string name="RegistrationLockFragment__enter_the_pin_you_created">Введіть PIN-код, який ви створили для свого облікового запису. Це не те ж саме. що код перевірки з SMS.</string>
+    <string name="RegistrationLockFragment__enter_the_pin_you_created">Введіть PIN-код, який ви створили для свого акаунту. Це не код перевірки з SMS.</string>
     <!-- Info text shown above a pin entry text box describing what pin they should be entering. -->
     <string name="RegistrationLockFragment__enter_the_pin_you_created_for_your_account">Введіть PIN-код, який ви створили для свого акаунту.</string>
     <!-- Button label to prompt the user to switch between an alphanumeric and numeric-only keyboards -->
@@ -3978,10 +3977,10 @@
     <string name="RegistrationLockFragment__signal_registration_need_help_with_pin_for_android_v2_pin">Реєстрація в Signal - Потрібна допомога з PIN-кодом для Android (v2 PIN)</string>
 
     <plurals name="RegistrationLockFragment__for_your_privacy_and_security_there_is_no_way_to_recover">
-        <item quantity="one">Для вашої конфіденційності та безпеки відновлення PIN-коду не передбачається. Якщо ви не зможете згадати свій PIN-код, ви зможете наново зареєструватися через SMS, якщо впродовж %1$d дня не буде активності. При цьому ваш обліковий запис буде видалено, а весь вміст видалено.</item>
-        <item quantity="few">Для вашої конфіденційності та безпеки відновлення PIN-коду не передбачається. Якщо ви не зможете згадати свій PIN-код, ви зможете наново зареєструватися через SMS, якщо впродовж %1$d днів не буде активності. При цьому ваш обліковий запис буде видалено, а весь вміст видалено.</item>
-        <item quantity="many">Для вашої конфіденційності та безпеки відновлення PIN-коду не передбачається. Якщо ви не зможете згадати свій PIN-код, ви зможете наново зареєструватися через SMS, якщо впродовж %1$d днів не буде активності. При цьому ваш обліковий запис буде видалено, а весь вміст видалено.</item>
-        <item quantity="other">Для вашої конфіденційності та безпеки відновлення PIN-коду не передбачається. Якщо ви не зможете згадати свій PIN-код, ви зможете наново зареєструватися через SMS, якщо впродовж %1$d днів не буде активності. При цьому ваш обліковий запис буде видалено, а весь вміст видалено.</item>
+        <item quantity="one">З міркувань конфіденційності та безпеки відновлення PIN-коду не передбачено. Якщо ви забули свій PIN-код, то через %1$d день без активності в акаунті зможете зареєструватися заново через SMS. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
+        <item quantity="few">З міркувань конфіденційності та безпеки відновлення PIN-коду не передбачено. Якщо ви забули свій PIN-код, то через %1$d дні без активності в акаунті зможете зареєструватися заново через SMS. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
+        <item quantity="many">З міркувань конфіденційності та безпеки відновлення PIN-коду не передбачено. Якщо ви забули свій PIN-код, то через %1$d днів без активності в акаунті зможете зареєструватися заново через SMS. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
+        <item quantity="other">З міркувань конфіденційності та безпеки відновлення PIN-коду не передбачено. Якщо ви забули свій PIN-код, то через %1$d дня без активності в акаунті зможете зареєструватися заново через SMS. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
     </plurals>
 
     <plurals name="RegistrationLockFragment__incorrect_pin_d_attempts_remaining">
diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml
index ae6c458bd0..814c451d49 100644
--- a/app/src/main/res/values-ur/strings.xml
+++ b/app/src/main/res/values-ur/strings.xml
@@ -307,7 +307,6 @@
     <string name="ConversationItem_error_network_not_delivered">بھیجنے میں ناکام</string>
     <string name="ConversationItem_group_action_left">%1$sنے گروپ چھوڑ دیا ہے</string>
     <string name="ConversationItem_send_paused">بھیجنا رک گیا ہے</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">بھیجنے میں ناکامی، غیر محفوظ متبادل کے لیے کلک کریں</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">غیر خفیہ کردہ ایس ایم ایس کو متبادل دینا ہے؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">غیر خفیہ کردہ ایم ایم ایس کو متبادل دینا ہے؟</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">یہ پیغام مرموز <b>نہیں</b>کیونکہ وصول کنندہ Signal کا صارف نہیں رہا۔ n/n/ غیر محفوظ پیغام بھیجنا ہے؟</string>
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index 0156bce019..ad4421c111 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">Không gửi được</string>
     <string name="ConversationItem_group_action_left">%1$s đã rời nhóm.</string>
     <string name="ConversationItem_send_paused">Tạm dừng nhắn tin</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">Không gửi được, nhấn để thử giao thức không bảo mật</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">Trở lại SMS không mã hóa?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">Trở lại MMS không mã hóa?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">Tin nhắn này sẽ <b>không</b> được mã hoá do người nhận không còn sử dụng Signal.\n\nGửi tin nhắn không mã hóa?</string>
diff --git a/app/src/main/res/values-yue/strings.xml b/app/src/main/res/values-yue/strings.xml
index 5b66a37786..21fee8d3c3 100644
--- a/app/src/main/res/values-yue/strings.xml
+++ b/app/src/main/res/values-yue/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">傳送失敗</string>
     <string name="ConversationItem_group_action_left">%1$s 已退谷。</string>
     <string name="ConversationItem_send_paused">傳送已暫停</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">傳送失敗,撳一下轉用唔安全嘅屈就方式</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">係咪要屈就轉用未經加密嘅短訊?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">係咪要屈就轉用未經加密嘅多媒體短訊?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">呢個訊息<b>唔會</b>經過加密,因為收件人已經唔係 Signal 使用者喇。\n\n係咪要傳送未經加密嘅訊息?</string>
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index ffb6180590..dd134e885e 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">发送失败</string>
     <string name="ConversationItem_group_action_left">%1$s 已经离开该群组。</string>
     <string name="ConversationItem_send_paused">发送已暂停</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">发送失败,点击使用不安全的方式发送</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">使用未加密的短信?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">使用未加密的彩信?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">由于对方已不再使用 Signal,该消息<b>不是</b>加密的。\n\n是否发送不安全消息?</string>
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index 07518a9f71..c5cd9bcce8 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">傳送失敗</string>
     <string name="ConversationItem_group_action_left">%1$s 已退出群組。</string>
     <string name="ConversationItem_send_paused">傳送已暫停</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">傳送失敗,輕觸以轉用不安全的次選方法</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">要退而轉用未經加密的短訊嗎?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">要退而轉用未經加密的多媒體短訊嗎?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">此訊息將<b>不會</b>被加密,因為收件人已不再是 Signal 使用者。\n\n要傳送不安全的訊息嗎?</string>
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 98d71d7ce7..392051a063 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -306,7 +306,6 @@
     <string name="ConversationItem_error_network_not_delivered">傳送失敗</string>
     <string name="ConversationItem_group_action_left">%1$s 已經離開群組。</string>
     <string name="ConversationItem_send_paused">傳送已暫停</string>
-    <string name="ConversationItem_click_to_approve_unencrypted">傳送失敗,輕觸改用不安全的遞補方式</string>
     <string name="ConversationItem_click_to_approve_unencrypted_sms_dialog_title">改用未加密的簡訊作為遞補方式?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_mms_dialog_title">改用未加密的多媒體訊息作為遞補方式?</string>
     <string name="ConversationItem_click_to_approve_unencrypted_dialog_message">由於對方已經不再是 Signal 的使用者,當前訊息<b>不會</b>被加密。\n\n傳送不加密的訊息?</string>
diff --git a/app/static-ips.gradle.kts b/app/static-ips.gradle.kts
index c13e1d2353..13ee39cf26 100644
--- a/app/static-ips.gradle.kts
+++ b/app/static-ips.gradle.kts
@@ -1,6 +1,6 @@
 rootProject.extra["service_ips"] = """new String[]{"13.248.212.111","76.223.92.165"}"""
-rootProject.extra["storage_ips"] = """new String[]{"142.250.65.243"}"""
-rootProject.extra["cdn_ips"] = """new String[]{"18.161.21.122","18.161.21.4","18.161.21.66","18.161.21.70"}"""
+rootProject.extra["storage_ips"] = """new String[]{"74.125.129.121"}"""
+rootProject.extra["cdn_ips"] = """new String[]{"18.238.25.116","18.238.25.14","18.238.25.29","18.238.25.79"}"""
 rootProject.extra["cdn2_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""
 rootProject.extra["cdn3_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""
 rootProject.extra["sfu_ips"] = """new String[]{"34.36.104.134"}"""

From 6f5f299035573b7d612e0e993f2950234fe3ad35 Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Wed, 10 Apr 2024 16:31:47 -0300
Subject: [PATCH 25/40] Update baseline profile.

---
 app/src/main/baseline-prof.txt | 6721 ++++++++++++++++++--------------
 1 file changed, 3729 insertions(+), 2992 deletions(-)

diff --git a/app/src/main/baseline-prof.txt b/app/src/main/baseline-prof.txt
index 7accb62c96..cc32ca3d47 100644
--- a/app/src/main/baseline-prof.txt
+++ b/app/src/main/baseline-prof.txt
@@ -1,475 +1,47 @@
-HPLandroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;
-HPLandroidx/appcompat/view/menu/ActionMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HPLandroidx/appcompat/view/menu/ActionMenuItemView;->initialize(Landroidx/appcompat/view/menu/MenuItemImpl;I)V
-HPLandroidx/appcompat/view/menu/ActionMenuItemView;->onMeasure(II)V
-HPLandroidx/appcompat/view/menu/ActionMenuItemView;->setIcon(Landroid/graphics/drawable/Drawable;)V
-HPLandroidx/appcompat/view/menu/ActionMenuItemView;->setTitle(Ljava/lang/CharSequence;)V
-HPLandroidx/appcompat/view/menu/ActionMenuItemView;->shouldAllowTextWithIcon()Z
-HPLandroidx/appcompat/view/menu/BaseMenuPresenter;->createItemView(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/MenuView$ItemView;
-HPLandroidx/appcompat/view/menu/BaseMenuPresenter;->getItemView(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->applyIconTintIfNecessary(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->getActionView()Landroid/view/View;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->getSupportActionProvider()Landroidx/core/view/ActionProvider;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->getTitleCondensed()Ljava/lang/CharSequence;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->getTitleForItemView(Landroidx/appcompat/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->getTooltipText()Ljava/lang/CharSequence;
-HPLandroidx/appcompat/view/menu/MenuItemImpl;->showsTextAsAction()Z
-HPLandroidx/appcompat/widget/ActionMenuPresenter;->bindItemView(Landroidx/appcompat/view/menu/MenuItemImpl;Landroidx/appcompat/view/menu/MenuView$ItemView;)V
-HPLandroidx/appcompat/widget/ActionMenuPresenter;->filterLeftoverView(Landroid/view/ViewGroup;I)Z
-HPLandroidx/appcompat/widget/ActionMenuPresenter;->getItemView(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
-HPLandroidx/appcompat/widget/ActionMenuView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
-HPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
-HPLandroidx/appcompat/widget/LinearLayoutCompat;->layoutVertical(IIII)V
-HPLandroidx/appcompat/widget/LinearLayoutCompat;->measureVertical(II)V
 HPLandroidx/appcompat/widget/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasResolvedTargets(II)Z
-HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addHorizontalWrapMaxVariable(Landroidx/constraintlayout/core/widgets/ConstraintAnchor;)V
-HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addHorizontalWrapMinVariable(Landroidx/constraintlayout/core/widgets/ConstraintAnchor;)V
-HPLandroidx/constraintlayout/core/widgets/Guideline;->addToSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
-HPLandroidx/constraintlayout/core/widgets/Guideline;->getAnchor(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
-HPLandroidx/constraintlayout/core/widgets/Guideline;->updateFromSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
-HPLandroidx/core/view/ViewGroupKt$children$1;-><init>(Landroid/view/ViewGroup;)V
-HPLandroidx/core/view/ViewGroupKt$children$1;->iterator()Ljava/util/Iterator;
+HPLandroidx/constraintlayout/core/ArrayRow;-><init>(Landroidx/constraintlayout/core/Cache;)V
 HPLandroidx/core/view/ViewGroupKt$descendants$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
 HPLandroidx/core/view/ViewGroupKt$descendants$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
-HPLandroidx/core/view/ViewGroupKt$iterator$1;-><init>(Landroid/view/ViewGroup;)V
-HPLandroidx/core/view/ViewGroupKt$iterator$1;->hasNext()Z
-HPLandroidx/core/view/ViewGroupKt$iterator$1;->next()Landroid/view/View;
-HPLandroidx/core/view/ViewGroupKt$iterator$1;->next()Ljava/lang/Object;
-HPLandroidx/core/view/ViewGroupKt;->getChildren(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence;
-HPLandroidx/core/view/ViewGroupKt;->iterator(Landroid/view/ViewGroup;)Ljava/util/Iterator;
 HPLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnRelease(Landroid/view/View;)V
+HPLandroidx/customview/poolingcontainer/PoolingContainer;->getPoolingContainerListenerHolder(Landroid/view/View;)Landroidx/customview/poolingcontainer/PoolingContainerListenerHolder;
+HPLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->onRelease()V
 HPLandroidx/fragment/app/FragmentManager;->saveAllStateInternal()Landroid/os/Bundle;
-HPLandroidx/media3/ui/PlayerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HPLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areContentsTheSame(II)Z
 HPLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areItemsTheSame(II)Z
-HPLandroidx/recyclerview/widget/ConcatAdapter;->findRelativeAdapterPositionIn(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)I
-HPLandroidx/recyclerview/widget/ConcatAdapter;->getAdapters()Ljava/util/List;
-HPLandroidx/recyclerview/widget/ConcatAdapter;->getItemCount()I
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->countItemsBefore(Landroidx/recyclerview/widget/NestedAdapterWrapper;)I
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->findWrapperAndLocalPosition(I)Landroidx/recyclerview/widget/ConcatAdapterController$WrapperAndLocalPosition;
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->getCopyOfAdapters()Ljava/util/List;
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->getItemViewType(I)I
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->getLocalAdapterPosition(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)I
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->getTotalCount()I
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
-HPLandroidx/recyclerview/widget/ConcatAdapterController;->releaseWrapperAndLocalPosition(Landroidx/recyclerview/widget/ConcatAdapterController$WrapperAndLocalPosition;)V
-HPLandroidx/recyclerview/widget/DiffUtil;->backward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake;
 HPLandroidx/recyclerview/widget/DiffUtil;->forward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake;
-HPLandroidx/recyclerview/widget/ListAdapter;->getCurrentList()Ljava/util/List;
-HPLandroidx/recyclerview/widget/NestedAdapterWrapper;->getCachedItemCount()I
-HPLandroidx/recyclerview/widget/NestedAdapterWrapper;->getItemViewType(I)I
-HPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLandroidx/recyclerview/widget/RecyclerView;->getChildViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
+HPLandroidx/recyclerview/widget/RecyclerView;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;ZZ)V
 HPLandroidx/recyclerview/widget/RecyclerView;->viewRangeUpdate(IILjava/lang/Object;)V
 HPLandroidx/recyclerview/widget/ViewInfoStore;->addToPreLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
 HPLandroidx/recyclerview/widget/ViewInfoStore;->isDisappearing(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
 HPLandroidx/recyclerview/widget/ViewInfoStore;->popFromLayoutStep(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
-HPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage$WrapperViewTypeLookup;->localToGlobal(I)I
-HPLandroidx/savedstate/SavedStateRegistry;->performSave(Landroid/os/Bundle;)V
-HPLcom/google/android/material/animation/ArgbEvaluatorCompat;->evaluate(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
-HPLcom/google/android/material/imageview/ShapeableImageView$OutlineProvider;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V
-HPLcom/google/common/collect/Sets;->intersection(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;
-HPLio/reactivex/rxjava3/core/Maybe;->subscribe(Lio/reactivex/rxjava3/core/MaybeObserver;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;->onNext(Ljava/lang/Object;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->drain()V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->innerNext(ILjava/lang/Object;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;->onNext(Ljava/lang/Object;)V
 HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->innerSuccess(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;Ljava/lang/Object;)V
 HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->onNext(Ljava/lang/Object;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->innerSuccess(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;Ljava/lang/Object;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->onNext(Ljava/lang/Object;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableMap$MapObserver;->onNext(Ljava/lang/Object;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->drainFused()V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->replay(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->isDisposed()Z
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->add(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;)Z
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplaySource;->subscribe(Lio/reactivex/rxjava3/core/Observer;)V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->drain()V
-HPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->onNext(Ljava/lang/Object;)V
-HPLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy(Lio/reactivex/rxjava3/core/Observable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/disposables/Disposable;
-HPLj$/time/Instant;->atZone(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime;
-HPLj$/time/LocalDate;->toEpochDay()J
-HPLj$/time/LocalDate;->w()Z
-HPLj$/time/LocalDateTime;->v()Lj$/time/LocalDate;
-HPLj$/time/ZonedDateTime;-><init>(Lj$/time/LocalDateTime;Lj$/time/ZoneId;Lj$/time/ZoneOffset;)V
-HPLj$/time/ZonedDateTime;->m(JILj$/time/ZoneId;)Lj$/time/ZonedDateTime;
-HPLj$/time/ZonedDateTime;->n(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime;
-HPLj$/time/ZonedDateTime;->toLocalDate()Lj$/time/LocalDate;
-HPLkotlin/sequences/SequenceBuilderIterator;->yieldAll(Ljava/util/Iterator;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
-HPLkotlin/sequences/SequencesKt;->filterIsInstance(Lkotlin/sequences/Sequence;Ljava/lang/Class;)Lkotlin/sequences/Sequence;
-HPLkotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1;-><init>(Ljava/lang/Class;)V
-HPLkotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
-HPLkotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLkotlin/sequences/SequencesKt___SequencesJvmKt;->filterIsInstance(Lkotlin/sequences/Sequence;Ljava/lang/Class;)Lkotlin/sequences/Sequence;
-HPLorg/signal/core/util/OptionalExtensionsKt;->orNull(Lj$/util/Optional;)Ljava/lang/Object;
-HPLorg/signal/core/util/OptionalExtensionsKt;->toOptional(Ljava/lang/Object;)Lj$/util/Optional;
-HPLorg/signal/core/util/concurrent/SettableFuture;-><init>(Ljava/lang/Object;)V
-HPLorg/signal/core/util/concurrent/SignalExecutors;->lambda$newCachedBoundedExecutor$1(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
+HPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
+HPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;-><init>(I)V
+HPLorg/signal/core/util/tracing/TracePacket$Builder;-><init>()V
+HPLorg/signal/core/util/tracing/TrackEvent$Builder;->track_uuid(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
+HPLorg/signal/core/util/tracing/TrackEvent$Builder;->type(Lorg/signal/core/util/tracing/TrackEvent$Type;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
 HPLorg/signal/libsignal/protocol/ecc/ECPublicKey;->equals(Ljava/lang/Object;)Z
 HPLorg/signal/paging/FixedSizePagingController;->lambda$onDataItemChanged$2(Ljava/lang/Object;)V
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$2;-><init>(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)V
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$2;->invoke(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift;)Ljava/lang/Boolean;
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$4;-><init>(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)V
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$4;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$4;->invoke(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift;)Ljava/lang/Boolean;
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$notAnimated$1;-><init>(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)V
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$notAnimated$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$notAnimated$1;->invoke(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift;)Ljava/lang/Boolean;
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;->access$getAnimationState$p(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)Ljava/util/Map;
-HPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCorners()V
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCornersForSizeClass2()V
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->getCells()[Lorg/thoughtcrime/securesms/components/ThumbnailView;
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCellBackgroundColor(I)V
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRadii(IIII)V
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRelativeRadii(Lorg/thoughtcrime/securesms/components/ThumbnailView;IIII)V
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlide(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;IZ)V
-HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;Z)V
-HPLorg/thoughtcrime/securesms/components/AvatarImageView;->disableQuickContact()V
-HPLorg/thoughtcrime/securesms/components/ComposeText;->onDraw(Landroid/graphics/Canvas;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentDate(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/util/Locale;Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentDeliveryStatus(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->dispatchDraw(Landroid/graphics/Canvas;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setClickable(Z)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setConversationColor(I)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCorners(IIII)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setFocusable(Z)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setImageResource(Lcom/bumptech/glide/RequestManager;Ljava/util/List;ZZ)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMaximumThumbnailHeight(I)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMinimumThumbnailWidth(I)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailBounds([I)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showThumbnailView()V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;Lorg/thoughtcrime/securesms/util/views/Stub;)V
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getAlbumViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
-HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getThumbnailViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
-HPLorg/thoughtcrime/securesms/components/CornerMask;->mask(Landroid/graphics/Canvas;)V
-HPLorg/thoughtcrime/securesms/components/Outliner;->draw(Landroid/graphics/Canvas;IIII)V
-HPLorg/thoughtcrime/securesms/components/QuoteView;->applyColorTheme()V
-HPLorg/thoughtcrime/securesms/components/QuoteView;->dismiss()V
 HPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;->isListCommitted()Z
-HPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport2;->m([Ljava/lang/Object;)Ljava/util/List;
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->onMeasure(II)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setBounds(IIII)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setClickable(Z)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setFocusable(Z)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZII)Lorg/signal/core/util/concurrent/ListenableFuture;
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setRadii(IIII)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->getLongestLineWidth(Ljava/lang/CharSequence;)F
-HPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setOverflowText(Ljava/lang/CharSequence;)V
-HPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setTextColor(I)V
-HPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setTextSize(IF)V
-HPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->updateFromTextColor()V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->getTransferState(Ljava/util/List;)I
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;->toString()Ljava/lang/String;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;-><init>(Z)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;-><init>(Z)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->deriveMode(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setCancelClickListener(Landroid/view/View$OnClickListener;)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setClickable(Z)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setFocusable(Z)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setShowSecondaryText(Z)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setSlides(Ljava/util/List;)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setTransferClickListener(Landroid/view/View$OnClickListener;)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setVisible(Z)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->updateState(Lkotlin/jvm/functions/Function1;)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)V
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy$default(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->toString()Ljava/lang/String;
-HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Runnable;)Ljava/lang/String;
-HPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->updateOutlineVisibility()V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->bind(Landroidx/lifecycle/LifecycleOwner;Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lj$/util/Optional;Lj$/util/Optional;Lcom/bumptech/glide/RequestManager;Ljava/util/Locale;Ljava/util/Set;Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/String;ZZZZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getActiveFooter(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Lorg/thoughtcrime/securesms/components/ConversationItemFooter;
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getGiftId()J
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getOpenableGiftProjection(Z)Lorg/thoughtcrime/securesms/util/Projection;
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getSnapshotProjections(Landroid/view/ViewGroup;ZZ)Lorg/thoughtcrime/securesms/util/ProjectionList;
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasExtraText(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasNoBubble(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isEndOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Z)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isFooterVisible(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Z)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isGiftMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isStartOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Z)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isWithinClusteringTime(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->onMeasure(II)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->readDimen(I)I
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setAuthor(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;ZZ)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setBodyText(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/String;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setBubbleState(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;ZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setContactPhoto(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setFooter(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Ljava/util/Locale;ZZ)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setGroupAuthorColor(Lorg/thoughtcrime/securesms/database/model/MessageRecord;ZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setGutterSizes(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setHasBeenQuoted(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setInteractionState(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setMediaAttributes(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;ZZZZ)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setMessageShape(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setMessageSpacing(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setQuote(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setReactions(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setStatusIcons(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setThumbnailCorners(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->shouldInterceptClicks(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->showProjectionArea()V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItem;->unbind()V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->onDrawForeground(Landroid/graphics/Canvas;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setQuoteViewProjection(Lorg/thoughtcrime/securesms/util/Projection;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setVideoPlayerProjection(Lorg/thoughtcrime/securesms/util/Projection;)V
-HPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getConversationTimestamp()J
-HPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getMessageRecord()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
-HPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->hashCode()I
-HPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->onCreateMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
-HPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->getLatestTimestamp(Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;Landroidx/recyclerview/widget/LinearLayoutManager;)Lj$/util/Optional;
-HPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->asSingleColor()I
-HPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->isGradient()Z
-HPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingBodyTextColor(Landroid/content/Context;Z)I
-HPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingGroupSenderColor(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)I
-HPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;->drawShaderMask(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
-HPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
 HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
 HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animatePersistence(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animateSlide(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->isRunning()Z
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;->toSet()Ljava/util/Set;
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->cleanPulseAnimators()V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->findAdapterBridge(Landroidx/recyclerview/widget/RecyclerView;)Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->getDifferenceForPart(Ljava/util/Set;Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;)Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->hasRunningPulseRequestAnimators()Z
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->invalidateIfEnterExitAnimatorsAreRunning(Landroidx/recyclerview/widget/RecyclerView;)V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->resolveMultiselectable(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)Lorg/thoughtcrime/securesms/conversation/mutiselect/Multiselectable;
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->updateChildOffsets(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->updateMultiselectPartAnimator(Ljava/util/Set;Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;)V
-HPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;->hashCode()I
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->bindPayloadsIfAvailable()Z
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getBindable()Lorg/thoughtcrime/securesms/BindableConversationItem;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getNextMessage()Lj$/util/Optional;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getPreviousMessage()Lj$/util/Optional;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getChatColorsData()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getConversationMessage(I)Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getSelectedItems()Ljava/util/Set;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$2;->get()Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$6;->invoke()Ljava/lang/Boolean;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$7;->invoke()Ljava/lang/Boolean;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$8;->invoke()Ljava/lang/Boolean;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->doAfterFirstRender()V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getBinding()Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getViewModel()Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeConversationThreadUi()V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->getHeader(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->hasHeader(I)Z
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->isFirstUnread(I)Z
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->timestamp(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)J
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->toEpochDay(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)J
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getIdentityRecords$lambda$11(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getIdentityRecords(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lio/reactivex/rxjava3/core/Single;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getReminder$lambda$10(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lj$/util/Optional;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState$lambda$15(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;)Lio/reactivex/rxjava3/core/Single;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;->accept(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;->apply(Lkotlin/Unit;Lorg/thoughtcrime/securesms/recipients/Recipient;Lj$/util/Optional;)Lkotlin/Pair;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$15;->apply(Lkotlin/Pair;)Lio/reactivex/rxjava3/core/SingleSource;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$9;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;Lj$/util/Optional;)Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$canShowAsBubble$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Ljava/lang/Boolean;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$getRequestReviewState$1;->apply(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)Lio/reactivex/rxjava3/core/SingleSource;
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;-><init>(JILorg/thoughtcrime/securesms/conversation/colors/ChatColors;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;Lorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getChatColorsSnapshot()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
-HPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;Z)V
 HPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZZZ)V
 HPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->load(IIILorg/signal/paging/PagedDataSource$CancellationSignal;)Ljava/util/List;
-HPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-HPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch(Ljava/util/List;)Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;->invoke(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->draw(Landroid/graphics/Canvas;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOutline(Landroid/graphics/Outline;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->isSolidColor()Z
-HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners([F)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->onMeasure(II)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setMessageShape(Lorg/thoughtcrime/securesms/database/model/MessageRecord;ZI)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateBodyBubbleDrawable(Landroid/view/ViewGroup;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateChatColorsDrawable(Landroid/view/ViewGroup;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->linkifyMessageBody(Landroid/text/Spannable;)V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentBody()V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSender()V
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyTextColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
-HPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPostMeasure()Z
-HPLorg/thoughtcrime/securesms/conversationlist/model/Conversation;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;->getIdentityRecords(Ljava/util/List;)Lorg/thoughtcrime/securesms/database/identity/IdentityRecordList;
-HPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$unregisterObserver$17(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-HPLorg/thoughtcrime/securesms/database/GroupTable;->getGroupsContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZ)Ljava/util/List;
-HPLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;-><init>(Ljava/util/Collection;)V
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isBoostRequest()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isChangeNumber()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isEndSession()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isExpirationTimerUpdate()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isFailed()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isGroupCall()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isIncomingAudioCall()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isIncomingVideoCall()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isJoined()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isMessageRequestAccepted()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isMissedAudioCall()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isMissedVideoCall()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isOutgoing()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isOutgoingAudioCall()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isOutgoingVideoCall()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isPendingInsecureSmsFallback()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isProfileChange()Z
-HPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isReportedSpam()Z
+HPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areItemsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)Z
+HPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->setTransactionSuccessful()V
 HPLorg/thoughtcrime/securesms/database/model/IdentityRecord;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/database/model/IdentityStoreRecord;->toIdentityRecord(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/database/model/IdentityRecord;
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getUpdateDisplayBody(Landroid/content/Context;Lj$/util/function/Consumer;)Lorg/thoughtcrime/securesms/database/model/UpdateDescription;
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isBadDecryptType()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isChatSessionRefresh()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isDisplayBodyEmpty(Landroid/content/Context;)Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isGroupV1MigrationEvent()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isIdentityDefault()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isIdentityUpdate()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isIdentityVerified()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isRateLimited()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isSecure()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isSessionSwitchoverEventType()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isSmsExportType()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isThreadMergeEventType()Z
-HPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isUpdate()Z
-HPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getLinkPreviews()Ljava/util/List;
-HPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getQuote()Lorg/thoughtcrime/securesms/database/model/Quote;
-HPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getUpdateDisplayBody(Landroid/content/Context;Lj$/util/function/Consumer;)Lorg/thoughtcrime/securesms/database/model/UpdateDescription;
-HPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->isMediaPending()Z
-HPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->withAttachments(Ljava/util/List;)Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord;
-HPLorg/thoughtcrime/securesms/database/model/ThreadRecord;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getSpannedString(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;)Ljava/lang/CharSequence;
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration$onDraw$1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration$onDraw$1;->invoke(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration$onDraw$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;->setParentRecyclerTranslationY(Landroidx/recyclerview/widget/RecyclerView;)V
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$RangeComparator;->compare(Ljava/lang/Integer;Ljava/lang/Integer;)I
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->getPlaybackSet(Ljava/util/Set;II)Ljava/util/Set;
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->performPlaybackUpdate(Landroidx/recyclerview/widget/RecyclerView;)V
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->injectVideoViews(Landroid/content/Context;Landroidx/lifecycle/Lifecycle;Landroid/view/ViewGroup;I)Ljava/util/List;
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->getCurrentHolder(I)Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->stopAndReleaseAssignedVideos(Ljava/util/Set;)V
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->update(Landroidx/recyclerview/widget/RecyclerView;Ljava/util/List;Ljava/util/Set;)V
-HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->updateVideoDisplayPositionAndSize(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4Playable;)V
-HPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getMessageNotificationsPrivacy()Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;
-HPLorg/thoughtcrime/securesms/keyvalue/WallpaperValues;->hasWallpaperSet()Z
-HPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;->getThreadString()Ljava/lang/String;
-HPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;->getMessageRequestState(Lorg/thoughtcrime/securesms/recipients/Recipient;J)Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
-HPLorg/thoughtcrime/securesms/mms/ImageSlide;->isBorderless()Z
 HPLorg/thoughtcrime/securesms/mms/Slide;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/mms/Slide;->getTransferState()I
-HPLorg/thoughtcrime/securesms/mms/Slide;->hashCode()I
-HPLorg/thoughtcrime/securesms/mms/Slide;->isInProgress()Z
-HPLorg/thoughtcrime/securesms/mms/Slide;->isPendingDownload()Z
-HPLorg/thoughtcrime/securesms/mms/SlideDeck;->getTextSlide()Lorg/thoughtcrime/securesms/mms/TextSlide;
-HPLorg/thoughtcrime/securesms/mms/SlideDeck;->getThumbnailSlides()Ljava/util/List;
 HPLorg/thoughtcrime/securesms/profiles/ProfileName;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;->clear()V
-HPLorg/thoughtcrime/securesms/recipients/Recipient$combinedAboutAndEmoji$2;->invoke()Ljava/lang/String;
-HPLorg/thoughtcrime/securesms/recipients/Recipient;->getHasWallpaper()Z
 HPLorg/thoughtcrime/securesms/recipients/Recipient;->hasSameContent(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
-HPLorg/thoughtcrime/securesms/recipients/Recipient;->isPushV1Group()Z
-HPLorg/thoughtcrime/securesms/recipients/Recipient;->isPushV2Group()Z
-HPLorg/thoughtcrime/securesms/recipients/RecipientUtil;->isMessageRequestAccepted(Landroid/content/Context;J)Z
 HPLorg/thoughtcrime/securesms/util/BubbleUtil;->canBubble(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Long;)Z
-HPLorg/thoughtcrime/securesms/util/DateUtils;->getDatelessRelativeTimeSpanFormattedDate(Landroid/content/Context;Ljava/util/Locale;J)Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;
-HPLorg/thoughtcrime/securesms/util/DateUtils;->getSameDayDateFormat()Ljava/text/SimpleDateFormat;
-HPLorg/thoughtcrime/securesms/util/DateUtils;->isSameDay(JJ)Z
-HPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toLocalDate$default(JLj$/time/ZoneId;ILjava/lang/Object;)Lj$/time/LocalDate;
-HPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toLocalDate(JLj$/time/ZoneId;)Lj$/time/LocalDate;
-HPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->updateActiveState$lambda$7$lambda$6(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIIILandroid/animation/ValueAnimator;)V
-HPLorg/thoughtcrime/securesms/util/MediaUtil;->isLongTextType(Ljava/lang/String;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasAudio(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasDocument(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasExtraText(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasLinkPreview(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasNoBubble(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasOnlyThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasQuote(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasSharedContact(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isBorderless(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isCaptionlessMms(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isEditMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isTextOnly(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
-HPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isViewOnceMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(FFFF)V
-HPLorg/thoughtcrime/securesms/util/Projection$Corners;->toRadii()[F
-HPLorg/thoughtcrime/securesms/util/ProjectionList;->close()V
-HPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->drawAsTopItemDecoration(Landroid/view/View;Landroid/graphics/Canvas;Landroid/view/View;Landroid/view/View;I)V
-HPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->layoutIn(Landroid/view/View;Landroid/view/View;)V
-HPLorg/thoughtcrime/securesms/util/ViewUtil;->isLtr(Landroid/content/Context;)Z
-HPLorg/thoughtcrime/securesms/util/ViewUtil;->isLtr(Landroid/view/View;)Z
-HPLorg/thoughtcrime/securesms/util/ViewUtil;->isRtl(Landroid/view/View;)Z
-HPLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingEnd(Landroid/view/View;I)V
-HPLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingStart(Landroid/view/View;I)V
-HPLorg/thoughtcrime/securesms/util/ViewUtil;->setTopMargin(Landroid/view/View;IZ)V
-HPLorg/thoughtcrime/securesms/util/ViewUtil;->updateLayoutParams(Landroid/view/View;II)V
-HPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->setPayload(Ljava/util/List;)V
-HPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;->getItem(I)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;
-HPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;->getItemViewType(I)I
-HPLorg/thoughtcrime/securesms/util/views/NullableStub;->get()Ljava/lang/Object;
-HPLorg/thoughtcrime/securesms/util/views/NullableStub;->require()Ljava/lang/Object;
-HPLrxdogtag2/RxDogTag;->lambda$installWithBuilder$3(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
+HPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrNull(Ljava/lang/String;Z)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLandroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$$ExternalSyntheticThrowCCEIfNotNull0;->m(Ljava/lang/Object;)V
 HSPLandroid/support/v4/media/session/IMediaSession$Stub;-><init>()V
 HSPLandroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;-><init>(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V
@@ -662,6 +234,7 @@ HSPLandroidx/appcompat/app/AppCompatActivity;->attachBaseContext(Landroid/conten
 HSPLandroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;
 HSPLandroidx/appcompat/app/AppCompatActivity;->getDelegate()Landroidx/appcompat/app/AppCompatDelegate;
 HSPLandroidx/appcompat/app/AppCompatActivity;->getMenuInflater()Landroid/view/MenuInflater;
+HSPLandroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;
 HSPLandroidx/appcompat/app/AppCompatActivity;->initDelegate()V
 HSPLandroidx/appcompat/app/AppCompatActivity;->initViewTreeOwners()V
 HSPLandroidx/appcompat/app/AppCompatActivity;->invalidateOptionsMenu()V
@@ -693,6 +266,7 @@ HSPLandroidx/appcompat/app/AppCompatDelegate;->setDefaultNightMode(I)V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->run()V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl$3;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$3;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onAttachedFromWindow()V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onDetachedFromWindow()V
@@ -757,6 +331,7 @@ HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTheme(I)V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTitle(Ljava/lang/CharSequence;)V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
 HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->updateAppConfiguration(ILandroidx/core/os/LocaleListCompat;Z)Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->updateStatusGuard(Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)I
 HSPLandroidx/appcompat/app/AppCompatViewInflater;-><clinit>()V
 HSPLandroidx/appcompat/app/AppCompatViewInflater;-><init>()V
 HSPLandroidx/appcompat/app/AppCompatViewInflater;->backportAccessibilityAttributes(Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V
@@ -824,7 +399,24 @@ HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onPreparePanel(ILandroid/vie
 HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
 HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowFocusChanged(Z)V
 HSPLandroidx/appcompat/view/menu/ActionMenuItem;-><init>(Landroid/content/Context;IIIILjava/lang/CharSequence;)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;-><init>()V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->getItemData()Landroidx/appcompat/view/menu/MenuItemImpl;
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->hasText()Z
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->initialize(Landroidx/appcompat/view/menu/MenuItemImpl;I)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->onMeasure(II)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->prefersCondensedTitle()Z
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setIcon(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setItemInvoker(Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setPopupCallback(Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setTitle(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->shouldAllowTextWithIcon()Z
 HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;-><init>(Landroid/content/Context;II)V
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->addItemView(Landroid/view/View;I)V
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->createItemView(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/MenuView$ItemView;
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->filterLeftoverView(Landroid/view/ViewGroup;I)Z
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->getItemView(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
 HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
 HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
 HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->updateMenuView(Z)V
@@ -838,14 +430,20 @@ HSPLandroidx/appcompat/view/menu/MenuBuilder;->createNewMenuItem(IIIILjava/lang/
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->dispatchPresenterUpdate(Z)V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->findInsertIndex(Ljava/util/ArrayList;I)I
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->findItem(I)Landroid/view/MenuItem;
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->findItemIndex(I)I
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->flagActionItems()V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->getActionItems()Ljava/util/ArrayList;
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->getContext()Landroid/content/Context;
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->getItem(I)Landroid/view/MenuItem;
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList;
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->getOrdering(I)I
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList;
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->onItemActionRequestChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->onItemVisibleChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->onItemsChanged(Z)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->removeItem(I)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->removeItemAtInt(IZ)V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->setCallback(Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->setOverrideVisibleItems(Z)V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->setShortcutsVisibleInner(Z)V
@@ -853,11 +451,22 @@ HSPLandroidx/appcompat/view/menu/MenuBuilder;->size()I
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->startDispatchingItemsChanged()V
 HSPLandroidx/appcompat/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;-><init>(Landroidx/appcompat/view/menu/MenuBuilder;IIIILjava/lang/CharSequence;I)V
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->applyIconTintIfNecessary(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getActionView()Landroid/view/View;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getContentDescription()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getGroupId()I
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getItemId()I
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getOrdering()I
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getSupportActionProvider()Landroidx/core/view/ActionProvider;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getTitleCondensed()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getTitleForItemView(Landroidx/appcompat/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->getTooltipText()Ljava/lang/CharSequence;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->hasSubMenu()Z
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->isActionButton()Z
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->isActionViewExpanded()Z
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->isEnabled()Z
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->isVisible()Z
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->requestsActionButton()Z
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->requiresActionButton()Z
@@ -868,18 +477,25 @@ HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setCheckedInt(Z)V
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setContentDescription(Ljava/lang/CharSequence;)Landroidx/core/internal/view/SupportMenuItem;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setEnabled(Z)Landroid/view/MenuItem;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setIcon(I)Landroid/view/MenuItem;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setIconTintList(Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setIsActionButton(Z)V
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setNumericShortcut(CI)Landroid/view/MenuItem;
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setShowAsAction(I)V
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setTooltipText(Ljava/lang/CharSequence;)Landroidx/core/internal/view/SupportMenuItem;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setVisible(Z)Landroid/view/MenuItem;
 HSPLandroidx/appcompat/view/menu/MenuItemImpl;->setVisibleInt(Z)Z
+HSPLandroidx/appcompat/view/menu/MenuItemImpl;->showsTextAsAction()Z
+HSPLandroidx/appcompat/widget/ActionMenuPresenter$ActionMenuPopupCallback;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;)V
 HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroidx/appcompat/widget/ActionMenuPresenter;)V
 HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;)V
 HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;->setFrame(IIII)Z
 HSPLandroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;)V
 HSPLandroidx/appcompat/widget/ActionMenuPresenter;-><init>(Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->bindItemView(Landroidx/appcompat/view/menu/MenuItemImpl;Landroidx/appcompat/view/menu/MenuView$ItemView;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->filterLeftoverView(Landroid/view/ViewGroup;I)Z
 HSPLandroidx/appcompat/widget/ActionMenuPresenter;->flagActionItems()Z
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->getItemView(Landroidx/appcompat/view/menu/MenuItemImpl;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
 HSPLandroidx/appcompat/widget/ActionMenuPresenter;->getOverflowIcon()Landroid/graphics/drawable/Drawable;
 HSPLandroidx/appcompat/widget/ActionMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
 HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setExpandedActionViewsExclusive(Z)V
@@ -889,11 +505,14 @@ HSPLandroidx/appcompat/widget/ActionMenuPresenter;->shouldIncludeItem(ILandroidx
 HSPLandroidx/appcompat/widget/ActionMenuPresenter;->updateMenuView(Z)V
 HSPLandroidx/appcompat/widget/ActionMenuView$ActionMenuPresenterCallback;-><init>()V
 HSPLandroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(II)V
+HSPLandroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/appcompat/widget/ActionMenuView$MenuBuilderCallback;-><init>(Landroidx/appcompat/widget/ActionMenuView;)V
 HSPLandroidx/appcompat/widget/ActionMenuView;-><init>(Landroid/content/Context;)V
 HSPLandroidx/appcompat/widget/ActionMenuView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/appcompat/widget/ActionMenuView;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
 HSPLandroidx/appcompat/widget/ActionMenuView;->generateDefaultLayoutParams()Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
+HSPLandroidx/appcompat/widget/ActionMenuView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
+HSPLandroidx/appcompat/widget/ActionMenuView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
 HSPLandroidx/appcompat/widget/ActionMenuView;->generateOverflowButtonLayoutParams()Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
 HSPLandroidx/appcompat/widget/ActionMenuView;->getMenu()Landroid/view/Menu;
 HSPLandroidx/appcompat/widget/ActionMenuView;->getOverflowIcon()Landroid/graphics/drawable/Drawable;
@@ -908,11 +527,14 @@ HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V
 HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;-><init>(Landroid/view/View;)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->applySupportBackgroundTint()V
+HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->onSetBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->onSetBackgroundResource(I)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->setInternalBackgroundTint(Landroid/content/res/ColorStateList;)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->shouldApplyFrameworkTintUsingColorFilter()Z
 HSPLandroidx/appcompat/widget/AppCompatButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->drawableStateChanged()V
 HSPLandroidx/appcompat/widget/AppCompatButton;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
 HSPLandroidx/appcompat/widget/AppCompatButton;->onTextChanged(Ljava/lang/CharSequence;III)V
 HSPLandroidx/appcompat/widget/AppCompatButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
@@ -949,6 +571,7 @@ HSPLandroidx/appcompat/widget/AppCompatEditText;->drawableStateChanged()V
 HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Landroid/text/Editable;
 HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Ljava/lang/CharSequence;
 HSPLandroidx/appcompat/widget/AppCompatEditText;->initEmojiKeyListener(Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper;)V
+HSPLandroidx/appcompat/widget/AppCompatEditText;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/appcompat/widget/AppCompatEditText;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatEditText;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatEditText;->setCustomSelectionActionModeCallback(Landroid/view/ActionMode$Callback;)V
@@ -957,14 +580,19 @@ HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;-><init>(Landroid/wid
 HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->getKeyListener(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener;
 HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->isEmojiCapableKeyListener(Landroid/text/method/KeyListener;)Z
 HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->setEnabled(Z)V
 HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;-><init>(Landroid/widget/TextView;)V
 HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->getFilters([Landroid/text/InputFilter;)[Landroid/text/InputFilter;
 HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->setEnabled(Z)V
+HSPLandroidx/appcompat/widget/AppCompatHintHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroid/view/View;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/appcompat/widget/AppCompatImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/appcompat/widget/AppCompatImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatImageButton;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/AppCompatImageButton;->hasOverlappingRendering()Z
 HSPLandroidx/appcompat/widget/AppCompatImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatImageButton;->setBackgroundResource(I)V
 HSPLandroidx/appcompat/widget/AppCompatImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatImageButton;->setImageResource(I)V
 HSPLandroidx/appcompat/widget/AppCompatImageHelper;-><init>(Landroid/widget/ImageView;)V
@@ -982,6 +610,19 @@ HSPLandroidx/appcompat/widget/AppCompatImageView;->hasOverlappingRendering()Z
 HSPLandroidx/appcompat/widget/AppCompatImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatImageView;->setImageResource(I)V
+HSPLandroidx/appcompat/widget/AppCompatProgressBarHelper;-><clinit>()V
+HSPLandroidx/appcompat/widget/AppCompatProgressBarHelper;-><init>(Landroid/widget/ProgressBar;)V
+HSPLandroidx/appcompat/widget/AppCompatProgressBarHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatSeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/AppCompatSeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatSeekBar;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/AppCompatSeekBar;->jumpDrawablesToCurrentState()V
+HSPLandroidx/appcompat/widget/AppCompatSeekBarHelper;-><init>(Landroid/widget/SeekBar;)V
+HSPLandroidx/appcompat/widget/AppCompatSeekBarHelper;->applyTickMarkTint()V
+HSPLandroidx/appcompat/widget/AppCompatSeekBarHelper;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/AppCompatSeekBarHelper;->jumpDrawablesToCurrentState()V
+HSPLandroidx/appcompat/widget/AppCompatSeekBarHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatSeekBarHelper;->setTickMark(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatTextClassifierHelper$Api26Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
 HSPLandroidx/appcompat/widget/AppCompatTextClassifierHelper;-><init>(Landroid/widget/TextView;)V
 HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;-><init>(Landroidx/appcompat/widget/AppCompatTextHelper;IILjava/lang/ref/WeakReference;)V
@@ -993,7 +634,9 @@ HSPLandroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints(
 HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onLayout(ZIIII)V
 HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetCompoundDrawables()V
 HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetTextAppearance(Landroid/content/Context;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->populateSurroundingTextIfNeeded(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
 HSPLandroidx/appcompat/widget/AppCompatTextHelper;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->updateTypefaceAndStyle(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
@@ -1005,10 +648,12 @@ HSPLandroidx/appcompat/widget/AppCompatTextView;->onLayout(ZIIII)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->onMeasure(II)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->onTextChanged(Ljava/lang/CharSequence;III)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->setBackgroundResource(I)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(IIII)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setEmojiCompatEnabled(Z)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->setFilters([Landroid/text/InputFilter;)V
@@ -1033,10 +678,15 @@ HSPLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V
 HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V
 HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;)V
 HSPLandroidx/appcompat/widget/ContentFrameLayout;->setDecorPadding(IIII)V
+HSPLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Insets;)I
+HSPLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline1;->m(Landroid/graphics/Insets;)I
+HSPLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline2;->m(Landroid/graphics/Insets;)I
+HSPLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline3;->m(Landroid/graphics/Insets;)I
 HSPLandroidx/appcompat/widget/DrawableUtils;-><clinit>()V
 HSPLandroidx/appcompat/widget/DrawableUtils;->canSafelyMutateDrawable(Landroid/graphics/drawable/Drawable;)Z
 HSPLandroidx/appcompat/widget/DrawableUtils;->fixDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/FitWindowsFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/FitWindowsFrameLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z
 HSPLandroidx/appcompat/widget/ForwardingListener;-><init>(Landroid/view/View;)V
 HSPLandroidx/appcompat/widget/ForwardingListener;->onViewAttachedToWindow(Landroid/view/View;)V
 HSPLandroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;-><init>(II)V
@@ -1047,6 +697,7 @@ HSPLandroidx/appcompat/widget/LinearLayoutCompat;->checkLayoutParams(Landroid/vi
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->drawDividersHorizontal(Landroid/graphics/Canvas;)V
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getBaseline()I
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getChildrenSkipCount(Landroid/view/View;I)I
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getLocationOffset(Landroid/view/View;)I
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getNextLocationOffset(Landroid/view/View;)I
@@ -1054,8 +705,10 @@ HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getVirtualChildAt(I)Landroid/
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getVirtualChildCount()I
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->hasDividerBeforeChildAt(I)Z
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->layoutHorizontal(IIII)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->layoutVertical(IIII)V
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->measureChildBeforeLayout(Landroid/view/View;IIIII)V
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->measureHorizontal(II)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->measureVertical(II)V
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onDraw(Landroid/graphics/Canvas;)V
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onLayout(ZIIII)V
@@ -1122,6 +775,7 @@ HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/c
 HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/TintTypedArray;
 HSPLandroidx/appcompat/widget/TintTypedArray;->recycle()V
 HSPLandroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;-><init>(Landroidx/appcompat/widget/Toolbar;)V
+HSPLandroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;->run()V
 HSPLandroidx/appcompat/widget/Toolbar$1;-><init>(Landroidx/appcompat/widget/Toolbar;)V
 HSPLandroidx/appcompat/widget/Toolbar$2;-><init>(Landroidx/appcompat/widget/Toolbar;)V
 HSPLandroidx/appcompat/widget/Toolbar$3;-><init>(Landroidx/appcompat/widget/Toolbar;)V
@@ -1134,6 +788,7 @@ HSPLandroidx/appcompat/widget/Toolbar$LayoutParams;-><init>(Landroid/content/Con
 HSPLandroidx/appcompat/widget/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/appcompat/widget/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/Toolbar;->addCustomViewsWithGravity(Ljava/util/List;I)V
+HSPLandroidx/appcompat/widget/Toolbar;->addMenuProvider(Landroidx/core/view/MenuProvider;)V
 HSPLandroidx/appcompat/widget/Toolbar;->addSystemView(Landroid/view/View;Z)V
 HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
 HSPLandroidx/appcompat/widget/Toolbar;->ensureContentInsets()V
@@ -1152,8 +807,10 @@ HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetEnd()I
 HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I
 HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetRight()I
 HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetStart()I
+HSPLandroidx/appcompat/widget/Toolbar;->getCurrentMenuItems()Ljava/util/ArrayList;
 HSPLandroidx/appcompat/widget/Toolbar;->getHorizontalMargins(Landroid/view/View;)I
 HSPLandroidx/appcompat/widget/Toolbar;->getMenu()Landroid/view/Menu;
+HSPLandroidx/appcompat/widget/Toolbar;->getMenuInflater()Landroid/view/MenuInflater;
 HSPLandroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence;
 HSPLandroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable;
 HSPLandroidx/appcompat/widget/Toolbar;->getOverflowIcon()Landroid/graphics/drawable/Drawable;
@@ -1161,21 +818,29 @@ HSPLandroidx/appcompat/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence;
 HSPLandroidx/appcompat/widget/Toolbar;->getTitle()Ljava/lang/CharSequence;
 HSPLandroidx/appcompat/widget/Toolbar;->getVerticalMargins(Landroid/view/View;)I
 HSPLandroidx/appcompat/widget/Toolbar;->getViewListMeasuredWidth(Ljava/util/List;[I)I
+HSPLandroidx/appcompat/widget/Toolbar;->invalidateMenu()V
 HSPLandroidx/appcompat/widget/Toolbar;->isChildOrHidden(Landroid/view/View;)Z
 HSPLandroidx/appcompat/widget/Toolbar;->layoutChildLeft(Landroid/view/View;I[II)I
 HSPLandroidx/appcompat/widget/Toolbar;->layoutChildRight(Landroid/view/View;I[II)I
 HSPLandroidx/appcompat/widget/Toolbar;->measureChildCollapseMargins(Landroid/view/View;IIII[I)I
 HSPLandroidx/appcompat/widget/Toolbar;->measureChildConstrained(Landroid/view/View;IIIII)V
 HSPLandroidx/appcompat/widget/Toolbar;->onAttachedToWindow()V
+HSPLandroidx/appcompat/widget/Toolbar;->onCreateMenu()V
 HSPLandroidx/appcompat/widget/Toolbar;->onLayout(ZIIII)V
 HSPLandroidx/appcompat/widget/Toolbar;->onMeasure(II)V
 HSPLandroidx/appcompat/widget/Toolbar;->onRtlPropertiesChanged(I)V
 HSPLandroidx/appcompat/widget/Toolbar;->setBackInvokedCallbackEnabled(Z)V
 HSPLandroidx/appcompat/widget/Toolbar;->setMenuCallbacks(Landroidx/appcompat/view/menu/MenuPresenter$Callback;Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(I)V
+HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(I)V
+HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V
 HSPLandroidx/appcompat/widget/Toolbar;->setOnMenuItemClickListener(Landroidx/appcompat/widget/Toolbar$OnMenuItemClickListener;)V
 HSPLandroidx/appcompat/widget/Toolbar;->setPopupTheme(I)V
 HSPLandroidx/appcompat/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setTitleTextColor(I)V
+HSPLandroidx/appcompat/widget/Toolbar;->setTitleTextColor(Landroid/content/res/ColorStateList;)V
 HSPLandroidx/appcompat/widget/Toolbar;->shouldCollapse()Z
 HSPLandroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z
 HSPLandroidx/appcompat/widget/Toolbar;->updateBackInvokedCallbackState()V
@@ -1416,6 +1081,7 @@ HSPLandroidx/compose/ui/autofill/AndroidAutofill$$ExternalSyntheticApiModelOutli
 HSPLandroidx/compose/ui/graphics/AndroidImageBitmap_androidKt$$ExternalSyntheticApiModelOutline0;->m()Landroid/graphics/Bitmap$Config;
 HSPLandroidx/compose/ui/graphics/AndroidImageBitmap_androidKt$$ExternalSyntheticApiModelOutline1;->m()Landroid/graphics/Bitmap$Config;
 HSPLandroidx/compose/ui/platform/AndroidComposeView$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/res/Configuration;)I
+HSPLandroidx/compose/ui/platform/coreshims/SoftwareKeyboardControllerCompat$Impl30$$ExternalSyntheticApiModelOutline1;->m()I
 HSPLandroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24$$ExternalSyntheticApiModelOutline0;->m()Landroid/os/LocaleList;
 HSPLandroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24$$ExternalSyntheticApiModelOutline1;->m(Landroid/os/LocaleList;)I
 HSPLandroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24$$ExternalSyntheticApiModelOutline2;->m(Landroid/os/LocaleList;I)Ljava/util/Locale;
@@ -1424,7 +1090,6 @@ HSPLandroidx/compose/ui/text/platform/extensions/LocaleListHelperMethods$$Extern
 HSPLandroidx/concurrent/futures/AbstractResolvableFuture$SafeAtomicHelper$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;-><clinit>()V
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;-><init>(Landroidx/constraintlayout/core/ArrayRow;Landroidx/constraintlayout/core/Cache;)V
-HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->add(Landroidx/constraintlayout/core/SolverVariable;FZ)V
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->clear()V
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->contains(Landroidx/constraintlayout/core/SolverVariable;)Z
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->divideByAmount(F)V
@@ -1433,13 +1098,13 @@ HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getCurrentSize()I
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariable(I)Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariableValue(I)F
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->invert()V
-HSPLandroidx/constraintlayout/core/ArrayRow;-><init>(Landroidx/constraintlayout/core/Cache;)V
+HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->use(Landroidx/constraintlayout/core/ArrayRow;Z)F
 HSPLandroidx/constraintlayout/core/ArrayRow;->addError(Landroidx/constraintlayout/core/LinearSystem;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->addSingleError(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->chooseSubject(Landroidx/constraintlayout/core/LinearSystem;)Z
-HSPLandroidx/constraintlayout/core/ArrayRow;->chooseSubjectInVariables(Landroidx/constraintlayout/core/LinearSystem;)Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowEqualMatchDimensions(FFFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;)Landroidx/constraintlayout/core/ArrayRow;
+HSPLandroidx/constraintlayout/core/ArrayRow;->createRowEquals(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowEquals(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowGreaterThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowLowerThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
@@ -1449,20 +1114,19 @@ HSPLandroidx/constraintlayout/core/ArrayRow;->hasKeyVariable()Z
 HSPLandroidx/constraintlayout/core/ArrayRow;->hasVariable(Landroidx/constraintlayout/core/SolverVariable;)Z
 HSPLandroidx/constraintlayout/core/ArrayRow;->isEmpty()Z
 HSPLandroidx/constraintlayout/core/ArrayRow;->isNew(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/LinearSystem;)Z
-HSPLandroidx/constraintlayout/core/ArrayRow;->pivot(Landroidx/constraintlayout/core/SolverVariable;)V
 HSPLandroidx/constraintlayout/core/ArrayRow;->reset()V
 HSPLandroidx/constraintlayout/core/ArrayRow;->updateFromFinalVariable(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/SolverVariable;Z)V
 HSPLandroidx/constraintlayout/core/Cache;-><init>()V
 HSPLandroidx/constraintlayout/core/LinearSystem;-><clinit>()V
 HSPLandroidx/constraintlayout/core/LinearSystem;-><init>()V
-HSPLandroidx/constraintlayout/core/LinearSystem;->acquireSolverVariable(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/LinearSystem;->addCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addConstraint(Landroidx/constraintlayout/core/ArrayRow;)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addEquality(Landroidx/constraintlayout/core/SolverVariable;I)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addEquality(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)Landroidx/constraintlayout/core/ArrayRow;
+HSPLandroidx/constraintlayout/core/LinearSystem;->addGreaterBarrier(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IZ)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
+HSPLandroidx/constraintlayout/core/LinearSystem;->addLowerBarrier(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IZ)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addLowerThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
-HSPLandroidx/constraintlayout/core/LinearSystem;->addRow(Landroidx/constraintlayout/core/ArrayRow;)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addSingleError(Landroidx/constraintlayout/core/ArrayRow;II)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->computeValues()V
 HSPLandroidx/constraintlayout/core/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/core/SolverVariable;
@@ -1475,6 +1139,7 @@ HSPLandroidx/constraintlayout/core/LinearSystem;->getObjectVariableValue(Ljava/l
 HSPLandroidx/constraintlayout/core/LinearSystem;->increaseTableSize()V
 HSPLandroidx/constraintlayout/core/LinearSystem;->minimize()V
 HSPLandroidx/constraintlayout/core/LinearSystem;->minimizeGoal(Landroidx/constraintlayout/core/LinearSystem$Row;)V
+HSPLandroidx/constraintlayout/core/LinearSystem;->optimize(Landroidx/constraintlayout/core/LinearSystem$Row;Z)I
 HSPLandroidx/constraintlayout/core/LinearSystem;->releaseRows()V
 HSPLandroidx/constraintlayout/core/LinearSystem;->reset()V
 HSPLandroidx/constraintlayout/core/Pools$SimplePool;-><init>(I)V
@@ -1506,6 +1171,7 @@ HSPLandroidx/constraintlayout/core/SolverVariable;->removeFromRow(Landroidx/cons
 HSPLandroidx/constraintlayout/core/SolverVariable;->reset()V
 HSPLandroidx/constraintlayout/core/SolverVariable;->setFinalValue(Landroidx/constraintlayout/core/LinearSystem;F)V
 HSPLandroidx/constraintlayout/core/SolverVariable;->setType(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)V
+HSPLandroidx/constraintlayout/core/SolverVariable;->updateReferencesWithNewDefinition(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/ArrayRow;)V
 HSPLandroidx/constraintlayout/core/state/WidgetFrame;-><clinit>()V
 HSPLandroidx/constraintlayout/core/state/WidgetFrame;-><init>(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/Barrier;-><init>()V
@@ -1520,6 +1186,7 @@ HSPLandroidx/constraintlayout/core/widgets/ChainHead;-><init>(Landroidx/constrai
 HSPLandroidx/constraintlayout/core/widgets/ChainHead;->define()V
 HSPLandroidx/constraintlayout/core/widgets/ChainHead;->defineChainProperties()V
 HSPLandroidx/constraintlayout/core/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/core/widgets/ConstraintWidget;I)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor$1;-><clinit>()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;-><clinit>()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;->values()[Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;
@@ -1528,8 +1195,10 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->connect(Landroidx/
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getDependents()Ljava/util/HashSet;
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getFinalValue()I
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getMargin()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getOpposite()Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getSolverVariable()Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getTarget()Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->hasCenteredDependents()Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->hasDependents()Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->hasFinalValue()Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->isConnected()Z
@@ -1545,6 +1214,7 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;-><clinit>()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;-><init>()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addAnchors()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addFirst()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addToSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->applyConstraints(Landroidx/constraintlayout/core/LinearSystem;ZZZZLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;ZLandroidx/constraintlayout/core/widgets/ConstraintAnchor;Landroidx/constraintlayout/core/widgets/ConstraintAnchor;IIIIFZZZZZIIIIFZ)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->createObjectVariables(Landroidx/constraintlayout/core/LinearSystem;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
@@ -1564,6 +1234,7 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getMinWidth()I
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/core/widgets/ConstraintWidget;
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getVerticalBiasPercent()F
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getVerticalMargin()I
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getVisibility()I
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getWidth()I
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getX()I
@@ -1572,6 +1243,7 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasBaseline()Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasDanglingDimension(I)Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasDependencies()Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasDimensionOverride()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasResolvedTargets(II)Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->immediateConnect(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;II)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isChainHead(I)Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isHorizontalSolvingPassDone()Z
@@ -1593,6 +1265,7 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setBaselineDistanc
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setCompanionWidget(Ljava/lang/Object;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setDimensionRatio(Ljava/lang/String;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalHorizontal(II)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalLeft(I)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalTop(I)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalVertical(II)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFrame(IIII)V
@@ -1614,6 +1287,7 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setMinWidth(I)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setParent(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalBiasPercent(F)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalChainStyle(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalDimension(II)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalDimensionBehaviour(Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalMatchStyle(IIIF)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalWeight(F)V
@@ -1628,6 +1302,8 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;-><init>()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addChain(Landroidx/constraintlayout/core/widgets/ConstraintWidget;I)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addChildrenToSolver(Landroidx/constraintlayout/core/LinearSystem;)Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addHorizontalChain(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addHorizontalWrapMaxVariable(Landroidx/constraintlayout/core/widgets/ConstraintAnchor;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addHorizontalWrapMinVariable(Landroidx/constraintlayout/core/widgets/ConstraintAnchor;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addMaxWrap(Landroidx/constraintlayout/core/widgets/ConstraintAnchor;Landroidx/constraintlayout/core/SolverVariable;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addMinWrap(Landroidx/constraintlayout/core/widgets/ConstraintAnchor;Landroidx/constraintlayout/core/SolverVariable;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addVerticalChain(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
@@ -1651,8 +1327,19 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->setPass(I
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->setRtl(Z)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->updateChildrenFromSolver(Landroidx/constraintlayout/core/LinearSystem;[Z)Z
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->updateHierarchy()V
+HSPLandroidx/constraintlayout/core/widgets/Guideline$1;-><clinit>()V
 HSPLandroidx/constraintlayout/core/widgets/Guideline;-><init>()V
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->addToSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->getAnchor(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->getOrientation()I
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->getRelativeBegin()I
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->getRelativeEnd()I
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->isResolvedVertically()Z
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->setFinalValue(I)V
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->setGuideBegin(I)V
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->setGuideEnd(I)V
 HSPLandroidx/constraintlayout/core/widgets/Guideline;->setOrientation(I)V
+HSPLandroidx/constraintlayout/core/widgets/Guideline;->updateFromSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
 HSPLandroidx/constraintlayout/core/widgets/HelperWidget;-><init>()V
 HSPLandroidx/constraintlayout/core/widgets/HelperWidget;->add(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/HelperWidget;->removeAllIds()V
@@ -1679,12 +1366,15 @@ HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->invalidate
 HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->invalidateMeasures()V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->setMeasurer(Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;-><clinit>()V
+HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->canMeasure(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;)Z
+HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->horizontalSolvingPass(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Z)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveBarrier(ILandroidx/constraintlayout/core/widgets/Barrier;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;IZ)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveHorizontalCenterConstraints(ILandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveHorizontalMatchConstraint(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveVerticalCenterConstraints(ILandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveVerticalMatchConstraint(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solvingPass(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
+HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->verticalSolvingPass(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
 HSPLandroidx/constraintlayout/widget/Barrier;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/constraintlayout/widget/Barrier;->init(Landroid/util/AttributeSet;)V
 HSPLandroidx/constraintlayout/widget/Barrier;->resolveRtl(Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V
@@ -1759,6 +1449,8 @@ HSPLandroidx/constraintlayout/widget/ConstraintSet;->applyToInternal(Landroidx/c
 HSPLandroidx/constraintlayout/widget/ConstraintSet;->clone(Landroid/content/Context;I)V
 HSPLandroidx/constraintlayout/widget/ConstraintSet;->clone(Landroidx/constraintlayout/widget/ConstraintLayout;)V
 HSPLandroidx/constraintlayout/widget/Guideline;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/constraintlayout/widget/Guideline;->setGuidelineBegin(I)V
+HSPLandroidx/constraintlayout/widget/Guideline;->setGuidelineEnd(I)V
 HSPLandroidx/constraintlayout/widget/R$styleable;-><clinit>()V
 HSPLandroidx/coordinatorlayout/R$styleable;-><clinit>()V
 HSPLandroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
@@ -1858,7 +1550,9 @@ HSPLandroidx/coordinatorlayout/widget/ViewGroupUtils;->offsetDescendantMatrix(La
 HSPLandroidx/coordinatorlayout/widget/ViewGroupUtils;->offsetDescendantRect(Landroid/view/ViewGroup;Landroid/view/View;Landroid/graphics/Rect;)V
 HSPLandroidx/core/R$styleable;-><clinit>()V
 HSPLandroidx/core/app/ActivityCompat$Api21Impl;->postponeEnterTransition(Landroid/app/Activity;)V
+HSPLandroidx/core/app/ActivityCompat$Api21Impl;->startPostponedEnterTransition(Landroid/app/Activity;)V
 HSPLandroidx/core/app/ActivityCompat;->postponeEnterTransition(Landroid/app/Activity;)V
+HSPLandroidx/core/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V
 HSPLandroidx/core/app/AppOpsManagerCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;->m(Ljava/lang/String;)Ljava/lang/String;
 HSPLandroidx/core/app/AppOpsManagerCompat$Api23Impl;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
 HSPLandroidx/core/app/AppOpsManagerCompat;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
@@ -1878,7 +1572,6 @@ HSPLandroidx/core/app/NotificationManagerCompat;-><init>(Landroid/content/Contex
 HSPLandroidx/core/app/NotificationManagerCompat;->cancel(I)V
 HSPLandroidx/core/app/NotificationManagerCompat;->cancel(Ljava/lang/String;I)V
 HSPLandroidx/core/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat;
-HSPLandroidx/core/content/ContentValuesKt;->contentValuesOf([Lkotlin/Pair;)Landroid/content/ContentValues;
 HSPLandroidx/core/content/ContextCompat$Api21Impl;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
 HSPLandroidx/core/content/ContextCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/content/Context;I)I
 HSPLandroidx/core/content/ContextCompat$Api23Impl;->getColor(Landroid/content/Context;I)I
@@ -1942,6 +1635,10 @@ HSPLandroidx/core/graphics/ColorUtils;->compositeAlpha(II)I
 HSPLandroidx/core/graphics/ColorUtils;->compositeColors(II)I
 HSPLandroidx/core/graphics/ColorUtils;->compositeComponent(IIIII)I
 HSPLandroidx/core/graphics/ColorUtils;->setAlphaComponent(II)I
+HSPLandroidx/core/graphics/Insets;-><clinit>()V
+HSPLandroidx/core/graphics/Insets;-><init>(IIII)V
+HSPLandroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
+HSPLandroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
 HSPLandroidx/core/graphics/TypefaceCompat;-><clinit>()V
 HSPLandroidx/core/graphics/TypefaceCompat;->create(Landroid/content/Context;Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
 HSPLandroidx/core/graphics/TypefaceCompatApi29Impl;-><init>()V
@@ -1996,6 +1693,10 @@ HSPLandroidx/core/os/TraceCompat;->endSection()V
 HSPLandroidx/core/os/UserManagerCompat$Api24Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/UserManager;)Z
 HSPLandroidx/core/os/UserManagerCompat$Api24Impl;->isUserUnlocked(Landroid/content/Context;)Z
 HSPLandroidx/core/os/UserManagerCompat;->isUserUnlocked(Landroid/content/Context;)Z
+HSPLandroidx/core/text/util/LinkifyCompat$$ExternalSyntheticLambda0;-><init>()V
+HSPLandroidx/core/text/util/LinkifyCompat;-><clinit>()V
+HSPLandroidx/core/text/util/LinkifyCompat;->addLinks(Landroid/text/Spannable;I)Z
+HSPLandroidx/core/text/util/LinkifyCompat;->shouldAddLinksFallbackToFramework()Z
 HSPLandroidx/core/util/ObjectsCompat$Api19Impl;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
 HSPLandroidx/core/util/ObjectsCompat$Api19Impl;->hash([Ljava/lang/Object;)I
 HSPLandroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
@@ -2055,6 +1756,7 @@ HSPLandroidx/core/view/MenuHostHelper;->onPrepareMenu(Landroid/view/Menu;)V
 HSPLandroidx/core/view/MenuHostHelper;->removeMenuProvider(Landroidx/core/view/MenuProvider;)V
 HSPLandroidx/core/view/MenuItemCompat;->setAlphabeticShortcut(Landroid/view/MenuItem;CI)V
 HSPLandroidx/core/view/MenuItemCompat;->setContentDescription(Landroid/view/MenuItem;Ljava/lang/CharSequence;)V
+HSPLandroidx/core/view/MenuItemCompat;->setIconTintList(Landroid/view/MenuItem;Landroid/content/res/ColorStateList;)V
 HSPLandroidx/core/view/MenuItemCompat;->setNumericShortcut(Landroid/view/MenuItem;CI)V
 HSPLandroidx/core/view/MenuItemCompat;->setTooltipText(Landroid/view/MenuItem;Ljava/lang/CharSequence;)V
 HSPLandroidx/core/view/NestedScrollingChildHelper;-><init>(Landroid/view/View;)V
@@ -2109,12 +1811,17 @@ HSPLandroidx/core/view/ViewCompat$Api19Impl;->getAccessibilityLiveRegion(Landroi
 HSPLandroidx/core/view/ViewCompat$Api19Impl;->isAttachedToWindow(Landroid/view/View;)Z
 HSPLandroidx/core/view/ViewCompat$Api19Impl;->isLaidOut(Landroid/view/View;)Z
 HSPLandroidx/core/view/ViewCompat$Api19Impl;->notifySubtreeAccessibilityStateChanged(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
+HSPLandroidx/core/view/ViewCompat$Api20Impl;->dispatchApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
+HSPLandroidx/core/view/ViewCompat$Api20Impl;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
 HSPLandroidx/core/view/ViewCompat$Api20Impl;->requestApplyInsets(Landroid/view/View;)V
 HSPLandroidx/core/view/ViewCompat$Api21Impl$1;-><init>(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
+HSPLandroidx/core/view/ViewCompat$Api21Impl$1;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
 HSPLandroidx/core/view/ViewCompat$Api21Impl;->getElevation(Landroid/view/View;)F
 HSPLandroidx/core/view/ViewCompat$Api21Impl;->getZ(Landroid/view/View;)F
 HSPLandroidx/core/view/ViewCompat$Api21Impl;->setBackgroundTintList(Landroid/view/View;Landroid/content/res/ColorStateList;)V
 HSPLandroidx/core/view/ViewCompat$Api21Impl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
+HSPLandroidx/core/view/ViewCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/View;)Landroid/view/WindowInsets;
+HSPLandroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
 HSPLandroidx/core/view/ViewCompat$Api26Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;)I
 HSPLandroidx/core/view/ViewCompat$Api26Impl;->getImportantForAutofill(Landroid/view/View;)I
 HSPLandroidx/core/view/ViewCompat$Api26Impl;->setImportantForAutofill(Landroid/view/View;I)V
@@ -2134,6 +1841,7 @@ HSPLandroidx/core/view/ViewCompat$Api30Impl;->getStateDescription(Landroid/view/
 HSPLandroidx/core/view/ViewCompat;-><clinit>()V
 HSPLandroidx/core/view/ViewCompat;->accessibilityHeadingProperty()Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
 HSPLandroidx/core/view/ViewCompat;->addAccessibilityAction(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V
+HSPLandroidx/core/view/ViewCompat;->dispatchApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 HSPLandroidx/core/view/ViewCompat;->ensureAccessibilityDelegateCompat(Landroid/view/View;)V
 HSPLandroidx/core/view/ViewCompat;->getAccessibilityDelegate(Landroid/view/View;)Landroidx/core/view/AccessibilityDelegateCompat;
 HSPLandroidx/core/view/ViewCompat;->getAccessibilityDelegateInternal(Landroid/view/View;)Landroid/view/View$AccessibilityDelegate;
@@ -2150,6 +1858,7 @@ HSPLandroidx/core/view/ViewCompat;->getMinimumHeight(Landroid/view/View;)I
 HSPLandroidx/core/view/ViewCompat;->getMinimumWidth(Landroid/view/View;)I
 HSPLandroidx/core/view/ViewCompat;->getPaddingEnd(Landroid/view/View;)I
 HSPLandroidx/core/view/ViewCompat;->getPaddingStart(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
 HSPLandroidx/core/view/ViewCompat;->getStateDescription(Landroid/view/View;)Ljava/lang/CharSequence;
 HSPLandroidx/core/view/ViewCompat;->getZ(Landroid/view/View;)F
 HSPLandroidx/core/view/ViewCompat;->hasAccessibilityDelegate(Landroid/view/View;)Z
@@ -2161,6 +1870,7 @@ HSPLandroidx/core/view/ViewCompat;->isScreenReaderFocusable(Landroid/view/View;)
 HSPLandroidx/core/view/ViewCompat;->notifyViewAccessibilityStateChangedIfNeeded(Landroid/view/View;I)V
 HSPLandroidx/core/view/ViewCompat;->offsetLeftAndRight(Landroid/view/View;I)V
 HSPLandroidx/core/view/ViewCompat;->offsetTopAndBottom(Landroid/view/View;I)V
+HSPLandroidx/core/view/ViewCompat;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 HSPLandroidx/core/view/ViewCompat;->paneTitleProperty()Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
 HSPLandroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V
 HSPLandroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
@@ -2191,9 +1901,18 @@ HSPLandroidx/core/view/ViewConfigurationCompat;-><clinit>()V
 HSPLandroidx/core/view/ViewConfigurationCompat;->getScaledHorizontalScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
 HSPLandroidx/core/view/ViewConfigurationCompat;->getScaledVerticalScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
 HSPLandroidx/core/view/ViewConfigurationCompat;->shouldShowMenuShortcutsWhenKeyboardPresent(Landroid/view/ViewConfiguration;Landroid/content/Context;)Z
+HSPLandroidx/core/view/ViewGroupKt$children$1;-><init>(Landroid/view/ViewGroup;)V
+HSPLandroidx/core/view/ViewGroupKt$children$1;->iterator()Ljava/util/Iterator;
+HSPLandroidx/core/view/ViewGroupKt$iterator$1;-><init>(Landroid/view/ViewGroup;)V
+HSPLandroidx/core/view/ViewGroupKt$iterator$1;->hasNext()Z
+HSPLandroidx/core/view/ViewGroupKt$iterator$1;->next()Landroid/view/View;
+HSPLandroidx/core/view/ViewGroupKt$iterator$1;->next()Ljava/lang/Object;
+HSPLandroidx/core/view/ViewGroupKt;->getChildren(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence;
+HSPLandroidx/core/view/ViewGroupKt;->iterator(Landroid/view/ViewGroup;)Ljava/util/Iterator;
 HSPLandroidx/core/view/ViewKt$doOnPreDraw$1;-><init>(Lkotlin/jvm/functions/Function1;Landroid/view/View;)V
 HSPLandroidx/core/view/ViewKt$doOnPreDraw$1;->run()V
 HSPLandroidx/core/view/ViewKt;->doOnPreDraw(Landroid/view/View;Lkotlin/jvm/functions/Function1;)Landroidx/core/view/OneShotPreDrawListener;
+HSPLandroidx/core/view/ViewKt;->isVisible(Landroid/view/View;)Z
 HSPLandroidx/core/view/ViewParentCompat;->onNestedScrollAccepted(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)V
 HSPLandroidx/core/view/ViewParentCompat;->onStartNestedScroll(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;II)Z
 HSPLandroidx/core/view/ViewParentCompat;->onStopNestedScroll(Landroid/view/ViewParent;Landroid/view/View;I)V
@@ -2203,9 +1922,61 @@ HSPLandroidx/core/view/WindowInsetsAnimationCompat$Impl30$$ExternalSyntheticApiM
 HSPLandroidx/core/view/WindowInsetsAnimationCompat$Impl30$ProxyCallback;-><init>(Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
 HSPLandroidx/core/view/WindowInsetsAnimationCompat$Impl30;->setCallback(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
 HSPLandroidx/core/view/WindowInsetsAnimationCompat;->setCallback(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Builder;-><init>()V
+HSPLandroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline5;->m(Landroid/view/WindowInsets$Builder;)Landroid/view/WindowInsets;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline6;->m()Landroid/view/WindowInsets$Builder;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline8;->m()V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;->build()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>()V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;-><clinit>()V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;->isConsumed()Z
+HSPLandroidx/core/view/WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl28;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline1;->m()Landroid/view/WindowInsets;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline3;->m(Landroid/view/WindowInsets;I)Landroid/graphics/Insets;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30;-><clinit>()V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30;->copyRootViewBounds(Landroid/view/View;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30;->getInsets(I)Landroidx/core/graphics/Insets;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl;-><clinit>()V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
 HSPLandroidx/core/view/WindowInsetsCompat$Type;->displayCutout()I
 HSPLandroidx/core/view/WindowInsetsCompat$Type;->ime()I
 HSPLandroidx/core/view/WindowInsetsCompat$Type;->systemBars()I
+HSPLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline0;->m()I
+HSPLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline1;->m()I
+HSPLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline2;->m()I
+HSPLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline6;->m()I
+HSPLandroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
+HSPLandroidx/core/view/WindowInsetsCompat;-><clinit>()V
+HSPLandroidx/core/view/WindowInsetsCompat;-><init>(Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->copyRootViewBounds(Landroid/view/View;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->getInsets(I)Landroidx/core/graphics/Insets;
+HSPLandroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetTop()I
+HSPLandroidx/core/view/WindowInsetsCompat;->isConsumed()Z
+HSPLandroidx/core/view/WindowInsetsCompat;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
+HSPLandroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
 HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline11;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Z)V
 HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline3;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Z)V
 HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline6;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/CharSequence;)V
@@ -2252,6 +2023,11 @@ HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landr
 HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->wrap(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
 HSPLandroidx/core/view/animation/PathInterpolatorCompat$Api21Impl;->createPathInterpolator(FFFF)Landroid/view/animation/Interpolator;
 HSPLandroidx/core/view/animation/PathInterpolatorCompat;->create(FFFF)Landroid/view/animation/Interpolator;
+HSPLandroidx/core/view/inputmethod/EditorInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
+HSPLandroidx/core/view/inputmethod/EditorInfoCompat;-><clinit>()V
+HSPLandroidx/core/view/inputmethod/EditorInfoCompat;->setContentMimeTypes(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
+HSPLandroidx/core/view/inputmethod/InputConnectionCompat$1;-><init>(Landroid/view/inputmethod/InputConnection;ZLandroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)V
+HSPLandroidx/core/view/inputmethod/InputConnectionCompat;->createWrapper(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/core/widget/ImageViewCompat$Api21Impl;->setImageTintList(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V
 HSPLandroidx/core/widget/ImageViewCompat;->setImageTintList(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V
 HSPLandroidx/core/widget/TextViewCompat$Api16Impl;->getMaxLines(Landroid/widget/TextView;)I
@@ -2313,6 +2089,7 @@ HSPLandroidx/emoji2/text/EmojiCompat;->isInitialized()Z
 HSPLandroidx/emoji2/text/EmojiCompat;->load()V
 HSPLandroidx/emoji2/text/EmojiCompat;->loadMetadata()V
 HSPLandroidx/emoji2/text/EmojiCompat;->onMetadataLoadFailed(Ljava/lang/Throwable;)V
+HSPLandroidx/emoji2/text/EmojiCompat;->updateEditorInfo(Landroid/view/inputmethod/EditorInfo;)V
 HSPLandroidx/emoji2/text/EmojiCompatInitializer$1;-><init>(Landroidx/emoji2/text/EmojiCompatInitializer;Landroidx/lifecycle/Lifecycle;)V
 HSPLandroidx/emoji2/text/EmojiCompatInitializer$1;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLandroidx/emoji2/text/EmojiCompatInitializer$1;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
@@ -2340,21 +2117,29 @@ HSPLandroidx/emoji2/text/SpannableBuilder;->create(Ljava/lang/Class;Ljava/lang/C
 HSPLandroidx/emoji2/text/SpannableBuilder;->getSpanFlags(Ljava/lang/Object;)I
 HSPLandroidx/emoji2/text/SpannableBuilder;->getSpanStart(Ljava/lang/Object;)I
 HSPLandroidx/emoji2/text/SpannableBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
+HSPLandroidx/emoji2/text/SpannableBuilder;->getWatcherFor(Ljava/lang/Object;)Landroidx/emoji2/text/SpannableBuilder$WatcherWrapper;
 HSPLandroidx/emoji2/text/SpannableBuilder;->isWatcher(Ljava/lang/Class;)Z
 HSPLandroidx/emoji2/text/SpannableBuilder;->isWatcher(Ljava/lang/Object;)Z
+HSPLandroidx/emoji2/text/SpannableBuilder;->nextSpanTransition(IILjava/lang/Class;)I
 HSPLandroidx/emoji2/text/SpannableBuilder;->removeSpan(Ljava/lang/Object;)V
 HSPLandroidx/emoji2/text/SpannableBuilder;->setSpan(Ljava/lang/Object;III)V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal19;-><init>(Landroid/widget/EditText;Z)V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal19;->getKeyListener(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener;
+HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal19;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal19;->setEnabled(Z)V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal;-><init>()V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper;-><init>(Landroid/widget/EditText;Z)V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper;->getKeyListener(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener;
+HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/emoji2/viewsintegration/EmojiEditTextHelper;->setEnabled(Z)V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;-><clinit>()V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;-><init>()V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;->getInstance()Landroid/text/Editable$Factory;
 HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;->newEditable(Ljava/lang/CharSequence;)Landroid/text/Editable;
+HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;-><init>()V
+HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;->updateEditorInfoAttrs(Landroid/view/inputmethod/EditorInfo;)V
+HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
+HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;)V
 HSPLandroidx/emoji2/viewsintegration/EmojiInputFilter;-><init>(Landroid/widget/TextView;)V
 HSPLandroidx/emoji2/viewsintegration/EmojiInputFilter;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
 HSPLandroidx/emoji2/viewsintegration/EmojiKeyListener$EmojiCompatHandleKeyDownHelper;-><init>()V
@@ -2491,6 +2276,7 @@ HSPLandroidx/fragment/app/Fragment;->prepareCallInternal(Landroidx/activity/resu
 HSPLandroidx/fragment/app/Fragment;->registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
 HSPLandroidx/fragment/app/Fragment;->registerOnPreAttachListener(Landroidx/fragment/app/Fragment$OnPreAttachedListener;)V
 HSPLandroidx/fragment/app/Fragment;->requireActivity()Landroidx/fragment/app/FragmentActivity;
+HSPLandroidx/fragment/app/Fragment;->requireArguments()Landroid/os/Bundle;
 HSPLandroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
 HSPLandroidx/fragment/app/Fragment;->requireView()Landroid/view/View;
 HSPLandroidx/fragment/app/Fragment;->restoreChildFragmentState()V
@@ -2552,13 +2338,16 @@ HSPLandroidx/fragment/app/FragmentActivity;->onStart()V
 HSPLandroidx/fragment/app/FragmentActivity;->onStateNotSaved()V
 HSPLandroidx/fragment/app/FragmentActivity;->onStop()V
 HSPLandroidx/fragment/app/FragmentActivity;->supportPostponeEnterTransition()V
+HSPLandroidx/fragment/app/FragmentActivity;->supportStartPostponedEnterTransition()V
 HSPLandroidx/fragment/app/FragmentContainer;-><init>()V
 HSPLandroidx/fragment/app/FragmentContainer;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment;
 HSPLandroidx/fragment/app/FragmentContainerView;-><init>(Landroid/content/Context;)V
 HSPLandroidx/fragment/app/FragmentContainerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;Landroidx/fragment/app/FragmentManager;)V
 HSPLandroidx/fragment/app/FragmentContainerView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
+HSPLandroidx/fragment/app/FragmentContainerView;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
 HSPLandroidx/fragment/app/FragmentContainerView;->dispatchDraw(Landroid/graphics/Canvas;)V
 HSPLandroidx/fragment/app/FragmentContainerView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
+HSPLandroidx/fragment/app/FragmentContainerView;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
 HSPLandroidx/fragment/app/FragmentContainerView;->setDrawDisappearingViewsLast(Z)V
 HSPLandroidx/fragment/app/FragmentController;-><init>(Landroidx/fragment/app/FragmentHostCallback;)V
 HSPLandroidx/fragment/app/FragmentController;->attachHost(Landroidx/fragment/app/Fragment;)V
@@ -2712,6 +2501,7 @@ HSPLandroidx/fragment/app/FragmentStateManager;->create()V
 HSPLandroidx/fragment/app/FragmentStateManager;->createView()V
 HSPLandroidx/fragment/app/FragmentStateManager;->ensureInflatedView()V
 HSPLandroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment;
+HSPLandroidx/fragment/app/FragmentStateManager;->isFragmentViewChild(Landroid/view/View;)Z
 HSPLandroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V
 HSPLandroidx/fragment/app/FragmentStateManager;->pause()V
 HSPLandroidx/fragment/app/FragmentStateManager;->restoreState(Ljava/lang/ClassLoader;)V
@@ -2887,6 +2677,7 @@ HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->getState()Landroidx
 HSPLandroidx/lifecycle/LifecycleRegistry;-><clinit>()V
 HSPLandroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLandroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;Z)V
+HSPLandroidx/lifecycle/LifecycleRegistry;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
 HSPLandroidx/lifecycle/LifecycleRegistry;->backwardPass(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLandroidx/lifecycle/LifecycleRegistry;->calculateTargetState(Landroidx/lifecycle/LifecycleObserver;)Landroidx/lifecycle/Lifecycle$State;
 HSPLandroidx/lifecycle/LifecycleRegistry;->enforceMainThreadIfNeeded(Ljava/lang/String;)V
@@ -2923,7 +2714,6 @@ HSPLandroidx/lifecycle/LiveData;-><init>(Ljava/lang/Object;)V
 HSPLandroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
 HSPLandroidx/lifecycle/LiveData;->changeActiveCounter(I)V
 HSPLandroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
-HSPLandroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
 HSPLandroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;
 HSPLandroidx/lifecycle/LiveData;->getVersion()I
 HSPLandroidx/lifecycle/LiveData;->hasActiveObservers()Z
@@ -3038,6 +2828,7 @@ HSPLandroidx/lifecycle/SavedStateViewModelFactory;->create(Ljava/lang/Class;Land
 HSPLandroidx/lifecycle/SavedStateViewModelFactory;->onRequery(Landroidx/lifecycle/ViewModel;)V
 HSPLandroidx/lifecycle/SavedStateViewModelFactoryKt;-><clinit>()V
 HSPLandroidx/lifecycle/SavedStateViewModelFactoryKt;->access$getANDROID_VIEWMODEL_SIGNATURE$p()Ljava/util/List;
+HSPLandroidx/lifecycle/SavedStateViewModelFactoryKt;->access$getVIEWMODEL_SIGNATURE$p()Ljava/util/List;
 HSPLandroidx/lifecycle/SavedStateViewModelFactoryKt;->findMatchingConstructor(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/reflect/Constructor;
 HSPLandroidx/lifecycle/Transformations$map$1;-><init>(Landroidx/lifecycle/MediatorLiveData;Lkotlin/jvm/functions/Function1;)V
 HSPLandroidx/lifecycle/Transformations$map$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -3084,6 +2875,7 @@ HSPLandroidx/lifecycle/ViewModelProvider$NewInstanceFactory$Companion;-><init>()
 HSPLandroidx/lifecycle/ViewModelProvider$NewInstanceFactory$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLandroidx/lifecycle/ViewModelProvider$NewInstanceFactory;-><clinit>()V
 HSPLandroidx/lifecycle/ViewModelProvider$NewInstanceFactory;-><init>()V
+HSPLandroidx/lifecycle/ViewModelProvider$NewInstanceFactory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
 HSPLandroidx/lifecycle/ViewModelProvider$OnRequeryFactory;-><init>()V
 HSPLandroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V
 HSPLandroidx/lifecycle/ViewModelProvider;-><init>(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;Landroidx/lifecycle/viewmodel/CreationExtras;)V
@@ -3941,6 +3733,7 @@ HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$$ExternalSyntheticApiMod
 HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$$ExternalSyntheticApiModelOutline2;->m(Landroid/media/MediaCodecInfo;)Z
 HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$$ExternalSyntheticApiModelOutline3;->m(Landroid/media/MediaCodecInfo;)Z
 HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$CodecKey;-><init>(Ljava/lang/String;ZZ)V
+HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$CodecKey;->equals(Ljava/lang/Object;)Z
 HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$CodecKey;->hashCode()I
 HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$MediaCodecListCompatV21;-><init>(ZZ)V
 HSPLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$MediaCodecListCompatV21;->ensureMediaCodecInfosInitialized()V
@@ -4683,6 +4476,18 @@ HSPLandroidx/media3/session/SessionTokenImplBase;->getServiceName()Ljava/lang/St
 HSPLandroidx/media3/session/SessionTokenImplBase;->getType()I
 HSPLandroidx/media3/session/SessionTokenImplBase;->getUid()I
 HSPLandroidx/media3/session/SessionTokenImplBase;->isLegacySession()Z
+HSPLandroidx/media3/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;-><init>(Landroidx/media3/ui/AspectRatioFrameLayout;)V
+HSPLandroidx/media3/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;-><init>(Landroidx/media3/ui/AspectRatioFrameLayout;Landroidx/media3/ui/AspectRatioFrameLayout$1;)V
+HSPLandroidx/media3/ui/AspectRatioFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/media3/ui/AspectRatioFrameLayout;->onMeasure(II)V
+HSPLandroidx/media3/ui/AspectRatioFrameLayout;->setResizeMode(I)V
+HSPLandroidx/media3/ui/PlayerView$ComponentListener;-><init>(Landroidx/media3/ui/PlayerView;)V
+HSPLandroidx/media3/ui/PlayerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/media3/ui/PlayerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/media3/ui/PlayerView;->setResizeMode(I)V
+HSPLandroidx/media3/ui/PlayerView;->setResizeModeRaw(Landroidx/media3/ui/AspectRatioFrameLayout;I)V
+HSPLandroidx/media3/ui/PlayerView;->updateContentDescription()V
+HSPLandroidx/media3/ui/R$styleable;-><clinit>()V
 HSPLandroidx/multidex/MultiDex;-><clinit>()V
 HSPLandroidx/multidex/MultiDex;->install(Landroid/content/Context;)V
 HSPLandroidx/multidex/MultiDex;->isVMMultidexCapable(Ljava/lang/String;)Z
@@ -5108,6 +4913,53 @@ HSPLandroidx/recyclerview/widget/ChildHelper;->getUnfilteredChildCount()I
 HSPLandroidx/recyclerview/widget/ChildHelper;->isHidden(Landroid/view/View;)Z
 HSPLandroidx/recyclerview/widget/ChildHelper;->removeAllViewsUnfiltered()V
 HSPLandroidx/recyclerview/widget/ChildHelper;->removeViewIfHidden(Landroid/view/View;)Z
+HSPLandroidx/recyclerview/widget/ConcatAdapter$Config$StableIdMode;-><clinit>()V
+HSPLandroidx/recyclerview/widget/ConcatAdapter$Config$StableIdMode;-><init>(Ljava/lang/String;I)V
+HSPLandroidx/recyclerview/widget/ConcatAdapter$Config;-><clinit>()V
+HSPLandroidx/recyclerview/widget/ConcatAdapter$Config;-><init>(ZLandroidx/recyclerview/widget/ConcatAdapter$Config$StableIdMode;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapter;-><init>(Landroidx/recyclerview/widget/ConcatAdapter$Config;Ljava/util/List;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapter;-><init>(Landroidx/recyclerview/widget/ConcatAdapter$Config;[Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapter;-><init>([Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->addAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)Z
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->findRelativeAdapterPositionIn(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)I
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->getAdapters()Ljava/util/List;
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->getItemCount()I
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->getItemViewType(I)I
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
+HSPLandroidx/recyclerview/widget/ConcatAdapter;->onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController$WrapperAndLocalPosition;-><init>()V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;-><init>(Landroidx/recyclerview/widget/ConcatAdapter;Landroidx/recyclerview/widget/ConcatAdapter$Config;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->addAdapter(ILandroidx/recyclerview/widget/RecyclerView$Adapter;)Z
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->addAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)Z
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->calculateAndUpdateStateRestorationPolicy()V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->computeStateRestorationPolicy()Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->countItemsBefore(Landroidx/recyclerview/widget/NestedAdapterWrapper;)I
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->findWrapperAndLocalPosition(I)Landroidx/recyclerview/widget/ConcatAdapterController$WrapperAndLocalPosition;
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->findWrapperFor(Landroidx/recyclerview/widget/RecyclerView$Adapter;)Landroidx/recyclerview/widget/NestedAdapterWrapper;
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->getCopyOfAdapters()Ljava/util/List;
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->getItemViewType(I)I
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->getLocalAdapterPosition(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)I
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->getTotalCount()I
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->getWrapper(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/NestedAdapterWrapper;
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->hasStableIds()Z
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->indexOfWrapper(Landroidx/recyclerview/widget/RecyclerView$Adapter;)I
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->isAttachedTo(Landroidx/recyclerview/widget/RecyclerView;)Z
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->onItemRangeChanged(Landroidx/recyclerview/widget/NestedAdapterWrapper;IILjava/lang/Object;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->onItemRangeInserted(Landroidx/recyclerview/widget/NestedAdapterWrapper;II)V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
+HSPLandroidx/recyclerview/widget/ConcatAdapterController;->releaseWrapperAndLocalPosition(Landroidx/recyclerview/widget/ConcatAdapterController$WrapperAndLocalPosition;)V
+HSPLandroidx/recyclerview/widget/ConversationLayoutManager$Companion;-><init>()V
+HSPLandroidx/recyclerview/widget/ConversationLayoutManager$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/recyclerview/widget/ConversationLayoutManager;-><clinit>()V
+HSPLandroidx/recyclerview/widget/ConversationLayoutManager;-><init>(Landroid/content/Context;)V
+HSPLandroidx/recyclerview/widget/ConversationLayoutManager;->onLayoutCompleted(Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLandroidx/recyclerview/widget/ConversationLayoutManager;->scrollToPositionWithOffset(IILkotlin/jvm/functions/Function0;)V
+HSPLandroidx/recyclerview/widget/ConversationLayoutManager;->supportsPredictiveItemAnimations()Z
 HSPLandroidx/recyclerview/widget/DefaultItemAnimator$3;-><init>(Landroidx/recyclerview/widget/DefaultItemAnimator;Ljava/util/ArrayList;)V
 HSPLandroidx/recyclerview/widget/DefaultItemAnimator$3;->run()V
 HSPLandroidx/recyclerview/widget/DefaultItemAnimator$5;-><init>(Landroidx/recyclerview/widget/DefaultItemAnimator;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroid/view/View;Landroid/view/ViewPropertyAnimator;)V
@@ -5187,6 +5039,9 @@ HSPLandroidx/recyclerview/widget/LinearLayoutManager;->assertNotInLayoutOrScroll
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->calculateExtraLayoutSpace(Landroidx/recyclerview/widget/RecyclerView$State;[I)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->canScrollHorizontally()Z
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->canScrollVertically()Z
+HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollExtent(Landroidx/recyclerview/widget/RecyclerView$State;)I
+HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollOffset(Landroidx/recyclerview/widget/RecyclerView$State;)I
+HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollRange(Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollExtent(Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollOffset(Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollRange(Landroidx/recyclerview/widget/RecyclerView$State;)I
@@ -5217,6 +5072,7 @@ HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onLayoutChildren(Landroid
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onLayoutCompleted(Landroidx/recyclerview/widget/RecyclerView$State;)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->resolveIsInfinite()Z
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->resolveShouldLayoutReverse()V
+HSPLandroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->setOrientation(I)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->setReverseLayout(Z)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->setStackFromEnd(Z)V
@@ -5232,16 +5088,27 @@ HSPLandroidx/recyclerview/widget/LinearLayoutManager;->updateLayoutStateToFillSt
 HSPLandroidx/recyclerview/widget/ListAdapter$1;-><init>(Landroidx/recyclerview/widget/ListAdapter;)V
 HSPLandroidx/recyclerview/widget/ListAdapter$1;->onCurrentListChanged(Ljava/util/List;Ljava/util/List;)V
 HSPLandroidx/recyclerview/widget/ListAdapter;-><init>(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V
+HSPLandroidx/recyclerview/widget/ListAdapter;->getCurrentList()Ljava/util/List;
 HSPLandroidx/recyclerview/widget/ListAdapter;->getItem(I)Ljava/lang/Object;
 HSPLandroidx/recyclerview/widget/ListAdapter;->getItemCount()I
 HSPLandroidx/recyclerview/widget/ListAdapter;->onCurrentListChanged(Ljava/util/List;Ljava/util/List;)V
 HSPLandroidx/recyclerview/widget/ListAdapter;->submitList(Ljava/util/List;Ljava/lang/Runnable;)V
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper$1;-><init>(Landroidx/recyclerview/widget/NestedAdapterWrapper;)V
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper$1;->onItemRangeChanged(IILjava/lang/Object;)V
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper$1;->onItemRangeInserted(II)V
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper;-><init>(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/NestedAdapterWrapper$Callback;Landroidx/recyclerview/widget/ViewTypeStorage;Landroidx/recyclerview/widget/StableIdStorage$StableIdLookup;)V
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper;->getCachedItemCount()I
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper;->getItemViewType(I)I
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
+HSPLandroidx/recyclerview/widget/NestedAdapterWrapper;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
 HSPLandroidx/recyclerview/widget/OpReorderer;-><init>(Landroidx/recyclerview/widget/OpReorderer$Callback;)V
 HSPLandroidx/recyclerview/widget/OpReorderer;->getLastMoveOutOfOrder(Ljava/util/List;)I
 HSPLandroidx/recyclerview/widget/OpReorderer;->reorderOps(Ljava/util/List;)V
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
+HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedEnd(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedMeasurement(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedMeasurementInOther(Landroid/view/View;)I
+HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedStart(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getEndAfterPadding()I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getEndPadding()I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getMode()I
@@ -5287,6 +5154,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
 HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;->bindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
 HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;->createViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
 HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;->findRelativeAdapterPositionIn(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)I
+HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;->getStateRestorationPolicy()Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
 HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;->hasObservers()Z
 HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;->hasStableIds()Z
 HSPLandroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeChanged(IILjava/lang/Object;)V
@@ -5323,9 +5191,16 @@ HSPLandroidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener;->onAn
 HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;-><init>()V
 HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->getItemOffsets(Landroid/graphics/Rect;ILandroidx/recyclerview/widget/RecyclerView;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildAt(I)Landroid/view/View;
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildEnd(Landroid/view/View;)I
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildStart(Landroid/view/View;)I
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getParentEnd()I
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getParentStart()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->getChildAt(I)Landroid/view/View;
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->getChildEnd(Landroid/view/View;)I
@@ -5345,6 +5220,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->detachViewAt(I)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->detachViewInternal(ILandroid/view/View;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->dispatchAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->generateLayoutParams(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getBaseline()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getBottomDecorationHeight(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
@@ -5353,13 +5229,17 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildMeasureSpe
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getColumnCountForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBottom(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBoundsWithMargins(Landroid/view/View;Landroid/graphics/Rect;)V
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedLeft(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedMeasuredHeight(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedMeasuredWidth(Landroid/view/View;)I
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedRight(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedTop(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getFocusedChild()Landroid/view/View;
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeight()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeightMode()I
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getItemCount()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLayoutDirection()I
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLeftDecorationWidth(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getMinimumHeight()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getMinimumWidth()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingBottom()I
@@ -5368,6 +5248,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingRight()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingTop()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getProperties(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroidx/recyclerview/widget/RecyclerView$LayoutManager$Properties;
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getRightDecorationWidth(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getRowCountForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getSelectionModeForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getTopDecorationHeight(Landroid/view/View;)I
@@ -5378,6 +5259,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->isMeasurementUpToD
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->layoutDecoratedWithMargins(Landroid/view/View;IIII)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->measureChildWithMargins(Landroid/view/View;II)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onAddFocusables(Landroidx/recyclerview/widget/RecyclerView;Ljava/util/ArrayList;II)Z
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onInitializeAccessibilityEvent(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroid/view/accessibility/AccessibilityEvent;)V
@@ -5399,22 +5281,27 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setMeasuredDimensi
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setMeasuredDimensionFromChildren(II)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->setRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->shouldMeasureChild(Landroid/view/View;IILandroidx/recyclerview/widget/RecyclerView$LayoutParams;)Z
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->stopSmoothScroller()V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutParams;->getViewLayoutPosition()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutParams;->isItemChanged()Z
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutParams;->isItemRemoved()Z
 HSPLandroidx/recyclerview/widget/RecyclerView$OnScrollListener;-><init>()V
+HSPLandroidx/recyclerview/widget/RecyclerView$OnScrollListener;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;-><init>()V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;-><init>()V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->attach()V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->attachForPoolingContainer(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->clear()V
+HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detachForPoolingContainer(Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->factorInBindTime(IJ)V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->factorInCreateTime(IJ)V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getRecycledView(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->onAdapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V
 HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->runningAverage(JJ)J
+HSPLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->setMaxRecycledViews(II)V
 HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->attachAccessibilityDelegateOnBind(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$Recycler;->clear()V
@@ -5461,6 +5348,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearOldPosition()V
 HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearPayload()V
 HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearReturnedFromScrapFlag()V
 HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearTmpDetachFlag()V
+HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I
 HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I
 HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getBindingAdapterPosition()I
 HSPLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemId()J
@@ -5488,6 +5376,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;
 HSPLandroidx/recyclerview/widget/RecyclerView;->access$000(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->access$100(Landroidx/recyclerview/widget/RecyclerView;I)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->access$500(Landroidx/recyclerview/widget/RecyclerView;II)V
+HSPLandroidx/recyclerview/widget/RecyclerView;->addFocusables(Ljava/util/ArrayList;II)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;I)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->addOnChildAttachStateChangeListener(Landroidx/recyclerview/widget/RecyclerView$OnChildAttachStateChangeListener;)V
@@ -5521,17 +5410,21 @@ HSPLandroidx/recyclerview/widget/RecyclerView;->findInterceptingOnItemTouchListe
 HSPLandroidx/recyclerview/widget/RecyclerView;->findMinMaxChildLayoutPositions([I)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->findNestedRecyclerView(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView;
 HSPLandroidx/recyclerview/widget/RecyclerView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
+HSPLandroidx/recyclerview/widget/RecyclerView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getAccessibilityClassName()Ljava/lang/CharSequence;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getAdapterPositionInRecyclerView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
 HSPLandroidx/recyclerview/widget/RecyclerView;->getBaseline()I
 HSPLandroidx/recyclerview/widget/RecyclerView;->getChangedHolderKey(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)J
+HSPLandroidx/recyclerview/widget/RecyclerView;->getChildViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getDecoratedBoundsWithMarginsInt(Landroid/view/View;Landroid/graphics/Rect;)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->getFullClassName(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
+HSPLandroidx/recyclerview/widget/RecyclerView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getItemDecorInsetsForChild(Landroid/view/View;)Landroid/graphics/Rect;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getNanoTime()J
+HSPLandroidx/recyclerview/widget/RecyclerView;->getRecycledViewPool()Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;
 HSPLandroidx/recyclerview/widget/RecyclerView;->getScrollState()I
 HSPLandroidx/recyclerview/widget/RecyclerView;->getScrollingChildHelper()Landroidx/core/view/NestedScrollingChildHelper;
 HSPLandroidx/recyclerview/widget/RecyclerView;->hasPendingAdapterUpdates()Z
@@ -5539,6 +5432,7 @@ HSPLandroidx/recyclerview/widget/RecyclerView;->initAdapterManager()V
 HSPLandroidx/recyclerview/widget/RecyclerView;->initAutofill()V
 HSPLandroidx/recyclerview/widget/RecyclerView;->initChildrenHelper()V
 HSPLandroidx/recyclerview/widget/RecyclerView;->invalidateGlows()V
+HSPLandroidx/recyclerview/widget/RecyclerView;->invalidateItemDecorations()V
 HSPLandroidx/recyclerview/widget/RecyclerView;->isAccessibilityEnabled()Z
 HSPLandroidx/recyclerview/widget/RecyclerView;->isAttachedToWindow()Z
 HSPLandroidx/recyclerview/widget/RecyclerView;->isComputingLayout()Z
@@ -5572,6 +5466,8 @@ HSPLandroidx/recyclerview/widget/RecyclerView;->setAccessibilityDelegateCompat(L
 HSPLandroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->setAdapterInternal(Landroidx/recyclerview/widget/RecyclerView$Adapter;ZZ)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->setClipToPadding(Z)V
+HSPLandroidx/recyclerview/widget/RecyclerView;->setEdgeEffectFactory(Landroidx/recyclerview/widget/RecyclerView$EdgeEffectFactory;)V
+HSPLandroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->setItemAnimator(Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->setLayoutFrozen(Z)V
 HSPLandroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
@@ -5610,6 +5506,9 @@ HSPLandroidx/recyclerview/widget/SimpleItemAnimator;->dispatchAddStarting(Landro
 HSPLandroidx/recyclerview/widget/SimpleItemAnimator;->onAddFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 HSPLandroidx/recyclerview/widget/SimpleItemAnimator;->onAddStarting(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 HSPLandroidx/recyclerview/widget/SimpleItemAnimator;->setSupportsChangeAnimations(Z)V
+HSPLandroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage$1;-><init>(Landroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage;)V
+HSPLandroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage;-><init>()V
+HSPLandroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage;->createStableIdLookup()Landroidx/recyclerview/widget/StableIdStorage$StableIdLookup;
 HSPLandroidx/recyclerview/widget/ViewBoundsCheck$BoundFlags;-><init>()V
 HSPLandroidx/recyclerview/widget/ViewBoundsCheck$BoundFlags;->addFlags(I)V
 HSPLandroidx/recyclerview/widget/ViewBoundsCheck$BoundFlags;->boundsMatch()Z
@@ -5629,6 +5528,13 @@ HSPLandroidx/recyclerview/widget/ViewInfoStore;->getFromOldChangeHolders(J)Landr
 HSPLandroidx/recyclerview/widget/ViewInfoStore;->onViewDetached(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 HSPLandroidx/recyclerview/widget/ViewInfoStore;->process(Landroidx/recyclerview/widget/ViewInfoStore$ProcessCallback;)V
 HSPLandroidx/recyclerview/widget/ViewInfoStore;->removeFromDisappearedInLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
+HSPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage$WrapperViewTypeLookup;-><init>(Landroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;Landroidx/recyclerview/widget/NestedAdapterWrapper;)V
+HSPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage$WrapperViewTypeLookup;->globalToLocal(I)I
+HSPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage$WrapperViewTypeLookup;->localToGlobal(I)I
+HSPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;-><init>()V
+HSPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;->createViewTypeWrapper(Landroidx/recyclerview/widget/NestedAdapterWrapper;)Landroidx/recyclerview/widget/ViewTypeStorage$ViewTypeLookup;
+HSPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;->getWrapperForGlobalType(I)Landroidx/recyclerview/widget/NestedAdapterWrapper;
+HSPLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;->obtainViewType(Landroidx/recyclerview/widget/NestedAdapterWrapper;)I
 HSPLandroidx/savedstate/Recreator$Companion;-><init>()V
 HSPLandroidx/savedstate/Recreator$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLandroidx/savedstate/Recreator;-><clinit>()V
@@ -5704,6 +5610,7 @@ HSPLcom/airbnb/lottie/LottieAnimationView$UserActionTaken;-><clinit>()V
 HSPLcom/airbnb/lottie/LottieAnimationView$UserActionTaken;-><init>(Ljava/lang/String;I)V
 HSPLcom/airbnb/lottie/LottieAnimationView;-><clinit>()V
 HSPLcom/airbnb/lottie/LottieAnimationView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLcom/airbnb/lottie/LottieAnimationView;->addValueCallback(Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;)V
 HSPLcom/airbnb/lottie/LottieAnimationView;->addValueCallback(Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/SimpleLottieValueCallback;)V
 HSPLcom/airbnb/lottie/LottieAnimationView;->cancelLoaderTask()V
 HSPLcom/airbnb/lottie/LottieAnimationView;->clearComposition()V
@@ -5711,6 +5618,7 @@ HSPLcom/airbnb/lottie/LottieAnimationView;->enableMergePathsForKitKatAndAbove(Z)
 HSPLcom/airbnb/lottie/LottieAnimationView;->fromRawRes(I)Lcom/airbnb/lottie/LottieTask;
 HSPLcom/airbnb/lottie/LottieAnimationView;->init(Landroid/util/AttributeSet;I)V
 HSPLcom/airbnb/lottie/LottieAnimationView;->invalidate()V
+HSPLcom/airbnb/lottie/LottieAnimationView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLcom/airbnb/lottie/LottieAnimationView;->onAttachedToWindow()V
 HSPLcom/airbnb/lottie/LottieAnimationView;->pauseAnimation()V
 HSPLcom/airbnb/lottie/LottieAnimationView;->setAnimation(I)V
@@ -5762,13 +5670,11 @@ HSPLcom/airbnb/lottie/LottieCompositionFactory;->rawResCacheKey(Landroid/content
 HSPLcom/airbnb/lottie/LottieDrawable$$ExternalSyntheticLambda0;-><init>(Lcom/airbnb/lottie/LottieDrawable;F)V
 HSPLcom/airbnb/lottie/LottieDrawable$$ExternalSyntheticLambda0;->run(Lcom/airbnb/lottie/LottieComposition;)V
 HSPLcom/airbnb/lottie/LottieDrawable$$ExternalSyntheticLambda9;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;)V
-HSPLcom/airbnb/lottie/LottieDrawable$$ExternalSyntheticLambda9;->run(Lcom/airbnb/lottie/LottieComposition;)V
 HSPLcom/airbnb/lottie/LottieDrawable$1;-><init>(Lcom/airbnb/lottie/LottieDrawable;)V
 HSPLcom/airbnb/lottie/LottieDrawable$1;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V
 HSPLcom/airbnb/lottie/LottieDrawable$OnVisibleAction;-><clinit>()V
 HSPLcom/airbnb/lottie/LottieDrawable$OnVisibleAction;-><init>(Ljava/lang/String;I)V
 HSPLcom/airbnb/lottie/LottieDrawable;->$r8$lambda$7HgNmvtAytyG5A3axzRshxgGqrI(Lcom/airbnb/lottie/LottieDrawable;FLcom/airbnb/lottie/LottieComposition;)V
-HSPLcom/airbnb/lottie/LottieDrawable;->$r8$lambda$riFJCWOqfI5iOFlatZRlwc9qv1U(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;Lcom/airbnb/lottie/LottieComposition;)V
 HSPLcom/airbnb/lottie/LottieDrawable;-><init>()V
 HSPLcom/airbnb/lottie/LottieDrawable;->access$000(Lcom/airbnb/lottie/LottieDrawable;)Lcom/airbnb/lottie/model/layer/CompositionLayer;
 HSPLcom/airbnb/lottie/LottieDrawable;->access$100(Lcom/airbnb/lottie/LottieDrawable;)Lcom/airbnb/lottie/utils/LottieValueAnimator;
@@ -5786,7 +5692,6 @@ HSPLcom/airbnb/lottie/LottieDrawable;->getOpacity()I
 HSPLcom/airbnb/lottie/LottieDrawable;->getRenderMode()Lcom/airbnb/lottie/RenderMode;
 HSPLcom/airbnb/lottie/LottieDrawable;->invalidateSelf()V
 HSPLcom/airbnb/lottie/LottieDrawable;->isApplyingOpacityToLayersEnabled()Z
-HSPLcom/airbnb/lottie/LottieDrawable;->lambda$addValueCallback$14(Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;Lcom/airbnb/lottie/LottieComposition;)V
 HSPLcom/airbnb/lottie/LottieDrawable;->lambda$setProgress$13(FLcom/airbnb/lottie/LottieComposition;)V
 HSPLcom/airbnb/lottie/LottieDrawable;->pauseAnimation()V
 HSPLcom/airbnb/lottie/LottieDrawable;->resolveKeyPath(Lcom/airbnb/lottie/model/KeyPath;)Ljava/util/List;
@@ -5903,6 +5808,7 @@ HSPLcom/airbnb/lottie/animation/keyframe/IntegerKeyframeAnimation;->getValue(Lco
 HSPLcom/airbnb/lottie/animation/keyframe/KeyframeAnimation;-><init>(Ljava/util/List;)V
 HSPLcom/airbnb/lottie/animation/keyframe/PathKeyframe;-><init>(Lcom/airbnb/lottie/LottieComposition;Lcom/airbnb/lottie/value/Keyframe;)V
 HSPLcom/airbnb/lottie/animation/keyframe/PathKeyframe;->createPath()V
+HSPLcom/airbnb/lottie/animation/keyframe/PathKeyframeAnimation;-><init>(Ljava/util/List;)V
 HSPLcom/airbnb/lottie/animation/keyframe/PointKeyframeAnimation;-><init>(Ljava/util/List;)V
 HSPLcom/airbnb/lottie/animation/keyframe/PointKeyframeAnimation;->getValue(Lcom/airbnb/lottie/value/Keyframe;F)Landroid/graphics/PointF;
 HSPLcom/airbnb/lottie/animation/keyframe/PointKeyframeAnimation;->getValue(Lcom/airbnb/lottie/value/Keyframe;F)Ljava/lang/Object;
@@ -6036,6 +5942,7 @@ HSPLcom/airbnb/lottie/model/layer/BaseLayer;->invalidateSelf()V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->lambda$setupInOutAnimations$0()V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->onValueChanged()V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->recordRenderTime(F)V
+HSPLcom/airbnb/lottie/model/layer/BaseLayer;->removeAnimation(Lcom/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation;)V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->resolveKeyPath(Lcom/airbnb/lottie/model/KeyPath;ILjava/util/List;Lcom/airbnb/lottie/model/KeyPath;)V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->setMatteLayer(Lcom/airbnb/lottie/model/layer/BaseLayer;)V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->setProgress(F)V
@@ -6178,7 +6085,6 @@ HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;-><init>(Lokio/BufferedSource;
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->beginArray()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->beginObject()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->close()V
-HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->doPeek()I
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->endArray()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->endObject()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->findName(Ljava/lang/String;Lcom/airbnb/lottie/parser/moshi/JsonReader$Options;)I
@@ -6193,7 +6099,7 @@ HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextQuotedValue(Lokio/ByteSt
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextString()Ljava/lang/String;
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peek()Lcom/airbnb/lottie/parser/moshi/JsonReader$Token;
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peekKeyword()I
-HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peekNumber()I
+HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->selectName(Lcom/airbnb/lottie/parser/moshi/JsonReader$Options;)I
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipName()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipQuotedValue(Lokio/ByteString;)V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipValue()V
@@ -6248,6 +6154,7 @@ HSPLcom/airbnb/lottie/value/Keyframe;->getStartValueInt()I
 HSPLcom/airbnb/lottie/value/Keyframe;->isStatic()Z
 HSPLcom/airbnb/lottie/value/LottieFrameInfo;-><init>()V
 HSPLcom/airbnb/lottie/value/LottieValueCallback;-><init>()V
+HSPLcom/airbnb/lottie/value/LottieValueCallback;-><init>(Ljava/lang/Object;)V
 HSPLcom/airbnb/lottie/value/LottieValueCallback;->setAnimation(Lcom/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation;)V
 HSPLcom/airbnb/lottie/value/ScaleXY;-><init>()V
 HSPLcom/airbnb/lottie/value/ScaleXY;-><init>(FF)V
@@ -6297,11 +6204,21 @@ HSPLcom/annimon/stream/Collectors;->toSet()Lcom/annimon/stream/Collector;
 HSPLcom/annimon/stream/IntPair;-><init>(ILjava/lang/Object;)V
 HSPLcom/annimon/stream/IntPair;->getFirst()I
 HSPLcom/annimon/stream/IntPair;->getSecond()Ljava/lang/Object;
+HSPLcom/annimon/stream/IntStream$1;-><init>()V
+HSPLcom/annimon/stream/IntStream$5;-><init>()V
+HSPLcom/annimon/stream/IntStream;-><clinit>()V
+HSPLcom/annimon/stream/IntStream;-><init>(Lcom/annimon/stream/internal/Params;Lcom/annimon/stream/iterator/PrimitiveIterator$OfInt;)V
+HSPLcom/annimon/stream/IntStream;-><init>(Lcom/annimon/stream/iterator/PrimitiveIterator$OfInt;)V
+HSPLcom/annimon/stream/IntStream;->boxed()Lcom/annimon/stream/Stream;
+HSPLcom/annimon/stream/IntStream;->of(I)Lcom/annimon/stream/IntStream;
+HSPLcom/annimon/stream/IntStream;->rangeClosed(II)Lcom/annimon/stream/IntStream;
 HSPLcom/annimon/stream/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLcom/annimon/stream/Optional;-><clinit>()V
 HSPLcom/annimon/stream/Optional;-><init>()V
 HSPLcom/annimon/stream/Optional;-><init>(Ljava/lang/Object;)V
+HSPLcom/annimon/stream/Optional;->empty()Lcom/annimon/stream/Optional;
 HSPLcom/annimon/stream/Optional;->of(Ljava/lang/Object;)Lcom/annimon/stream/Optional;
+HSPLcom/annimon/stream/Optional;->orElse(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLcom/annimon/stream/Optional;->orElseThrow(Lcom/annimon/stream/function/Supplier;)Ljava/lang/Object;
 HSPLcom/annimon/stream/Stream$2;-><init>(Lcom/annimon/stream/Stream;)V
 HSPLcom/annimon/stream/Stream$2;->apply(ILjava/lang/Object;)Lcom/annimon/stream/IntPair;
@@ -6313,23 +6230,30 @@ HSPLcom/annimon/stream/Stream;-><init>(Ljava/util/Iterator;)V
 HSPLcom/annimon/stream/Stream;->allMatch(Lcom/annimon/stream/function/Predicate;)Z
 HSPLcom/annimon/stream/Stream;->anyMatch(Lcom/annimon/stream/function/Predicate;)Z
 HSPLcom/annimon/stream/Stream;->collect(Lcom/annimon/stream/Collector;)Ljava/lang/Object;
+HSPLcom/annimon/stream/Stream;->empty()Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->filter(Lcom/annimon/stream/function/Predicate;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->filterNot(Lcom/annimon/stream/function/Predicate;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->findFirst()Lcom/annimon/stream/Optional;
 HSPLcom/annimon/stream/Stream;->forEach(Lcom/annimon/stream/function/Consumer;)V
 HSPLcom/annimon/stream/Stream;->indexed()Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->indexed(II)Lcom/annimon/stream/Stream;
+HSPLcom/annimon/stream/Stream;->limit(J)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->map(Lcom/annimon/stream/function/Function;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->mapIndexed(IILcom/annimon/stream/function/IndexedFunction;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->match(Lcom/annimon/stream/function/Predicate;I)Z
+HSPLcom/annimon/stream/Stream;->max(Ljava/util/Comparator;)Lcom/annimon/stream/Optional;
 HSPLcom/annimon/stream/Stream;->of(Ljava/lang/Iterable;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->of(Ljava/util/Map;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->of([Ljava/lang/Object;)Lcom/annimon/stream/Stream;
+HSPLcom/annimon/stream/Stream;->rangeClosed(II)Lcom/annimon/stream/Stream;
+HSPLcom/annimon/stream/Stream;->reduce(Lcom/annimon/stream/function/BiFunction;)Lcom/annimon/stream/Optional;
 HSPLcom/annimon/stream/Stream;->reduce(Ljava/lang/Object;Lcom/annimon/stream/function/BiFunction;)Ljava/lang/Object;
 HSPLcom/annimon/stream/Stream;->sorted()Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->sorted(Ljava/util/Comparator;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->toList()Ljava/util/List;
 HSPLcom/annimon/stream/Stream;->withoutNulls()Lcom/annimon/stream/Stream;
+HSPLcom/annimon/stream/function/BinaryOperator$Util$2;-><init>(Ljava/util/Comparator;)V
+HSPLcom/annimon/stream/function/BinaryOperator$Util;->maxBy(Ljava/util/Comparator;)Lcom/annimon/stream/function/BinaryOperator;
 HSPLcom/annimon/stream/function/Predicate$Util$4;-><init>(Lcom/annimon/stream/function/Predicate;)V
 HSPLcom/annimon/stream/function/Predicate$Util$4;->test(Ljava/lang/Object;)Z
 HSPLcom/annimon/stream/function/Predicate$Util$5;-><init>()V
@@ -6342,12 +6266,23 @@ HSPLcom/annimon/stream/iterator/IndexedIterator;->getIndex()I
 HSPLcom/annimon/stream/iterator/IndexedIterator;->hasNext()Z
 HSPLcom/annimon/stream/iterator/IndexedIterator;->next()Ljava/lang/Object;
 HSPLcom/annimon/stream/iterator/LazyIterator;-><init>(Ljava/lang/Iterable;)V
+HSPLcom/annimon/stream/iterator/LazyIterator;->ensureIterator()V
+HSPLcom/annimon/stream/iterator/LazyIterator;->hasNext()Z
 HSPLcom/annimon/stream/iterator/LazyIterator;->next()Ljava/lang/Object;
 HSPLcom/annimon/stream/iterator/LsaExtIterator;-><init>()V
 HSPLcom/annimon/stream/iterator/LsaExtIterator;->hasNext()Z
 HSPLcom/annimon/stream/iterator/LsaExtIterator;->next()Ljava/lang/Object;
 HSPLcom/annimon/stream/iterator/LsaIterator;-><init>()V
 HSPLcom/annimon/stream/iterator/LsaIterator;->next()Ljava/lang/Object;
+HSPLcom/annimon/stream/iterator/PrimitiveIterator$OfInt;-><init>()V
+HSPLcom/annimon/stream/iterator/PrimitiveIterator$OfInt;->next()Ljava/lang/Integer;
+HSPLcom/annimon/stream/iterator/PrimitiveIterator$OfInt;->next()Ljava/lang/Object;
+HSPLcom/annimon/stream/operator/IntArray;-><init>([I)V
+HSPLcom/annimon/stream/operator/IntArray;->hasNext()Z
+HSPLcom/annimon/stream/operator/IntArray;->nextInt()I
+HSPLcom/annimon/stream/operator/IntRangeClosed;-><init>(II)V
+HSPLcom/annimon/stream/operator/IntRangeClosed;->hasNext()Z
+HSPLcom/annimon/stream/operator/IntRangeClosed;->nextInt()I
 HSPLcom/annimon/stream/operator/ObjArray;-><init>([Ljava/lang/Object;)V
 HSPLcom/annimon/stream/operator/ObjArray;->hasNext()Z
 HSPLcom/annimon/stream/operator/ObjArray;->nextIteration()Ljava/lang/Object;
@@ -6355,6 +6290,8 @@ HSPLcom/annimon/stream/operator/ObjFilter;-><init>(Ljava/util/Iterator;Lcom/anni
 HSPLcom/annimon/stream/operator/ObjFilter;->hasNext()Z
 HSPLcom/annimon/stream/operator/ObjFilter;->next()Ljava/lang/Object;
 HSPLcom/annimon/stream/operator/ObjFilter;->nextIteration()V
+HSPLcom/annimon/stream/operator/ObjLimit;-><init>(Ljava/util/Iterator;J)V
+HSPLcom/annimon/stream/operator/ObjLimit;->hasNext()Z
 HSPLcom/annimon/stream/operator/ObjMap;-><init>(Ljava/util/Iterator;Lcom/annimon/stream/function/Function;)V
 HSPLcom/annimon/stream/operator/ObjMap;->hasNext()Z
 HSPLcom/annimon/stream/operator/ObjMap;->nextIteration()Ljava/lang/Object;
@@ -7412,7 +7349,6 @@ HSPLcom/fasterxml/jackson/core/base/ParserBase;->_getSourceReference()Ljava/lang
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_parseIntValue()I
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_parseNumericValue(I)V
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_releaseBuffers()V
-HSPLcom/fasterxml/jackson/core/base/ParserBase;->_validJsonTokenList()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_validJsonValueList()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->close()V
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->convertNumberToLong()V
@@ -7425,7 +7361,9 @@ HSPLcom/fasterxml/jackson/core/base/ParserBase;->resetInt(ZI)Lcom/fasterxml/jack
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->setCurrentValue(Ljava/lang/Object;)V
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;-><clinit>()V
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;-><init>(I)V
+HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_getCharDesc(I)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_reportError(Ljava/lang/String;)V
+HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_reportUnexpectedChar(ILjava/lang/String;)V
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->currentToken()Lcom/fasterxml/jackson/core/JsonToken;
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->currentTokenId()I
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->getValueAsString()Ljava/lang/String;
@@ -7517,6 +7455,7 @@ HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;-><init>(Lcom/fasterxm
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;[CIIZ)V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_closeInput()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_closeScope(I)V
+HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_finishString()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_finishString2()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_loadMore()Z
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_matchFalse()V
@@ -7533,7 +7472,6 @@ HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipColon()I
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipColon2(Z)I
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipComma(I)I
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipString()V
-HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipWSOrEnd()I
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipWSOrEnd2()I
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_updateLocation()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_updateNameLocation()V
@@ -7564,7 +7502,6 @@ HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;-><clinit>()V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/InputStream;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;[BIIIZ)V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_closeInput()V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_closeObjectScope()V
-HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_decodeCharForError(I)I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_finishString2([CI)V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_handleUnexpectedValue(I)Lcom/fasterxml/jackson/core/JsonToken;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_loadMore()Z
@@ -7574,8 +7511,6 @@ HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_padLastQuad(II)I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_parseName(I)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_parsePosNumber(I)Lcom/fasterxml/jackson/core/JsonToken;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_releaseBuffers()V
-HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_reportInvalidInitial(I)V
-HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_reportInvalidToken(Ljava/lang/String;Ljava/lang/String;)V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipColon()I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipWS()I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipWS2()I
@@ -7609,12 +7544,14 @@ HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->_writeString2(I)V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->close()V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeBinary(Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeBoolean(Z)V
+HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeEndArray()V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeEndObject()V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeFieldName(Lcom/fasterxml/jackson/core/SerializableString;)V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeFieldName(Ljava/lang/String;)V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeNull()V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeNumber(I)V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeNumber(J)V
+HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeStartArray(Ljava/lang/Object;I)V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeStartObject(Ljava/lang/Object;)V
 HSPLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeString(Ljava/lang/String;)V
 HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;-><init>(III[I[Ljava/lang/String;II)V
@@ -7972,6 +7909,7 @@ HSPLcom/fasterxml/jackson/databind/SerializationFeature;->getMask()I
 HSPLcom/fasterxml/jackson/databind/SerializationFeature;->values()[Lcom/fasterxml/jackson/databind/SerializationFeature;
 HSPLcom/fasterxml/jackson/databind/SerializerProvider;-><clinit>()V
 HSPLcom/fasterxml/jackson/databind/SerializerProvider;-><init>()V
+HSPLcom/fasterxml/jackson/databind/SerializerProvider;-><init>(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/ser/SerializerFactory;)V
 HSPLcom/fasterxml/jackson/databind/SerializerProvider;->_createAndCacheUntypedSerializer(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
 HSPLcom/fasterxml/jackson/databind/SerializerProvider;->_createAndCacheUntypedSerializer(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
 HSPLcom/fasterxml/jackson/databind/SerializerProvider;->_createUntypedSerializer(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonSerializer;
@@ -8480,6 +8418,8 @@ HSPLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->configureFro
 HSPLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->configureFromStringCreator(Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;)V
 HSPLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->createFromObjectWith(Lcom/fasterxml/jackson/databind/DeserializationContext;[Ljava/lang/Object;)Ljava/lang/Object;
 HSPLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->createUsingDefault(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
+HSPLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->getArrayDelegateCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
+HSPLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->getDelegateCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
 HSPLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->getFromObjectArguments(Lcom/fasterxml/jackson/databind/DeserializationConfig;)[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 HSPLcom/fasterxml/jackson/databind/deser/std/StringArrayDeserializer;-><clinit>()V
 HSPLcom/fasterxml/jackson/databind/deser/std/StringArrayDeserializer;-><init>()V
@@ -8785,6 +8725,7 @@ HSPLcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;->getNonCon
 HSPLcom/fasterxml/jackson/databind/introspect/ClassIntrospector;-><init>()V
 HSPLcom/fasterxml/jackson/databind/introspect/CollectorBase;-><clinit>()V
 HSPLcom/fasterxml/jackson/databind/introspect/CollectorBase;-><init>(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)V
+HSPLcom/fasterxml/jackson/databind/introspect/CollectorBase;->_emptyAnnotationMap()Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;
 HSPLcom/fasterxml/jackson/databind/introspect/CollectorBase;->collectAnnotations(Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;[Ljava/lang/annotation/Annotation;)Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
 HSPLcom/fasterxml/jackson/databind/introspect/CollectorBase;->collectAnnotations([Ljava/lang/annotation/Annotation;)Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
 HSPLcom/fasterxml/jackson/databind/introspect/CollectorBase;->collectDefaultAnnotations(Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;[Ljava/lang/annotation/Annotation;)Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
@@ -9174,12 +9115,15 @@ HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->serializeCon
 HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->serializeContentsUsing(Ljava/util/List;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
 HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->withResolved(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;
 HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->withResolved(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;
+HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double;-><init>(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
+HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double;->serializerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;-><clinit>()V
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;-><init>(Z)V
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;->newWith(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;->serializerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;-><init>(Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;)V
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single;-><init>(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
+HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single;->newWith(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single;->serializerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;-><init>(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;)V
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;-><init>(Z)V
@@ -9198,6 +9142,9 @@ HSPLcom/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap;->untyp
 HSPLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;-><clinit>()V
 HSPLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;-><init>()V
 HSPLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;->createContextual(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
+HSPLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;->serialize(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
+HSPLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;->serialize([Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
+HSPLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;->serializeContents([Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
 HSPLcom/fasterxml/jackson/databind/ser/impl/UnknownSerializer;-><init>()V
 HSPLcom/fasterxml/jackson/databind/ser/std/ArraySerializerBase;-><init>(Ljava/lang/Class;)V
 HSPLcom/fasterxml/jackson/databind/ser/std/ArraySerializerBase;->createContextual(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
@@ -9338,6 +9285,7 @@ HSPLcom/fasterxml/jackson/databind/type/CollectionLikeType;->withHandlersFrom(Lc
 HSPLcom/fasterxml/jackson/databind/type/CollectionType;-><init>(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/type/TypeBindings;Lcom/fasterxml/jackson/databind/JavaType;[Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Object;Ljava/lang/Object;Z)V
 HSPLcom/fasterxml/jackson/databind/type/CollectionType;->construct(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/type/TypeBindings;Lcom/fasterxml/jackson/databind/JavaType;[Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/CollectionType;
 HSPLcom/fasterxml/jackson/databind/type/CollectionType;->refine(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/type/TypeBindings;Lcom/fasterxml/jackson/databind/JavaType;[Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
+HSPLcom/fasterxml/jackson/databind/type/CollectionType;->toString()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/databind/type/LogicalType;-><clinit>()V
 HSPLcom/fasterxml/jackson/databind/type/LogicalType;-><init>(Ljava/lang/String;I)V
 HSPLcom/fasterxml/jackson/databind/type/LogicalType;->values()[Lcom/fasterxml/jackson/databind/type/LogicalType;
@@ -9384,6 +9332,7 @@ HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->asKey(Ljava/lang/Class;)L
 HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->create(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/TypeBindings;
 HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->create(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/TypeBindings;
 HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->create(Ljava/lang/Class;[Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/TypeBindings;
+HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->createIfNeeded(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/TypeBindings;
 HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->emptyBindings()Lcom/fasterxml/jackson/databind/type/TypeBindings;
 HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->findBoundType(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JavaType;
 HSPLcom/fasterxml/jackson/databind/type/TypeBindings;->getTypeParameters()Ljava/util/List;
@@ -9413,6 +9362,8 @@ HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->_resolveSuperInterfaces(Lc
 HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->_resolveTypePlaceholders(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->_unknownType()Lcom/fasterxml/jackson/databind/JavaType;
 HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->_verifyAndResolvePlaceholders(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;)Z
+HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/CollectionType;
+HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/CollectionType;
 HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->constructSpecializedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;Z)Lcom/fasterxml/jackson/databind/JavaType;
 HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
 HSPLcom/fasterxml/jackson/databind/type/TypeFactory;->defaultInstance()Lcom/fasterxml/jackson/databind/type/TypeFactory;
@@ -9918,6 +9869,7 @@ HSPLcom/google/android/material/animation/AnimationUtils;-><clinit>()V
 HSPLcom/google/android/material/animation/AnimationUtils;->lerp(FFF)F
 HSPLcom/google/android/material/animation/ArgbEvaluatorCompat;-><clinit>()V
 HSPLcom/google/android/material/animation/ArgbEvaluatorCompat;-><init>()V
+HSPLcom/google/android/material/animation/ArgbEvaluatorCompat;->evaluate(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
 HSPLcom/google/android/material/animation/ArgbEvaluatorCompat;->getInstance()Lcom/google/android/material/animation/ArgbEvaluatorCompat;
 HSPLcom/google/android/material/animation/MotionSpec;-><init>()V
 HSPLcom/google/android/material/animation/MotionSpec;->addInfoFromAnimator(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V
@@ -10102,10 +10054,13 @@ HSPLcom/google/android/material/button/MaterialButton;->isIconEnd()Z
 HSPLcom/google/android/material/button/MaterialButton;->isIconStart()Z
 HSPLcom/google/android/material/button/MaterialButton;->isIconTop()Z
 HSPLcom/google/android/material/button/MaterialButton;->isUsingOriginalBackground()Z
+HSPLcom/google/android/material/button/MaterialButton;->onAttachedToWindow()V
 HSPLcom/google/android/material/button/MaterialButton;->onCreateDrawableState(I)[I
 HSPLcom/google/android/material/button/MaterialButton;->onTextChanged(Ljava/lang/CharSequence;III)V
+HSPLcom/google/android/material/button/MaterialButton;->refreshDrawableState()V
 HSPLcom/google/android/material/button/MaterialButton;->resetIconDrawable()V
 HSPLcom/google/android/material/button/MaterialButton;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V
+HSPLcom/google/android/material/button/MaterialButton;->setElevation(F)V
 HSPLcom/google/android/material/button/MaterialButton;->setInternalBackground(Landroid/graphics/drawable/Drawable;)V
 HSPLcom/google/android/material/button/MaterialButton;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V
 HSPLcom/google/android/material/button/MaterialButton;->updateIcon(Z)V
@@ -10117,6 +10072,8 @@ HSPLcom/google/android/material/button/MaterialButtonHelper;->getMaskDrawable()L
 HSPLcom/google/android/material/button/MaterialButtonHelper;->getMaterialShapeDrawable()Lcom/google/android/material/shape/MaterialShapeDrawable;
 HSPLcom/google/android/material/button/MaterialButtonHelper;->getMaterialShapeDrawable(Z)Lcom/google/android/material/shape/MaterialShapeDrawable;
 HSPLcom/google/android/material/button/MaterialButtonHelper;->getSurfaceColorStrokeDrawable()Lcom/google/android/material/shape/MaterialShapeDrawable;
+HSPLcom/google/android/material/button/MaterialButtonHelper;->isBackgroundOverwritten()Z
+HSPLcom/google/android/material/button/MaterialButtonHelper;->isCheckable()Z
 HSPLcom/google/android/material/button/MaterialButtonHelper;->loadFromAttributes(Landroid/content/res/TypedArray;)V
 HSPLcom/google/android/material/button/MaterialButtonHelper;->setShapeAppearanceModel(Lcom/google/android/material/shape/ShapeAppearanceModel;)V
 HSPLcom/google/android/material/button/MaterialButtonHelper;->updateBackground()V
@@ -10130,6 +10087,7 @@ HSPLcom/google/android/material/card/MaterialCardView;->isChecked()Z
 HSPLcom/google/android/material/card/MaterialCardView;->isDragged()Z
 HSPLcom/google/android/material/card/MaterialCardView;->onAttachedToWindow()V
 HSPLcom/google/android/material/card/MaterialCardView;->onCreateDrawableState(I)[I
+HSPLcom/google/android/material/card/MaterialCardView;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 HSPLcom/google/android/material/card/MaterialCardView;->onMeasure(II)V
 HSPLcom/google/android/material/card/MaterialCardView;->setAncestorContentPadding(IIII)V
 HSPLcom/google/android/material/card/MaterialCardView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
@@ -10378,9 +10336,29 @@ HSPLcom/google/android/material/floatingactionbutton/FloatingActionButtonImplLol
 HSPLcom/google/android/material/floatingactionbutton/FloatingActionButtonImplLollipop;->requirePreDrawListener()Z
 HSPLcom/google/android/material/floatingactionbutton/FloatingActionButtonImplLollipop;->shouldAddPadding()Z
 HSPLcom/google/android/material/imageview/ShapeableImageView$OutlineProvider;-><init>(Lcom/google/android/material/imageview/ShapeableImageView;)V
+HSPLcom/google/android/material/imageview/ShapeableImageView$OutlineProvider;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V
 HSPLcom/google/android/material/imageview/ShapeableImageView;-><clinit>()V
 HSPLcom/google/android/material/imageview/ShapeableImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLcom/google/android/material/imageview/ShapeableImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLcom/google/android/material/imageview/ShapeableImageView;->access$000(Lcom/google/android/material/imageview/ShapeableImageView;)Lcom/google/android/material/shape/ShapeAppearanceModel;
+HSPLcom/google/android/material/imageview/ShapeableImageView;->access$100(Lcom/google/android/material/imageview/ShapeableImageView;)Lcom/google/android/material/shape/MaterialShapeDrawable;
+HSPLcom/google/android/material/imageview/ShapeableImageView;->access$102(Lcom/google/android/material/imageview/ShapeableImageView;Lcom/google/android/material/shape/MaterialShapeDrawable;)Lcom/google/android/material/shape/MaterialShapeDrawable;
+HSPLcom/google/android/material/imageview/ShapeableImageView;->access$200(Lcom/google/android/material/imageview/ShapeableImageView;)Landroid/graphics/RectF;
+HSPLcom/google/android/material/imageview/ShapeableImageView;->drawStroke(Landroid/graphics/Canvas;)V
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingBottom()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingLeft()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingRight()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingTop()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getPaddingBottom()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getPaddingLeft()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getPaddingRight()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->getPaddingTop()I
+HSPLcom/google/android/material/imageview/ShapeableImageView;->isContentPaddingRelative()Z
+HSPLcom/google/android/material/imageview/ShapeableImageView;->onDraw(Landroid/graphics/Canvas;)V
+HSPLcom/google/android/material/imageview/ShapeableImageView;->onMeasure(II)V
+HSPLcom/google/android/material/imageview/ShapeableImageView;->onSizeChanged(IIII)V
+HSPLcom/google/android/material/imageview/ShapeableImageView;->setPadding(IIII)V
+HSPLcom/google/android/material/imageview/ShapeableImageView;->updateShapeMask(II)V
 HSPLcom/google/android/material/internal/CollapsingTextHelper$1;-><init>(Lcom/google/android/material/internal/CollapsingTextHelper;)V
 HSPLcom/google/android/material/internal/CollapsingTextHelper$1;->apply(Landroid/graphics/Typeface;)V
 HSPLcom/google/android/material/internal/CollapsingTextHelper$2;-><init>(Lcom/google/android/material/internal/CollapsingTextHelper;)V
@@ -10580,6 +10558,8 @@ HSPLcom/google/android/material/shape/MaterialShapeUtils;->setElevation(Landroid
 HSPLcom/google/android/material/shape/MaterialShapeUtils;->setParentAbsoluteElevation(Landroid/view/View;)V
 HSPLcom/google/android/material/shape/MaterialShapeUtils;->setParentAbsoluteElevation(Landroid/view/View;Lcom/google/android/material/shape/MaterialShapeDrawable;)V
 HSPLcom/google/android/material/shape/RelativeCornerSize;-><init>(F)V
+HSPLcom/google/android/material/shape/RelativeCornerSize;->getCornerSize(Landroid/graphics/RectF;)F
+HSPLcom/google/android/material/shape/RelativeCornerSize;->getMaxCornerSize(Landroid/graphics/RectF;)F
 HSPLcom/google/android/material/shape/RoundedCornerTreatment;-><init>()V
 HSPLcom/google/android/material/shape/RoundedCornerTreatment;->getCornerPath(Lcom/google/android/material/shape/ShapePath;FFF)V
 HSPLcom/google/android/material/shape/ShapeAppearanceModel$Builder;-><init>()V
@@ -10822,6 +10802,11 @@ HSPLcom/google/common/collect/RegularImmutableSet;-><clinit>()V
 HSPLcom/google/common/collect/RegularImmutableSet;-><init>([Ljava/lang/Object;I[Ljava/lang/Object;II)V
 HSPLcom/google/common/collect/RegularImmutableSet;->contains(Ljava/lang/Object;)Z
 HSPLcom/google/common/collect/RegularImmutableSet;->size()I
+HSPLcom/google/common/collect/Sets$2;-><init>(Ljava/util/Set;Ljava/util/Set;)V
+HSPLcom/google/common/collect/Sets$2;->isEmpty()Z
+HSPLcom/google/common/collect/Sets$SetView;-><init>()V
+HSPLcom/google/common/collect/Sets$SetView;-><init>(Lcom/google/common/collect/Sets$1;)V
+HSPLcom/google/common/collect/Sets;->intersection(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;
 HSPLcom/google/common/collect/Sets;->newIdentityHashSet()Ljava/util/Set;
 HSPLcom/google/common/collect/SingletonImmutableSet;-><init>(Ljava/lang/Object;)V
 HSPLcom/google/common/collect/UnmodifiableIterator;-><init>()V
@@ -11458,8 +11443,11 @@ HSPLcom/mobilecoin/lib/util/Hex;-><clinit>()V
 HSPLcom/mobilecoin/lib/util/Hex;->toByteArray(Ljava/lang/String;)[B
 HSPLcom/pnikosis/materialishprogress/ProgressWheel;-><clinit>()V
 HSPLcom/pnikosis/materialishprogress/ProgressWheel;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLcom/pnikosis/materialishprogress/ProgressWheel;->onVisibilityChanged(Landroid/view/View;I)V
 HSPLcom/pnikosis/materialishprogress/ProgressWheel;->parseAttributes(Landroid/content/res/TypedArray;)V
 HSPLcom/pnikosis/materialishprogress/ProgressWheel;->setAnimationEnabled()V
+HSPLcom/pnikosis/materialishprogress/ProgressWheel;->setBarColor(I)V
+HSPLcom/pnikosis/materialishprogress/ProgressWheel;->setupPaints()V
 HSPLcom/pnikosis/materialishprogress/ProgressWheel;->spin()V
 HSPLcom/pnikosis/materialishprogress/R$styleable;-><clinit>()V
 HSPLcom/squareup/wire/EnumAdapter;-><init>(Lkotlin/reflect/KClass;Lcom/squareup/wire/Syntax;Lcom/squareup/wire/WireEnum;)V
@@ -11570,6 +11558,7 @@ HSPLcom/squareup/wire/internal/Internal__InternalKt;->checkElementsNotNull(Ljava
 HSPLcom/squareup/wire/internal/Internal__InternalKt;->countNonNull(Ljava/lang/Object;Ljava/lang/Object;)I
 HSPLcom/squareup/wire/internal/Internal__InternalKt;->countNonNull(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)I
 HSPLcom/squareup/wire/internal/Internal__InternalKt;->countNonNull(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)I
+HSPLcom/squareup/wire/internal/Internal__InternalKt;->immutableCopyOf(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
 HSPLio/reactivex/rxjava3/android/plugins/RxAndroidPlugins;->callRequireNonNull(Ljava/util/concurrent/Callable;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLio/reactivex/rxjava3/android/plugins/RxAndroidPlugins;->initMainThreadScheduler(Ljava/util/concurrent/Callable;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLio/reactivex/rxjava3/android/plugins/RxAndroidPlugins;->onMainThreadScheduler(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Scheduler;
@@ -11588,6 +11577,7 @@ HSPLio/reactivex/rxjava3/android/schedulers/HandlerScheduler$ScheduledRunnable;-
 HSPLio/reactivex/rxjava3/android/schedulers/HandlerScheduler$ScheduledRunnable;->run()V
 HSPLio/reactivex/rxjava3/android/schedulers/HandlerScheduler;-><init>(Landroid/os/Handler;Z)V
 HSPLio/reactivex/rxjava3/android/schedulers/HandlerScheduler;->createWorker()Lio/reactivex/rxjava3/core/Scheduler$Worker;
+HSPLio/reactivex/rxjava3/android/schedulers/HandlerScheduler;->scheduleDirect(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/Disposable;
 HSPLio/reactivex/rxjava3/core/BackpressureStrategy;-><clinit>()V
 HSPLio/reactivex/rxjava3/core/BackpressureStrategy;-><init>(Ljava/lang/String;I)V
 HSPLio/reactivex/rxjava3/core/BackpressureStrategy;->values()[Lio/reactivex/rxjava3/core/BackpressureStrategy;
@@ -11601,6 +11591,7 @@ HSPLio/reactivex/rxjava3/core/Flowable;->distinctUntilChanged()Lio/reactivex/rxj
 HSPLio/reactivex/rxjava3/core/Flowable;->distinctUntilChanged(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Flowable;->doOnEach(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Flowable;->doOnNext(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/core/Flowable;
+HSPLio/reactivex/rxjava3/core/Flowable;->filter(Lio/reactivex/rxjava3/functions/Predicate;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Flowable;->fromFuture(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Flowable;->interval(JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Flowable;->interval(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Flowable;
@@ -11620,24 +11611,59 @@ HSPLio/reactivex/rxjava3/core/Flowable;->switchMap(Lio/reactivex/rxjava3/functio
 HSPLio/reactivex/rxjava3/core/Flowable;->switchMap0(Lio/reactivex/rxjava3/functions/Function;IZ)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Flowable;->throttleLatest(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Flowable;->throttleLatest(JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;Z)Lio/reactivex/rxjava3/core/Flowable;
+HSPLio/reactivex/rxjava3/core/Flowable;->toObservable()Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Maybe;-><init>()V
+HSPLio/reactivex/rxjava3/core/Maybe;->filter(Lio/reactivex/rxjava3/functions/Predicate;)Lio/reactivex/rxjava3/core/Maybe;
+HSPLio/reactivex/rxjava3/core/Maybe;->subscribe(Lio/reactivex/rxjava3/core/MaybeObserver;)V
+HSPLio/reactivex/rxjava3/core/Maybe;->subscribe(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLio/reactivex/rxjava3/core/Maybe;->subscribe(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLio/reactivex/rxjava3/core/Maybe;->subscribeWith(Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
 HSPLio/reactivex/rxjava3/core/Observable$1;-><clinit>()V
 HSPLio/reactivex/rxjava3/core/Observable;-><init>()V
+HSPLio/reactivex/rxjava3/core/Observable;->buffer(Lio/reactivex/rxjava3/core/ObservableSource;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->buffer(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->bufferSize()I
+HSPLio/reactivex/rxjava3/core/Observable;->combineLatest(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function3;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->combineLatest(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/BiFunction;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->combineLatestArray([Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;I)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->concatArray([Lio/reactivex/rxjava3/core/ObservableSource;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->create(Lio/reactivex/rxjava3/core/ObservableOnSubscribe;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->distinctUntilChanged()Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->distinctUntilChanged(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->doOnEach(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->doOnNext(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->elementAtOrError(J)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Observable;->filter(Lio/reactivex/rxjava3/functions/Predicate;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->firstOrError()Lio/reactivex/rxjava3/core/Single;
+HSPLio/reactivex/rxjava3/core/Observable;->flatMapMaybe(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->flatMapMaybe(Lio/reactivex/rxjava3/functions/Function;Z)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->flatMapSingle(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->flatMapSingle(Lio/reactivex/rxjava3/functions/Function;Z)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->fromArray([Ljava/lang/Object;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->fromFuture(Ljava/util/concurrent/Future;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->just(Ljava/lang/Object;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->map(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->observeOn(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->observeOn(Lio/reactivex/rxjava3/core/Scheduler;ZI)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->replay(I)Lio/reactivex/rxjava3/observables/ConnectableObservable;
+HSPLio/reactivex/rxjava3/core/Observable;->sample(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->sample(JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->scan(Ljava/lang/Object;Lio/reactivex/rxjava3/functions/BiFunction;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->scanWith(Lio/reactivex/rxjava3/functions/Supplier;Lio/reactivex/rxjava3/functions/BiFunction;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->skip(J)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->startWithItem(Ljava/lang/Object;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->subscribe()Lio/reactivex/rxjava3/disposables/Disposable;
 HSPLio/reactivex/rxjava3/core/Observable;->subscribe(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/core/Observable;->subscribe(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/disposables/Disposable;
 HSPLio/reactivex/rxjava3/core/Observable;->subscribe(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;)Lio/reactivex/rxjava3/disposables/Disposable;
 HSPLio/reactivex/rxjava3/core/Observable;->subscribeOn(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->switchMap(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->switchMap(Lio/reactivex/rxjava3/functions/Function;I)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->switchMapSingle(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->take(J)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->throttleFirst(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->throttleFirst(JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/core/Observable;->throttleLast(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Observable;->toFlowable(Lio/reactivex/rxjava3/core/BackpressureStrategy;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/core/Scheduler$PeriodicDirectTask;-><init>(Ljava/lang/Runnable;Lio/reactivex/rxjava3/core/Scheduler$Worker;)V
 HSPLio/reactivex/rxjava3/core/Scheduler$PeriodicDirectTask;->run()V
@@ -11651,16 +11677,22 @@ HSPLio/reactivex/rxjava3/core/Scheduler;-><clinit>()V
 HSPLio/reactivex/rxjava3/core/Scheduler;-><init>()V
 HSPLio/reactivex/rxjava3/core/Scheduler;->computeClockDrift(JLjava/lang/String;)J
 HSPLio/reactivex/rxjava3/core/Scheduler;->computeNow(Ljava/util/concurrent/TimeUnit;)J
+HSPLio/reactivex/rxjava3/core/Scheduler;->scheduleDirect(Ljava/lang/Runnable;)Lio/reactivex/rxjava3/disposables/Disposable;
 HSPLio/reactivex/rxjava3/core/Scheduler;->schedulePeriodicallyDirect(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/Disposable;
 HSPLio/reactivex/rxjava3/core/Single;-><init>()V
 HSPLio/reactivex/rxjava3/core/Single;->blockingGet()Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/core/Single;->doOnSuccess(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->error(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->error(Ljava/lang/Throwable;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->flatMap(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Single;
+HSPLio/reactivex/rxjava3/core/Single;->flatMapObservable(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/core/Single;->fromCallable(Ljava/util/concurrent/Callable;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->fromFuture(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->just(Ljava/lang/Object;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->map(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Single;
+HSPLio/reactivex/rxjava3/core/Single;->observeOn(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Single;
+HSPLio/reactivex/rxjava3/core/Single;->onErrorComplete()Lio/reactivex/rxjava3/core/Maybe;
+HSPLio/reactivex/rxjava3/core/Single;->onErrorComplete(Lio/reactivex/rxjava3/functions/Predicate;)Lio/reactivex/rxjava3/core/Maybe;
 HSPLio/reactivex/rxjava3/core/Single;->onErrorResumeNext(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->onErrorReturn(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/core/Single;->subscribe(Lio/reactivex/rxjava3/core/SingleObserver;)V
@@ -11686,6 +11718,7 @@ HSPLio/reactivex/rxjava3/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwab
 HSPLio/reactivex/rxjava3/flowables/ConnectableFlowable;-><init>()V
 HSPLio/reactivex/rxjava3/flowables/ConnectableFlowable;->refCount()Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/internal/disposables/CancellableDisposable;-><init>(Lio/reactivex/rxjava3/functions/Cancellable;)V
+HSPLio/reactivex/rxjava3/internal/disposables/CancellableDisposable;->dispose()V
 HSPLio/reactivex/rxjava3/internal/disposables/DisposableHelper;-><clinit>()V
 HSPLio/reactivex/rxjava3/internal/disposables/DisposableHelper;-><init>(Ljava/lang/String;I)V
 HSPLio/reactivex/rxjava3/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
@@ -11705,6 +11738,9 @@ HSPLio/reactivex/rxjava3/internal/disposables/SequentialDisposable;->update(Lio/
 HSPLio/reactivex/rxjava3/internal/functions/Functions$Array2Func;-><init>(Lio/reactivex/rxjava3/functions/BiFunction;)V
 HSPLio/reactivex/rxjava3/internal/functions/Functions$Array2Func;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLio/reactivex/rxjava3/internal/functions/Functions$Array2Func;->apply([Ljava/lang/Object;)Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/functions/Functions$Array3Func;-><init>(Lio/reactivex/rxjava3/functions/Function3;)V
+HSPLio/reactivex/rxjava3/internal/functions/Functions$Array3Func;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/functions/Functions$Array3Func;->apply([Ljava/lang/Object;)Ljava/lang/Object;
 HSPLio/reactivex/rxjava3/internal/functions/Functions$EmptyAction;-><init>()V
 HSPLio/reactivex/rxjava3/internal/functions/Functions$EmptyAction;->run()V
 HSPLio/reactivex/rxjava3/internal/functions/Functions$EmptyConsumer;-><init>()V
@@ -11723,10 +11759,12 @@ HSPLio/reactivex/rxjava3/internal/functions/Functions$NullProvider;-><init>()V
 HSPLio/reactivex/rxjava3/internal/functions/Functions$OnErrorMissingConsumer;-><init>()V
 HSPLio/reactivex/rxjava3/internal/functions/Functions$TruePredicate;-><init>()V
 HSPLio/reactivex/rxjava3/internal/functions/Functions;-><clinit>()V
+HSPLio/reactivex/rxjava3/internal/functions/Functions;->alwaysTrue()Lio/reactivex/rxjava3/functions/Predicate;
 HSPLio/reactivex/rxjava3/internal/functions/Functions;->emptyConsumer()Lio/reactivex/rxjava3/functions/Consumer;
 HSPLio/reactivex/rxjava3/internal/functions/Functions;->identity()Lio/reactivex/rxjava3/functions/Function;
 HSPLio/reactivex/rxjava3/internal/functions/Functions;->justSupplier(Ljava/lang/Object;)Lio/reactivex/rxjava3/functions/Supplier;
 HSPLio/reactivex/rxjava3/internal/functions/Functions;->toFunction(Lio/reactivex/rxjava3/functions/BiFunction;)Lio/reactivex/rxjava3/functions/Function;
+HSPLio/reactivex/rxjava3/internal/functions/Functions;->toFunction(Lio/reactivex/rxjava3/functions/Function3;)Lio/reactivex/rxjava3/functions/Function;
 HSPLio/reactivex/rxjava3/internal/functions/ObjectHelper$BiObjectPredicate;-><init>()V
 HSPLio/reactivex/rxjava3/internal/functions/ObjectHelper$BiObjectPredicate;->test(Ljava/lang/Object;Ljava/lang/Object;)Z
 HSPLio/reactivex/rxjava3/internal/functions/ObjectHelper;-><clinit>()V
@@ -11735,9 +11773,11 @@ HSPLio/reactivex/rxjava3/internal/functions/ObjectHelper;->verifyPositive(ILjava
 HSPLio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;->afterDownstream()V
 HSPLio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;->beforeDownstream()Z
+HSPLio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;->dispose()V
 HSPLio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 HSPLio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;->transitiveBoundaryFusion(I)I
 HSPLio/reactivex/rxjava3/internal/observers/BasicIntQueueDisposable;-><init>()V
+HSPLio/reactivex/rxjava3/internal/observers/BasicQueueDisposable;-><init>()V
 HSPLio/reactivex/rxjava3/internal/observers/BlockingMultiObserver;-><init>()V
 HSPLio/reactivex/rxjava3/internal/observers/BlockingMultiObserver;->blockingGet()Ljava/lang/Object;
 HSPLio/reactivex/rxjava3/internal/observers/BlockingMultiObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -11756,6 +11796,10 @@ HSPLio/reactivex/rxjava3/internal/observers/LambdaObserver;->isDisposed()Z
 HSPLio/reactivex/rxjava3/internal/observers/LambdaObserver;->onComplete()V
 HSPLio/reactivex/rxjava3/internal/observers/LambdaObserver;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/observers/LambdaObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/observers/QueueDrainObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/internal/fuseable/SimplePlainQueue;)V
+HSPLio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberPad0;-><init>()V
+HSPLio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberPad2;-><init>()V
+HSPLio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberWip;-><init>()V
 HSPLio/reactivex/rxjava3/internal/observers/ResumeSingleObserver;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/core/SingleObserver;)V
 HSPLio/reactivex/rxjava3/internal/observers/ResumeSingleObserver;->onError(Ljava/lang/Throwable;)V
 HSPLio/reactivex/rxjava3/internal/observers/ResumeSingleObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -11800,6 +11844,11 @@ HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableDoOnEach$DoOnEachSu
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableDoOnEach$DoOnEachSubscriber;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableDoOnEach;-><init>(Lio/reactivex/rxjava3/core/Flowable;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableDoOnEach;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
+HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber;-><init>(Lio/reactivex/rxjava3/internal/fuseable/ConditionalSubscriber;Lio/reactivex/rxjava3/functions/Predicate;)V
+HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber;->tryOnNext(Ljava/lang/Object;)Z
+HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter;-><init>(Lio/reactivex/rxjava3/core/Flowable;Lio/reactivex/rxjava3/functions/Predicate;)V
+HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFromFuture;-><init>(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFromFuture;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableFromObservable$SubscriberObserver;-><init>(Lorg/reactivestreams/Subscriber;)V
@@ -11860,7 +11909,9 @@ HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedRepla
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->getHead()Lio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$Node;
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->leaveTransform(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->next(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->removeFirst()V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->replay(Lio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$InnerSubscription;)V
+HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->setFirst(Lio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$Node;)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$DefaultUnboundedFactory;-><init>()V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$InnerSubscription;-><init>(Lio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$ReplaySubscriber;Lorg/reactivestreams/Subscriber;)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$InnerSubscription;->index()Ljava/lang/Object;
@@ -11925,6 +11976,19 @@ HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableThrottleLatest$Thro
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableThrottleLatest$ThrottleLatestSubscriber;->run()V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableThrottleLatest;-><init>(Lio/reactivex/rxjava3/core/Flowable;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;Z)V
 HSPLio/reactivex/rxjava3/internal/operators/flowable/FlowableThrottleLatest;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/AbstractMaybeWithUpstream;-><init>(Lio/reactivex/rxjava3/core/MaybeSource;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;-><init>(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;->hasCustomOnError()Z
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;->onComplete()V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter$FilterMaybeObserver;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;Lio/reactivex/rxjava3/functions/Predicate;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter$FilterMaybeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter$FilterMaybeObserver;->onSuccess(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter;-><init>(Lio/reactivex/rxjava3/core/MaybeSource;Lio/reactivex/rxjava3/functions/Predicate;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter;->subscribeActual(Lio/reactivex/rxjava3/core/MaybeObserver;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeOnErrorComplete$OnErrorCompleteMultiObserver;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;Lio/reactivex/rxjava3/functions/Predicate;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeOnErrorComplete$OnErrorCompleteMultiObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/maybe/MaybeOnErrorComplete$OnErrorCompleteMultiObserver;->onSuccess(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver$SwitchMapSingleObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver;)V
 HSPLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver$SwitchMapSingleObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 HSPLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver$SwitchMapSingleObserver;->onSuccess(Ljava/lang/Object;)V
@@ -11936,33 +12000,163 @@ HSPLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$Swit
 HSPLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle;-><init>(Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/functions/Function;Z)V
 HSPLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/mixed/ScalarXMapZHelper;->tryAsSingle(Ljava/lang/Object;Lio/reactivex/rxjava3/functions/Function;Lio/reactivex/rxjava3/core/Observer;)Z
+HSPLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;)V
+HSPLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->isDisposed()Z
+HSPLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->onSuccess(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable;-><init>(Lio/reactivex/rxjava3/core/SingleSource;Lio/reactivex/rxjava3/functions/Function;)V
+HSPLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/AbstractObservableWithUpstream;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferBoundaryObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Supplier;Lio/reactivex/rxjava3/core/ObservableSource;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Supplier;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;I)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;IIZ)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->drain()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->innerNext(ILjava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->subscribe([Lio/reactivex/rxjava3/core/ObservableSource;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest;-><init>([Lio/reactivex/rxjava3/core/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/rxjava3/functions/Function;IZ)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;IZ)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;->drain()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;ILio/reactivex/rxjava3/internal/util/ErrorMode;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->dispose()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->isDisposed()Z
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->setCancellable(Lio/reactivex/rxjava3/functions/Cancellable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->setDisposable(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate;-><init>(Lio/reactivex/rxjava3/core/ObservableOnSubscribe;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDistinctUntilChanged$DistinctUntilChangedObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;Lio/reactivex/rxjava3/functions/BiPredicate;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDistinctUntilChanged$DistinctUntilChangedObserver;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDistinctUntilChanged$DistinctUntilChangedObserver;->requestFusion(I)I
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDistinctUntilChanged;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;Lio/reactivex/rxjava3/functions/BiPredicate;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDistinctUntilChanged;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle$ElementAtObserver;-><init>(Lio/reactivex/rxjava3/core/SingleObserver;JLjava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle$ElementAtObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle$ElementAtObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;JLjava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFilter$FilterObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Predicate;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFilter$FilterObserver;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFilter;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Predicate;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFilter;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;Z)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;->onSuccess(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;Z)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->innerSuccess(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;Z)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;-><init>(Lio/reactivex/rxjava3/core/Observer;[Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;->poll()Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;->requestFusion(I)I
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray;-><init>([Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromFuture;-><init>(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromFuture;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher;-><init>(Lorg/reactivestreams/Publisher;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableJust;-><init>(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableJust;->get()Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableMap$MapObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableMap$MapObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableMap;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableMap;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/core/Scheduler$Worker;ZI)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->checkTerminated(ZZLio/reactivex/rxjava3/core/Observer;)Z
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->dispose()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->drainFused()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->drainNormal()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->onComplete()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->poll()Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->requestFusion(I)I
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->run()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->schedule()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/Scheduler;ZI)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;->accept(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;->accept(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;->dispose()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;-><init>(Lio/reactivex/rxjava3/observables/ConnectableObservable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;-><init>(Lio/reactivex/rxjava3/observables/ConnectableObservable;IJLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;->cancel(Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;-><init>(Z)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->addLast(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->enterTransform(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->getHead()Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->leaveTransform(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->next(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->removeFirst()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->replay(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->setFirst(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->dispose()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->index()Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->isDisposed()Z
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;-><init>(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBufferSupplier;-><init>(IZ)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBufferSupplier;->call()Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBuffer;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;-><clinit>()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBuffer;Ljava/util/concurrent/atomic/AtomicReference;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->add(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;)Z
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->isDisposed()Z
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->remove(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->replay()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplaySource;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BufferSupplier;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplaySource;->subscribe(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$SizeBoundReplayBuffer;-><init>(IZ)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$SizeBoundReplayBuffer;->truncate()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$UnBoundedFactory;-><init>()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;-><clinit>()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BufferSupplier;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->connect(Lio/reactivex/rxjava3/functions/Consumer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->create(Lio/reactivex/rxjava3/core/ObservableSource;IZ)Lio/reactivex/rxjava3/observables/ConnectableObservable;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->create(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BufferSupplier;)Lio/reactivex/rxjava3/observables/ConnectableObservable;
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedNoLast;-><init>(Lio/reactivex/rxjava3/core/Observer;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;Z)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableScalarXMap;->tryScalarXMapSubscribe(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;)Z
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed$ScanSeedObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/BiFunction;Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed$ScanSeedObserver;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed$ScanSeedObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Supplier;Lio/reactivex/rxjava3/functions/BiFunction;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;J)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;J)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn$SubscribeOnObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn$SubscribeOnObserver;->dispose()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn$SubscribeOnObserver;->onComplete()V
@@ -11973,11 +12167,33 @@ HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn$Sub
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn$SubscribeTask;->run()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/Scheduler;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;JI)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;->cancel()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;-><clinit>()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;IZ)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->drain()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;IZ)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;J)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;->onComplete()V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableTake;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;J)V
+HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableTake;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed$DebounceTimedObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler$Worker;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed$DebounceTimedObserver;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed$DebounceTimedObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess$DoOnSuccess;-><init>(Lio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess;Lio/reactivex/rxjava3/core/SingleObserver;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess$DoOnSuccess;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess$DoOnSuccess;->onSuccess(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess;-><init>(Lio/reactivex/rxjava3/core/SingleSource;Lio/reactivex/rxjava3/functions/Consumer;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleError;-><init>(Lio/reactivex/rxjava3/functions/Supplier;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleError;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$FlatMapSingleObserver;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/core/SingleObserver;)V
@@ -11999,6 +12215,14 @@ HSPLio/reactivex/rxjava3/internal/operators/single/SingleMap$MapSingleObserver;-
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleMap$MapSingleObserver;->onSuccess(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleMap;-><init>(Lio/reactivex/rxjava3/core/SingleSource;Lio/reactivex/rxjava3/functions/Function;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleMap;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;-><init>(Lio/reactivex/rxjava3/core/SingleObserver;Lio/reactivex/rxjava3/core/Scheduler;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->onSuccess(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->run()V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn;-><init>(Lio/reactivex/rxjava3/core/SingleSource;Lio/reactivex/rxjava3/core/Scheduler;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleOnErrorComplete;-><init>(Lio/reactivex/rxjava3/core/Single;Lio/reactivex/rxjava3/functions/Predicate;)V
+HSPLio/reactivex/rxjava3/internal/operators/single/SingleOnErrorComplete;->subscribeActual(Lio/reactivex/rxjava3/core/MaybeObserver;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleOnErrorReturn$OnErrorReturn;-><init>(Lio/reactivex/rxjava3/internal/operators/single/SingleOnErrorReturn;Lio/reactivex/rxjava3/core/SingleObserver;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleOnErrorReturn$OnErrorReturn;->onError(Ljava/lang/Throwable;)V
 HSPLio/reactivex/rxjava3/internal/operators/single/SingleOnErrorReturn$OnErrorReturn;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -12064,6 +12288,7 @@ HSPLio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;->soProducerIndex(J
 HSPLio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;->writeToQueue(Ljava/util/concurrent/atomic/AtomicReferenceArray;Ljava/lang/Object;JI)Z
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;-><clinit>()V
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;-><init>(Ljava/lang/Runnable;Z)V
+HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->cancelFuture(Ljava/util/concurrent/Future;)V
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->dispose()V
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->setFuture(Ljava/util/concurrent/Future;)V
 HSPLio/reactivex/rxjava3/internal/schedulers/DisposeOnCancel;-><init>(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -12147,6 +12372,13 @@ HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->setOnce(Lja
 HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lorg/reactivestreams/Subscription;J)Z
 HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->validate(J)Z
 HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->validate(Lorg/reactivestreams/Subscription;Lorg/reactivestreams/Subscription;)Z
+HSPLio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;-><init>(I)V
+HSPLio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;->add(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;-><clinit>()V
+HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;-><init>(Ljava/lang/String;I)V
+HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;->asSupplier()Lio/reactivex/rxjava3/functions/Supplier;
+HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;->get()Ljava/lang/Object;
+HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;->get()Ljava/util/List;
 HSPLio/reactivex/rxjava3/internal/util/AtomicThrowable;-><init>()V
 HSPLio/reactivex/rxjava3/internal/util/BackpressureHelper;->add(Ljava/util/concurrent/atomic/AtomicLong;J)J
 HSPLio/reactivex/rxjava3/internal/util/BackpressureHelper;->addCancel(Ljava/util/concurrent/atomic/AtomicLong;J)J
@@ -12154,6 +12386,9 @@ HSPLio/reactivex/rxjava3/internal/util/BackpressureHelper;->addCap(JJ)J
 HSPLio/reactivex/rxjava3/internal/util/BackpressureHelper;->produced(Ljava/util/concurrent/atomic/AtomicLong;J)J
 HSPLio/reactivex/rxjava3/internal/util/BackpressureHelper;->producedCancel(Ljava/util/concurrent/atomic/AtomicLong;J)J
 HSPLio/reactivex/rxjava3/internal/util/BlockingHelper;->verifyNonBlocking()V
+HSPLio/reactivex/rxjava3/internal/util/EndConsumerHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/disposables/Disposable;Ljava/lang/Class;)Z
+HSPLio/reactivex/rxjava3/internal/util/ErrorMode;-><clinit>()V
+HSPLio/reactivex/rxjava3/internal/util/ErrorMode;-><init>(Ljava/lang/String;I)V
 HSPLio/reactivex/rxjava3/internal/util/ExceptionHelper$Termination;-><init>()V
 HSPLio/reactivex/rxjava3/internal/util/ExceptionHelper$Termination;->fillInStackTrace()Ljava/lang/Throwable;
 HSPLio/reactivex/rxjava3/internal/util/ExceptionHelper;-><clinit>()V
@@ -12182,6 +12417,7 @@ HSPLio/reactivex/rxjava3/kotlin/SubscribersKt$onErrorStub$1;-><clinit>()V
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt$onErrorStub$1;-><init>()V
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt$onNextStub$1;-><clinit>()V
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt$onNextStub$1;-><init>()V
+HSPLio/reactivex/rxjava3/kotlin/SubscribersKt$sam$io_reactivex_rxjava3_functions_Action$0;-><init>(Lkotlin/jvm/functions/Function0;)V
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt$sam$io_reactivex_rxjava3_functions_Consumer$0;-><init>(Lkotlin/jvm/functions/Function1;)V
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt$sam$io_reactivex_rxjava3_functions_Consumer$0;->accept(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;-><clinit>()V
@@ -12189,7 +12425,16 @@ HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->asConsumer(Lkotlin/jvm/functions
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->asOnCompleteAction(Lkotlin/jvm/functions/Function0;)Lio/reactivex/rxjava3/functions/Action;
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->asOnErrorConsumer(Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/functions/Consumer;
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy$default(Lio/reactivex/rxjava3/core/Flowable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy$default(Lio/reactivex/rxjava3/core/Observable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy$default(Lio/reactivex/rxjava3/core/Single;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/reactivex/rxjava3/disposables/Disposable;
 HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy(Lio/reactivex/rxjava3/core/Flowable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy(Lio/reactivex/rxjava3/core/Observable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy(Lio/reactivex/rxjava3/core/Single;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLio/reactivex/rxjava3/observables/ConnectableObservable;-><init>()V
+HSPLio/reactivex/rxjava3/observables/ConnectableObservable;->refCount()Lio/reactivex/rxjava3/core/Observable;
+HSPLio/reactivex/rxjava3/observers/DisposableObserver;-><init>()V
+HSPLio/reactivex/rxjava3/observers/DisposableObserver;->onStart()V
+HSPLio/reactivex/rxjava3/observers/DisposableObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 HSPLio/reactivex/rxjava3/observers/SerializedObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/observers/SerializedObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Z)V
 HSPLio/reactivex/rxjava3/observers/SerializedObserver;->emitLoop()V
@@ -12205,14 +12450,17 @@ HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->initNewThreadScheduler(Lio/reac
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->initSingleScheduler(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->isFailOnNonBlockingScheduler()Z
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/core/Flowable;)Lio/reactivex/rxjava3/core/Flowable;
+HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/core/Maybe;)Lio/reactivex/rxjava3/core/Maybe;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/core/Observable;)Lio/reactivex/rxjava3/core/Observable;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/core/Single;)Lio/reactivex/rxjava3/core/Single;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/flowables/ConnectableFlowable;)Lio/reactivex/rxjava3/flowables/ConnectableFlowable;
+HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/observables/ConnectableObservable;)Lio/reactivex/rxjava3/observables/ConnectableObservable;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onComputationScheduler(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onIoScheduler(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onSchedule(Ljava/lang/Runnable;)Ljava/lang/Runnable;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onSingleScheduler(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/rxjava3/core/Flowable;Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
+HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/core/Observer;)Lio/reactivex/rxjava3/core/Observer;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/rxjava3/core/Single;Lio/reactivex/rxjava3/core/SingleObserver;)Lio/reactivex/rxjava3/core/SingleObserver;
 HSPLio/reactivex/rxjava3/plugins/RxJavaPlugins;->setErrorHandler(Lio/reactivex/rxjava3/functions/Consumer;)V
@@ -12239,6 +12487,16 @@ HSPLio/reactivex/rxjava3/processors/BehaviorProcessor;->onNext(Ljava/lang/Object
 HSPLio/reactivex/rxjava3/processors/BehaviorProcessor;->setCurrent(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/processors/BehaviorProcessor;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
 HSPLio/reactivex/rxjava3/processors/FlowableProcessor;-><init>()V
+HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;-><init>(Lorg/reactivestreams/Subscriber;Lio/reactivex/rxjava3/processors/PublishProcessor;)V
+HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->isCancelled()Z
+HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->request(J)V
+HSPLio/reactivex/rxjava3/processors/PublishProcessor;-><clinit>()V
+HSPLio/reactivex/rxjava3/processors/PublishProcessor;-><init>()V
+HSPLio/reactivex/rxjava3/processors/PublishProcessor;->add(Lio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;)Z
+HSPLio/reactivex/rxjava3/processors/PublishProcessor;->create()Lio/reactivex/rxjava3/processors/PublishProcessor;
+HSPLio/reactivex/rxjava3/processors/PublishProcessor;->onNext(Ljava/lang/Object;)V
+HSPLio/reactivex/rxjava3/processors/PublishProcessor;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
 HSPLio/reactivex/rxjava3/schedulers/Schedulers$ComputationTask;-><init>()V
 HSPLio/reactivex/rxjava3/schedulers/Schedulers$IOTask;-><init>()V
 HSPLio/reactivex/rxjava3/schedulers/Schedulers$NewThreadHolder;-><clinit>()V
@@ -12299,6 +12557,7 @@ HSPLj$/time/Duration;->toDays()J
 HSPLj$/time/Instant;-><clinit>()V
 HSPLj$/time/Instant;-><init>(JI)V
 HSPLj$/time/Instant;->atOffset(Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime;
+HSPLj$/time/Instant;->atZone(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime;
 HSPLj$/time/Instant;->getEpochSecond()J
 HSPLj$/time/Instant;->getNano()I
 HSPLj$/time/Instant;->n(JI)Lj$/time/Instant;
@@ -12307,9 +12566,12 @@ HSPLj$/time/Instant;->ofEpochSecond(JJ)Lj$/time/Instant;
 HSPLj$/time/Instant;->toEpochMilli()J
 HSPLj$/time/LocalDate;-><clinit>()V
 HSPLj$/time/LocalDate;-><init>(III)V
+HSPLj$/time/LocalDate;->C(J)Lj$/time/LocalDate;
 HSPLj$/time/LocalDate;->getLong(Lj$/time/temporal/TemporalField;)J
 HSPLj$/time/LocalDate;->o(III)Lj$/time/LocalDate;
 HSPLj$/time/LocalDate;->q(Lj$/time/temporal/TemporalField;)I
+HSPLj$/time/LocalDate;->toEpochDay()J
+HSPLj$/time/LocalDate;->w()Z
 HSPLj$/time/LocalDate;->x(III)Lj$/time/LocalDate;
 HSPLj$/time/LocalDate;->z(J)Lj$/time/LocalDate;
 HSPLj$/time/LocalDateTime;-><clinit>()V
@@ -12318,17 +12580,33 @@ HSPLj$/time/LocalDateTime;->a()Lj$/time/chrono/e;
 HSPLj$/time/LocalDateTime;->format(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String;
 HSPLj$/time/LocalDateTime;->getLong(Lj$/time/temporal/TemporalField;)J
 HSPLj$/time/LocalDateTime;->j(Lj$/time/temporal/m;)Ljava/lang/Object;
+HSPLj$/time/LocalDateTime;->now()Lj$/time/LocalDateTime;
 HSPLj$/time/LocalDateTime;->ofInstant(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/LocalDateTime;
-HSPLj$/time/LocalDateTime;->r(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime;
-HSPLj$/time/LocalDateTime;->s(JILj$/time/ZoneOffset;)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->p(Lj$/time/c;)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->plusDays(J)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->s(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->t(JILj$/time/ZoneOffset;)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->toEpochSecond(Lj$/time/ZoneOffset;)J
+HSPLj$/time/LocalDateTime;->toLocalTime()Lj$/time/LocalTime;
+HSPLj$/time/LocalDateTime;->w()Lj$/time/LocalDate;
+HSPLj$/time/LocalDateTime;->withHour(I)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->withMinute(I)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->withSecond(I)Lj$/time/LocalDateTime;
+HSPLj$/time/LocalDateTime;->y(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime;
 HSPLj$/time/LocalTime;-><clinit>()V
 HSPLj$/time/LocalTime;-><init>(IIII)V
+HSPLj$/time/LocalTime;->A(I)Lj$/time/LocalTime;
+HSPLj$/time/LocalTime;->B(I)Lj$/time/LocalTime;
+HSPLj$/time/LocalTime;->D(I)Lj$/time/LocalTime;
 HSPLj$/time/LocalTime;->n(IIII)Lj$/time/LocalTime;
 HSPLj$/time/LocalTime;->s(J)Lj$/time/LocalTime;
+HSPLj$/time/LocalTime;->y()I
 HSPLj$/time/OffsetDateTime;-><clinit>()V
 HSPLj$/time/OffsetDateTime;-><init>(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)V
+HSPLj$/time/OffsetDateTime;->getOffset()Lj$/time/ZoneOffset;
 HSPLj$/time/OffsetDateTime;->m(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime;
 HSPLj$/time/OffsetDateTime;->n(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/OffsetDateTime;
+HSPLj$/time/OffsetDateTime;->now(Lj$/time/ZoneId;)Lj$/time/OffsetDateTime;
 HSPLj$/time/OffsetDateTime;->toLocalDateTime()Lj$/time/LocalDateTime;
 HSPLj$/time/ZoneId;-><clinit>()V
 HSPLj$/time/ZoneId;-><init>()V
@@ -12339,15 +12617,23 @@ HSPLj$/time/ZoneOffset;-><init>(I)V
 HSPLj$/time/ZoneOffset;->n()Lj$/time/zone/c;
 HSPLj$/time/ZoneOffset;->o()I
 HSPLj$/time/ZoneOffset;->r(I)Lj$/time/ZoneOffset;
-HSPLj$/time/a;->c(JJ)J
-HSPLj$/time/a;->d(Lsun/misc/Unsafe;Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z
-HSPLj$/time/a;->e(JJ)J
-HSPLj$/time/a;->f(JJ)J
+HSPLj$/time/ZonedDateTime;-><init>(Lj$/time/LocalDateTime;Lj$/time/ZoneId;Lj$/time/ZoneOffset;)V
+HSPLj$/time/ZonedDateTime;->m(JILj$/time/ZoneId;)Lj$/time/ZonedDateTime;
+HSPLj$/time/ZonedDateTime;->n(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime;
+HSPLj$/time/ZonedDateTime;->toLocalDate()Lj$/time/LocalDate;
 HSPLj$/time/a;->g(JJ)J
+HSPLj$/time/a;->h(Lsun/misc/Unsafe;Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z
+HSPLj$/time/a;->i(JJ)J
+HSPLj$/time/a;->j(JJ)J
+HSPLj$/time/a;->k(JJ)J
+HSPLj$/time/b;-><init>(Lj$/time/ZoneId;)V
+HSPLj$/time/b;->a()Lj$/time/ZoneId;
+HSPLj$/time/c;-><init>()V
 HSPLj$/time/chrono/a;-><clinit>()V
 HSPLj$/time/chrono/a;-><init>()V
 HSPLj$/time/chrono/f;-><clinit>()V
 HSPLj$/time/chrono/f;-><init>()V
+HSPLj$/time/chrono/f;->f(J)Z
 HSPLj$/time/f;-><clinit>()V
 HSPLj$/time/format/B;-><init>(Lj$/time/temporal/TemporalAccessor;Lj$/time/format/DateTimeFormatter;)V
 HSPLj$/time/format/B;->b()Lj$/time/format/E;
@@ -12446,14 +12732,14 @@ HSPLj$/time/temporal/f;-><init>(Ljava/lang/String;I)V
 HSPLj$/time/temporal/g;-><clinit>()V
 HSPLj$/time/temporal/g;-><init>(Ljava/lang/String;ILjava/lang/String;Lj$/time/Duration;)V
 HSPLj$/time/temporal/h;-><clinit>()V
-HSPLj$/time/temporal/k;-><clinit>()V
-HSPLj$/time/temporal/k;->d()Lj$/time/temporal/l;
-HSPLj$/time/temporal/k;->e()Lj$/time/temporal/l;
-HSPLj$/time/temporal/k;->f()Lj$/time/temporal/l;
-HSPLj$/time/temporal/k;->h()Lj$/time/temporal/l;
-HSPLj$/time/temporal/k;->j()Lj$/time/temporal/l;
-HSPLj$/time/temporal/k;->k()Lj$/time/temporal/l;
-HSPLj$/time/temporal/l;-><init>(I)V
+HSPLj$/time/temporal/k;-><init>(I)V
+HSPLj$/time/temporal/l;-><clinit>()V
+HSPLj$/time/temporal/l;->a()Lj$/time/temporal/k;
+HSPLj$/time/temporal/l;->b()Lj$/time/temporal/k;
+HSPLj$/time/temporal/l;->c()Lj$/time/temporal/k;
+HSPLj$/time/temporal/l;->d()Lj$/time/temporal/k;
+HSPLj$/time/temporal/l;->f()Lj$/time/temporal/k;
+HSPLj$/time/temporal/l;->g()Lj$/time/temporal/k;
 HSPLj$/time/temporal/o;-><init>(JJJJ)V
 HSPLj$/time/temporal/o;->a(JLj$/time/temporal/TemporalField;)I
 HSPLj$/time/temporal/o;->b(JLj$/time/temporal/TemporalField;)V
@@ -12498,10 +12784,10 @@ HSPLj$/util/Map$-EL;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljav
 HSPLj$/util/Map$-EL;->getOrDefault(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/Optional;-><clinit>()V
 HSPLj$/util/Optional;-><init>()V
-HSPLj$/util/Optional;-><init>(Ljava/lang/Object;)V
 HSPLj$/util/Optional;->empty()Lj$/util/Optional;
 HSPLj$/util/Optional;->equals(Ljava/lang/Object;)Z
 HSPLj$/util/Optional;->get()Ljava/lang/Object;
+HSPLj$/util/Optional;->ifPresent(Lj$/util/function/Consumer;)V
 HSPLj$/util/Optional;->isPresent()Z
 HSPLj$/util/Optional;->map(Lj$/util/function/Function;)Lj$/util/Optional;
 HSPLj$/util/Optional;->of(Ljava/lang/Object;)Lj$/util/Optional;
@@ -12512,6 +12798,7 @@ HSPLj$/util/S;->a(Lj$/util/function/Consumer;)V
 HSPLj$/util/S;->characteristics()I
 HSPLj$/util/S;->estimateSize()J
 HSPLj$/util/S;->getExactSizeIfKnown()J
+HSPLj$/util/S;->s(Lj$/util/function/Consumer;)Z
 HSPLj$/util/U;-><init>()V
 HSPLj$/util/V;-><init>()V
 HSPLj$/util/W;-><init>()V
@@ -12530,18 +12817,19 @@ HSPLj$/util/c;-><init>()V
 HSPLj$/util/concurrent/ConcurrentHashMap;-><clinit>()V
 HSPLj$/util/concurrent/ConcurrentHashMap;-><init>()V
 HSPLj$/util/concurrent/ConcurrentHashMap;-><init>(IFI)V
+HSPLj$/util/concurrent/ConcurrentHashMap;->addCount(JI)V
 HSPLj$/util/concurrent/ConcurrentHashMap;->casTabAt([Lj$/util/concurrent/l;ILj$/util/concurrent/l;Lj$/util/concurrent/l;)Z
 HSPLj$/util/concurrent/ConcurrentHashMap;->clear()V
 HSPLj$/util/concurrent/ConcurrentHashMap;->comparableClassFor(Ljava/lang/Object;)Ljava/lang/Class;
-HSPLj$/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
 HSPLj$/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
-HSPLj$/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/concurrent/ConcurrentHashMap;->initTable()[Lj$/util/concurrent/l;
 HSPLj$/util/concurrent/ConcurrentHashMap;->isEmpty()Z
 HSPLj$/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set;
 HSPLj$/util/concurrent/ConcurrentHashMap;->mappingCount()J
 HSPLj$/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLj$/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLj$/util/concurrent/ConcurrentHashMap;->replaceNode(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/concurrent/ConcurrentHashMap;->resizeStamp(I)I
 HSPLj$/util/concurrent/ConcurrentHashMap;->setTabAt([Lj$/util/concurrent/l;ILj$/util/concurrent/l;)V
 HSPLj$/util/concurrent/ConcurrentHashMap;->size()I
@@ -12586,9 +12874,12 @@ HSPLj$/util/d;->get(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/d;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/d;->remove(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/d;->values()Ljava/util/Collection;
+HSPLj$/util/function/b;-><init>(Ljava/util/Comparator;I)V
 HSPLj$/util/m;-><init>()V
 HSPLj$/util/m;->j(Lj$/util/Spliterator;)J
 HSPLj$/util/m;->y(Ljava/lang/Object;Ljava/lang/Object;)Z
+HSPLj$/util/stream/A1;-><init>(Lj$/util/stream/V2;Ljava/lang/Object;I)V
+HSPLj$/util/stream/A1;->l1()Lj$/util/stream/P1;
 HSPLj$/util/stream/B2;-><init>(Lj$/util/stream/c;)V
 HSPLj$/util/stream/B2;->B1(ILj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/C2;-><init>(Lj$/util/stream/g2;Ljava/util/Comparator;)V
@@ -12600,6 +12891,12 @@ HSPLj$/util/stream/Collector$Characteristics;->values()[Lj$/util/stream/Collecto
 HSPLj$/util/stream/Collectors;-><clinit>()V
 HSPLj$/util/stream/Collectors;->toList()Lj$/util/stream/Collector;
 HSPLj$/util/stream/Collectors;->toSet()Lj$/util/stream/Collector;
+HSPLj$/util/stream/E1;-><init>(Lj$/util/function/BinaryOperator;)V
+HSPLj$/util/stream/E1;->accept(Ljava/lang/Object;)V
+HSPLj$/util/stream/E1;->get()Ljava/lang/Object;
+HSPLj$/util/stream/E1;->m()V
+HSPLj$/util/stream/E1;->n(J)V
+HSPLj$/util/stream/E1;->q()Z
 HSPLj$/util/stream/F1;-><init>(Lj$/util/stream/V2;Lj$/util/function/BinaryOperator;Lj$/util/function/BiConsumer;Lj$/util/function/Supplier;Lj$/util/stream/Collector;)V
 HSPLj$/util/stream/F1;->l1()Lj$/util/stream/P1;
 HSPLj$/util/stream/F1;->p()I
@@ -12665,7 +12962,10 @@ HSPLj$/util/stream/Y1;->collect(Lj$/util/stream/Collector;)Ljava/lang/Object;
 HSPLj$/util/stream/Y1;->filter(Lj$/util/function/Predicate;)Lj$/util/stream/Stream;
 HSPLj$/util/stream/Y1;->findFirst()Lj$/util/Optional;
 HSPLj$/util/stream/Y1;->forEach(Lj$/util/function/Consumer;)V
+HSPLj$/util/stream/Y1;->limit(J)Lj$/util/stream/Stream;
 HSPLj$/util/stream/Y1;->map(Lj$/util/function/Function;)Lj$/util/stream/Stream;
+HSPLj$/util/stream/Y1;->max(Ljava/util/Comparator;)Lj$/util/Optional;
+HSPLj$/util/stream/Y1;->n(Lj$/util/function/BinaryOperator;)Lj$/util/Optional;
 HSPLj$/util/stream/Y1;->sorted()Lj$/util/stream/Stream;
 HSPLj$/util/stream/Y1;->t1(Lj$/util/Spliterator;Lj$/util/stream/g2;)V
 HSPLj$/util/stream/Z0;-><init>()V
@@ -12684,6 +12984,12 @@ HSPLj$/util/stream/c;->isParallel()Z
 HSPLj$/util/stream/c;->n1(Lj$/util/Spliterator;Lj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/c;->o1(Lj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/c;->q1(Lj$/util/stream/F3;)Ljava/lang/Object;
+HSPLj$/util/stream/h2;-><init>(Lj$/util/stream/i2;Lj$/util/stream/g2;)V
+HSPLj$/util/stream/h2;->accept(Ljava/lang/Object;)V
+HSPLj$/util/stream/h2;->n(J)V
+HSPLj$/util/stream/h2;->q()Z
+HSPLj$/util/stream/i2;-><init>(Lj$/util/stream/c;IJJ)V
+HSPLj$/util/stream/i2;->B1(ILj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/l;-><init>(I)V
 HSPLj$/util/stream/n;-><init>(Lj$/util/function/Supplier;Lj$/util/function/BiConsumer;Lj$/util/function/BinaryOperator;Lj$/util/function/Function;Ljava/util/Set;)V
 HSPLj$/util/stream/n;-><init>(Lj$/util/function/Supplier;Lj$/util/function/BiConsumer;Lj$/util/function/BinaryOperator;Ljava/util/Set;)V
@@ -12696,8 +13002,12 @@ HSPLj$/util/stream/u2;->q()Z
 HSPLj$/util/stream/w0;-><clinit>()V
 HSPLj$/util/stream/w0;-><init>()V
 HSPLj$/util/stream/w0;-><init>(Lj$/util/stream/V2;)V
+HSPLj$/util/stream/w0;->C0(JJJ)J
+HSPLj$/util/stream/w0;->S0(J)I
 HSPLj$/util/stream/w0;->f0(Lj$/util/stream/w0;Lj$/util/Spliterator;)Ljava/lang/Object;
+HSPLj$/util/stream/w0;->k1(Lj$/util/stream/c;JJ)Lj$/util/stream/Stream;
 HSPLj$/util/stream/w0;->m1(Lj$/util/Spliterator;Z)Lj$/util/stream/Stream;
+HSPLj$/util/stream/w0;->p()I
 HSPLj$/util/stream/w;-><init>(Lj$/util/stream/c;ILjava/lang/Object;I)V
 HSPLj$/util/stream/w;->B1(ILj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLkotlin/InitializedLazyImpl;-><init>(Ljava/lang/Object;)V
@@ -12774,7 +13084,6 @@ HSPLkotlin/collections/AbstractList$Companion;-><init>(Lkotlin/jvm/internal/Defa
 HSPLkotlin/collections/AbstractList$Companion;->checkElementIndex$kotlin_stdlib(II)V
 HSPLkotlin/collections/AbstractList$IteratorImpl;-><init>(Lkotlin/collections/AbstractList;)V
 HSPLkotlin/collections/AbstractList$IteratorImpl;->hasNext()Z
-HSPLkotlin/collections/AbstractList$IteratorImpl;->next()Ljava/lang/Object;
 HSPLkotlin/collections/AbstractList;-><clinit>()V
 HSPLkotlin/collections/AbstractList;-><init>()V
 HSPLkotlin/collections/AbstractList;->iterator()Ljava/util/Iterator;
@@ -12837,6 +13146,7 @@ HSPLkotlin/collections/ArraysKt;->plus([Ljava/lang/Object;Ljava/lang/Object;)[Lj
 HSPLkotlin/collections/ArraysKt;->plus([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
 HSPLkotlin/collections/ArraysKt;->toList([Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/ArraysKt;->toMutableList([Ljava/lang/Object;)Ljava/util/List;
+HSPLkotlin/collections/ArraysKt;->toMutableSet([Ljava/lang/Object;)Ljava/util/Set;
 HSPLkotlin/collections/ArraysKt;->toSet([Ljava/lang/Object;)Ljava/util/Set;
 HSPLkotlin/collections/ArraysKt;->zip([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/ArraysKt__ArraysJVMKt;->copyOfRangeToIndexCheck(II)V
@@ -12862,6 +13172,7 @@ HSPLkotlin/collections/ArraysKt___ArraysKt;->map([Ljava/lang/Object;Lkotlin/jvm/
 HSPLkotlin/collections/ArraysKt___ArraysKt;->toCollection([Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
 HSPLkotlin/collections/ArraysKt___ArraysKt;->toList([Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/ArraysKt___ArraysKt;->toMutableList([Ljava/lang/Object;)Ljava/util/List;
+HSPLkotlin/collections/ArraysKt___ArraysKt;->toMutableSet([Ljava/lang/Object;)Ljava/util/Set;
 HSPLkotlin/collections/ArraysKt___ArraysKt;->toSet([Ljava/lang/Object;)Ljava/util/Set;
 HSPLkotlin/collections/ArraysKt___ArraysKt;->zip([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/ArraysUtilJVM;->asList([Ljava/lang/Object;)Ljava/util/List;
@@ -12869,6 +13180,7 @@ HSPLkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/I
 HSPLkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
 HSPLkotlin/collections/CollectionsKt;->asSequence(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
 HSPLkotlin/collections/CollectionsKt;->binarySearch$default(Ljava/util/List;Ljava/lang/Comparable;IIILjava/lang/Object;)I
+HSPLkotlin/collections/CollectionsKt;->chunked(Ljava/lang/Iterable;I)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
 HSPLkotlin/collections/CollectionsKt;->contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z
 HSPLkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
@@ -12902,12 +13214,14 @@ HSPLkotlin/collections/CollectionsKt;->reverse(Ljava/util/List;)V
 HSPLkotlin/collections/CollectionsKt;->reversed(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt;->sort(Ljava/util/List;)V
 HSPLkotlin/collections/CollectionsKt;->sortWith(Ljava/util/List;Ljava/util/Comparator;)V
+HSPLkotlin/collections/CollectionsKt;->sorted(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt;->sortedDescending(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt;->sortedWith(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt;->sumOfFloat(Ljava/lang/Iterable;)F
 HSPLkotlin/collections/CollectionsKt;->toIntArray(Ljava/util/Collection;)[I
 HSPLkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
+HSPLkotlin/collections/CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
 HSPLkotlin/collections/CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
 HSPLkotlin/collections/CollectionsKt;->windowed$default(Ljava/lang/Iterable;IIZILjava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt;->withIndex(Ljava/lang/Iterable;)Ljava/lang/Iterable;
@@ -12929,7 +13243,6 @@ HSPLkotlin/collections/CollectionsKt__IterablesKt;->collectionSizeOrNull(Ljava/l
 HSPLkotlin/collections/CollectionsKt__IterablesKt;->flatten(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sort(Ljava/util/List;)V
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sortWith(Ljava/util/List;Ljava/util/Comparator;)V
-HSPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->convertToListIfNotCollection(Ljava/lang/Iterable;)Ljava/util/Collection;
 HSPLkotlin/collections/CollectionsKt___CollectionsJvmKt;->filterIsInstance(Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/util/List;
@@ -12941,6 +13254,7 @@ HSPLkotlin/collections/CollectionsKt___CollectionsKt$withIndex$1;-><init>(Ljava/
 HSPLkotlin/collections/CollectionsKt___CollectionsKt$withIndex$1;->invoke()Ljava/lang/Object;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt$withIndex$1;->invoke()Ljava/util/Iterator;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->asSequence(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
+HSPLkotlin/collections/CollectionsKt___CollectionsKt;->chunked(Ljava/lang/Iterable;I)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->filter(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->filterNotNull(Ljava/lang/Iterable;)Ljava/util/List;
@@ -12963,6 +13277,7 @@ HSPLkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collectio
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->reversed(Ljava/lang/Iterable;)Ljava/util/List;
+HSPLkotlin/collections/CollectionsKt___CollectionsKt;->sorted(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->sortedDescending(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->sortedWith(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->sumOfFloat(Ljava/lang/Iterable;)F
@@ -12971,6 +13286,7 @@ HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toIntArray(Ljava/util/Col
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableList(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
+HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->windowed$default(Ljava/lang/Iterable;IIZILjava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->windowed(Ljava/lang/Iterable;IIZ)Ljava/util/List;
@@ -12985,6 +13301,7 @@ HSPLkotlin/collections/EmptyList;->equals(Ljava/lang/Object;)Z
 HSPLkotlin/collections/EmptyList;->getSize()I
 HSPLkotlin/collections/EmptyList;->isEmpty()Z
 HSPLkotlin/collections/EmptyList;->iterator()Ljava/util/Iterator;
+HSPLkotlin/collections/EmptyList;->listIterator()Ljava/util/ListIterator;
 HSPLkotlin/collections/EmptyList;->listIterator(I)Ljava/util/ListIterator;
 HSPLkotlin/collections/EmptyList;->size()I
 HSPLkotlin/collections/EmptyList;->toArray()[Ljava/lang/Object;
@@ -12995,8 +13312,10 @@ HSPLkotlin/collections/EmptyMap;->entrySet()Ljava/util/Set;
 HSPLkotlin/collections/EmptyMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLkotlin/collections/EmptyMap;->get(Ljava/lang/Object;)Ljava/lang/Void;
 HSPLkotlin/collections/EmptyMap;->getEntries()Ljava/util/Set;
+HSPLkotlin/collections/EmptyMap;->getSize()I
 HSPLkotlin/collections/EmptyMap;->getValues()Ljava/util/Collection;
 HSPLkotlin/collections/EmptyMap;->isEmpty()Z
+HSPLkotlin/collections/EmptyMap;->size()I
 HSPLkotlin/collections/EmptyMap;->values()Ljava/util/Collection;
 HSPLkotlin/collections/EmptySet;-><clinit>()V
 HSPLkotlin/collections/EmptySet;-><init>()V
@@ -13024,6 +13343,8 @@ HSPLkotlin/collections/MapsKt;->linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHash
 HSPLkotlin/collections/MapsKt;->mapCapacity(I)I
 HSPLkotlin/collections/MapsKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map;
 HSPLkotlin/collections/MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map;
+HSPLkotlin/collections/MapsKt;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
+HSPLkotlin/collections/MapsKt;->plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map;
 HSPLkotlin/collections/MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V
 HSPLkotlin/collections/MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map;
 HSPLkotlin/collections/MapsKt;->toMap(Ljava/util/Map;)Ljava/util/Map;
@@ -13035,6 +13356,8 @@ HSPLkotlin/collections/MapsKt__MapsJVMKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map;
 HSPLkotlin/collections/MapsKt__MapsKt;->emptyMap()Ljava/util/Map;
 HSPLkotlin/collections/MapsKt__MapsKt;->linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap;
 HSPLkotlin/collections/MapsKt__MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map;
+HSPLkotlin/collections/MapsKt__MapsKt;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
+HSPLkotlin/collections/MapsKt__MapsKt;->plus(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map;
 HSPLkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;Ljava/lang/Iterable;)V
 HSPLkotlin/collections/MapsKt__MapsKt;->putAll(Ljava/util/Map;[Lkotlin/Pair;)V
 HSPLkotlin/collections/MapsKt__MapsKt;->toMap(Ljava/lang/Iterable;)Ljava/util/Map;
@@ -13161,6 +13484,9 @@ HSPLkotlin/jvm/internal/MutablePropertyReference1;-><init>(Ljava/lang/Object;Lja
 HSPLkotlin/jvm/internal/MutablePropertyReference1Impl;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
 HSPLkotlin/jvm/internal/MutablePropertyReference1Impl;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
 HSPLkotlin/jvm/internal/MutablePropertyReference;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
+HSPLkotlin/jvm/internal/PropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
+HSPLkotlin/jvm/internal/PropertyReference0;->invoke()Ljava/lang/Object;
+HSPLkotlin/jvm/internal/PropertyReference0Impl;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
 HSPLkotlin/jvm/internal/PropertyReference1;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
 HSPLkotlin/jvm/internal/PropertyReference1Impl;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
 HSPLkotlin/jvm/internal/PropertyReference1Impl;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
@@ -14704,6 +15030,7 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;->merg
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;->mergeFrom(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite$Builder;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;->setId(I)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><clinit>()V
+HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$Builder;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$Builder;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V
@@ -14812,7 +15139,6 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function$1;-><init>()V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function$1;->parsePartialFrom(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function$1;->parsePartialFrom(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;-><clinit>()V
-HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;-><init>(Z)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getContextReceiverTypeCount()I
@@ -14827,6 +15153,7 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getOldFlags()I
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getReceiverType()Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getReturnType()Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getReturnTypeId()I
+HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getSerializedSize()I
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getTypeParameter(I)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$TypeParameter;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getTypeParameterCount()I
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getTypeParameterList()Ljava/util/List;
@@ -14843,7 +15170,6 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->hasReturnType(
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->hasReturnTypeId()Z
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->hasTypeTable()Z
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->initFields()V
-HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->isInitialized()Z
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$MemberKind$1;-><init>()V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$MemberKind;-><clinit>()V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$MemberKind;-><init>(Ljava/lang/String;III)V
@@ -14989,7 +15315,6 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;->initField
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;->isInitialized()Z
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;->writeTo(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;-><clinit>()V
-HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;-><init>(Z)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;->getArgument(I)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;
@@ -15311,6 +15636,7 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolve
 HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;-><clinit>()V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;-><init>([Ljava/lang/String;Ljava/util/Set;Ljava/util/List;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->getQualifiedClassName(I)Ljava/lang/String;
+HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->getString(I)Ljava/lang/String;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverBase;->isLocalClassName(I)Z
 HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmNameResolverKt;->toExpandedRecordsList(Ljava/util/List;)Ljava/util/List;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/jvm/deserialization/JvmProtoBufUtil;-><clinit>()V
@@ -15479,19 +15805,16 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readBytes()Lkot
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readDouble()D
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readEnum()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readFloat()F
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readInt32()I
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readMessage(Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite$Builder;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawByte()B
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawLittleEndian32()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawLittleEndian64()J
+HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint32()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint32(ILjava/io/InputStream;)I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint64()J
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint64SlowPath()J
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readSInt64()J
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readTag()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->recomputeBufferSizeAfterLimit()V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->refillBuffer(I)V
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->tryRefillBuffer(I)Z
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;-><init>(Ljava/io/OutputStream;[B)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;->computeBoolSize(IZ)I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;->computeBoolSizeNoTag(Z)I
@@ -15534,6 +15857,7 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet$1;-><clinit>()V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;-><clinit>()V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;-><init>()V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;-><init>(Z)V
+HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->addRepeatedField(Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->computeElementSize(Lkotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->computeElementSizeNoTag(Lkotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->computeFieldSize(Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
@@ -15541,10 +15865,8 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->getField(Lkotlin/reflec
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->getSerializedSize()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->getWireFormatForFieldType(Lkotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType;Z)I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->hasField(Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite;)Z
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->isInitialized()Z
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->isInitialized(Ljava/util/Map$Entry;)Z
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->iterator()Ljava/util/Iterator;
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->makeImmutable()V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->newFieldSet()Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->readPrimitiveField(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType;Z)Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/FieldSet;->setField(Lkotlin/reflect/jvm/internal/impl/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
@@ -15565,7 +15887,6 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMes
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->extensionsSerializedSize()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->getExtension(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension;)Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->hasExtension(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension;)Z
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->makeExtensionsImmutable()V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->newExtensionWriter()Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->parseUnknownField(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;I)Z
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->verifyExtensionContainingType(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension;)V
@@ -15625,7 +15946,6 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntryIterator;->nex
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet;->iterator()Ljava/util/Iterator;
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;-><init>(I)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;-><init>(ILkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->access$200(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->access$400(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;)Ljava/util/List;
@@ -16070,6 +16390,7 @@ HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/Deserializati
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default;->getSkipMetadataVersionCheck()Z
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default;->getSkipPrereleaseCheck()Z
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default;->getTypeAliasesAllowed()Z
+HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;-><init>(Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationComponents;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/TypeTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedContainerSource;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;Ljava/util/List;)V
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;->childContext$default(Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/TypeTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion;ILjava/lang/Object;)Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;->childContext(Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/TypeTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion;)Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;->getComponents()Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationComponents;
@@ -16123,8 +16444,8 @@ HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeseria
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->getReceiverParameterAnnotations(Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotatedCallableKind;)Lkotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->initializeWithCoroutinesExperimentalityStatus(Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor;Lkotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor;Lkotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/KotlinType;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lkotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibility;Ljava/util/Map;)V
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadConstructor(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Constructor;Z)Lkotlin/reflect/jvm/internal/impl/descriptors/ClassConstructorDescriptor;
-HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadFunction(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;)Lkotlin/reflect/jvm/internal/impl/descriptors/SimpleFunctionDescriptor;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadOldFlags(I)I
+HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadProperty(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;)Lkotlin/reflect/jvm/internal/impl/descriptors/PropertyDescriptor;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->valueParameters(Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotatedCallableKind;)Ljava/util/List;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverUtilKt;->getClassId(Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;I)Lkotlin/reflect/jvm/internal/impl/name/ClassId;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverUtilKt;->getName(Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;I)Lkotlin/reflect/jvm/internal/impl/name/Name;
@@ -16162,6 +16483,7 @@ HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeseriali
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->computeLocalClassifierReplacementType(I)Lkotlin/reflect/jvm/internal/impl/types/SimpleType;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->getOwnTypeParameters()Ljava/util/List;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->simpleType$collectAllArguments(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;)Ljava/util/List;
+HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->simpleType(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;Z)Lkotlin/reflect/jvm/internal/impl/types/SimpleType;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->toAttributes(Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations;Lkotlin/reflect/jvm/internal/impl/types/TypeConstructor;Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;)Lkotlin/reflect/jvm/internal/impl/types/TypeAttributes;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->type(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;)Lkotlin/reflect/jvm/internal/impl/types/KotlinType;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->typeArgument(Lkotlin/reflect/jvm/internal/impl/descriptors/TypeParameterDescriptor;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;)Lkotlin/reflect/jvm/internal/impl/types/TypeProjection;
@@ -16387,6 +16709,7 @@ HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComp
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation;->equals(Ljava/lang/Object;)Z
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation;->hashCode()I
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;-><init>(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V
+HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;->invoke()Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;->postCompute(Ljava/lang/Object;)V
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValueWithPostCompute;-><init>(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValueWithPostCompute;->invoke()Ljava/lang/Object;
@@ -16398,7 +16721,6 @@ HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNo
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNotNullLazyValueWithPostCompute;-><init>(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedNotNullLazyValueWithPostCompute;->invoke()Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunction;-><init>(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Ljava/util/concurrent/ConcurrentMap;Lkotlin/jvm/functions/Function1;)V
-HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunction;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull;-><clinit>()V
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull;-><init>(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Ljava/util/concurrent/ConcurrentMap;Lkotlin/jvm/functions/Function1;)V
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -16739,6 +17061,7 @@ HSPLkotlin/sequences/SequenceBuilderIterator;->yield(Ljava/lang/Object;Lkotlin/c
 HSPLkotlin/sequences/SequenceScope;-><init>()V
 HSPLkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;
 HSPLkotlin/sequences/SequencesKt;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
+HSPLkotlin/sequences/SequencesKt;->filterIsInstance(Lkotlin/sequences/Sequence;Ljava/lang/Class;)Lkotlin/sequences/Sequence;
 HSPLkotlin/sequences/SequencesKt;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
 HSPLkotlin/sequences/SequencesKt;->filterNotNull(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
 HSPLkotlin/sequences/SequencesKt;->firstOrNull(Lkotlin/sequences/Sequence;)Ljava/lang/Object;
@@ -16762,6 +17085,10 @@ HSPLkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)
 HSPLkotlin/sequences/SequencesKt__SequencesKt;->constrainOnce(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
 HSPLkotlin/sequences/SequencesKt__SequencesKt;->generateSequence(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
 HSPLkotlin/sequences/SequencesKt__SequencesKt;->generateSequence(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence;
+HSPLkotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1;-><init>(Ljava/lang/Class;)V
+HSPLkotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
+HSPLkotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLkotlin/sequences/SequencesKt___SequencesJvmKt;->filterIsInstance(Lkotlin/sequences/Sequence;Ljava/lang/Class;)Lkotlin/sequences/Sequence;
 HSPLkotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1;-><clinit>()V
 HSPLkotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1;-><init>()V
 HSPLkotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
@@ -16851,6 +17178,7 @@ HSPLkotlin/text/StringsKt;->take(Ljava/lang/String;I)Ljava/lang/String;
 HSPLkotlin/text/StringsKt;->toLongOrNull(Ljava/lang/String;)Ljava/lang/Long;
 HSPLkotlin/text/StringsKt;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 HSPLkotlin/text/StringsKt;->trimIndent(Ljava/lang/String;)Ljava/lang/String;
+HSPLkotlin/text/StringsKt__AppendableKt;->appendElement(Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V
 HSPLkotlin/text/StringsKt__IndentKt$getIndentFunction$1;-><clinit>()V
 HSPLkotlin/text/StringsKt__IndentKt$getIndentFunction$1;-><init>()V
 HSPLkotlin/text/StringsKt__IndentKt$getIndentFunction$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -16880,7 +17208,6 @@ HSPLkotlin/text/StringsKt__StringsKt;->contains$default(Ljava/lang/CharSequence;
 HSPLkotlin/text/StringsKt__StringsKt;->contains$default(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z
 HSPLkotlin/text/StringsKt__StringsKt;->contains(Ljava/lang/CharSequence;CZ)Z
 HSPLkotlin/text/StringsKt__StringsKt;->contains(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z
-HSPLkotlin/text/StringsKt__StringsKt;->findAnyOf$StringsKt__StringsKt(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair;
 HSPLkotlin/text/StringsKt__StringsKt;->getIndices(Ljava/lang/CharSequence;)Lkotlin/ranges/IntRange;
 HSPLkotlin/text/StringsKt__StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I
 HSPLkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
@@ -17038,7 +17365,6 @@ HSPLnet/zetetic/database/sqlcipher/CloseGuard;->get()Lnet/zetetic/database/sqlci
 HSPLnet/zetetic/database/sqlcipher/CloseGuard;->open(Ljava/lang/String;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;-><init>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->acquireReference()V
-HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->close()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->releaseReference()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection$Operation;-><init>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection$Operation;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteConnection$1;)V
@@ -17066,7 +17392,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->bindArguments(Lnet/zetetic
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->canonicalizeSyncMode(Ljava/lang/String;)Ljava/lang/String;
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->detachCancellationSignal(Landroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->execute(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V
-HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I
+HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForString(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String;
@@ -17122,7 +17448,6 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;-><clinit>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteCursorDriver;Ljava/lang/String;Lnet/zetetic/database/sqlcipher/SQLiteQuery;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->awc_clearOrCreateWindow(Ljava/lang/String;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->close()V
-HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->fillWindow(I)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->finalize()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->getColumnIndex(Ljava/lang/String;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->getColumnNames()[Ljava/lang/String;
@@ -17149,12 +17474,12 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->executeSql(Ljava/lang/String
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->findEditTable(Ljava/lang/String;)Ljava/lang/String;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getPath()Ljava/lang/String;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getThreadDefaultConnectionFlags(Z)I
+HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getThreadSession()Lnet/zetetic/database/sqlcipher/SQLiteSession;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getVersion()I
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->hasCodec()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->inTransaction()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insert(Ljava/lang/String;ILandroid/content/ContentValues;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
-HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isMainThread()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isOpen()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isReadOnly()Z
@@ -17166,6 +17491,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->query(Landroidx/sqlite/db/Su
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->query(Landroidx/sqlite/db/SupportSQLiteQuery;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/Object;)Landroid/database/Cursor;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
+HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->queryWithFactory(Lnet/zetetic/database/sqlcipher/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/Object;)Landroid/database/Cursor;
@@ -17178,6 +17504,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->setVersion(I)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->throwIfNotOpenLocked()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->update(Ljava/lang/String;ILandroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/Object;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
+HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->updateWithOnConflict(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;-><clinit>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;-><init>(Ljava/lang/String;I[BLnet/zetetic/database/sqlcipher/SQLiteDatabaseHook;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;)V
@@ -17203,7 +17530,6 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getReadableDatabase()Lnet/
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getWritableDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->onConfigure(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;-><clinit>()V
-HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bind(ILjava/lang/Object;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bindAllArgs([Ljava/lang/Object;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V
@@ -17215,7 +17541,6 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getConnectionFlags()I
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getSession()Lnet/zetetic/database/sqlcipher/SQLiteSession;
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getSql()Ljava/lang/String;
-HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->onAllReferencesReleased()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteQuery;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteQuery;->fillWindow(Landroid/database/CursorWindow;IIZ)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteQueryBuilder;-><clinit>()V
@@ -17226,13 +17551,13 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteSession$Transaction;-><init>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession$Transaction;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteSession$1;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;-><clinit>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool;)V
+HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->acquireConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->beginTransaction(ILnet/zetetic/database/sqlcipher/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->beginTransactionUnchecked(ILnet/zetetic/database/sqlcipher/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->endTransaction(Landroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->endTransactionUnchecked(Landroid/os/CancellationSignal;Z)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I
-HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeSpecial(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->hasTransaction()Z
@@ -17762,6 +18087,7 @@ HSPLokhttp3/internal/tls/OkHostnameVerifier;->verifyHostname(Ljava/lang/String;L
 HSPLokhttp3/internal/ws/RealWebSocket$1;-><init>(Lokhttp3/internal/ws/RealWebSocket;)V
 HSPLokhttp3/internal/ws/RealWebSocket$2;-><init>(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V
 HSPLokhttp3/internal/ws/RealWebSocket$2;->onResponse(Lokhttp3/Call;Lokhttp3/Response;)V
+HSPLokhttp3/internal/ws/RealWebSocket$Close;-><init>(ILokio/ByteString;J)V
 HSPLokhttp3/internal/ws/RealWebSocket;-><clinit>()V
 HSPLokhttp3/internal/ws/RealWebSocket;-><init>(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V
 HSPLokhttp3/internal/ws/RealWebSocket;->checkResponse(Lokhttp3/Response;)V
@@ -17769,6 +18095,7 @@ HSPLokhttp3/internal/ws/RealWebSocket;->close(ILjava/lang/String;)Z
 HSPLokhttp3/internal/ws/RealWebSocket;->close(ILjava/lang/String;J)Z
 HSPLokhttp3/internal/ws/RealWebSocket;->connect(Lokhttp3/OkHttpClient;)V
 HSPLokhttp3/internal/ws/RealWebSocket;->failWebSocket(Ljava/lang/Exception;Lokhttp3/Response;)V
+HSPLokhttp3/internal/ws/RealWebSocket;->runWriter()V
 HSPLokhttp3/internal/ws/WebSocketProtocol;->closeCodeExceptionMessage(I)Ljava/lang/String;
 HSPLokhttp3/internal/ws/WebSocketProtocol;->validateCloseCode(I)V
 HSPLokio/AsyncTimeout$Companion;-><init>()V
@@ -17793,7 +18120,6 @@ HSPLokio/AsyncTimeout;-><clinit>()V
 HSPLokio/AsyncTimeout;-><init>()V
 HSPLokio/AsyncTimeout;->access$getHead$cp()Lokio/AsyncTimeout;
 HSPLokio/AsyncTimeout;->access$getIDLE_TIMEOUT_MILLIS$cp()J
-HSPLokio/AsyncTimeout;->access$getIDLE_TIMEOUT_NANOS$cp()J
 HSPLokio/AsyncTimeout;->access$getInQueue$p(Lokio/AsyncTimeout;)Z
 HSPLokio/AsyncTimeout;->access$getNext$p(Lokio/AsyncTimeout;)Lokio/AsyncTimeout;
 HSPLokio/AsyncTimeout;->access$remainingNanos(Lokio/AsyncTimeout;J)J
@@ -17838,6 +18164,7 @@ HSPLokio/Buffer;->setSize$okio(J)V
 HSPLokio/Buffer;->size()J
 HSPLokio/Buffer;->skip(J)V
 HSPLokio/Buffer;->writableSegment$okio(I)Lokio/Segment;
+HSPLokio/Buffer;->write(Lokio/Buffer;J)V
 HSPLokio/Buffer;->write([B)Lokio/Buffer;
 HSPLokio/Buffer;->write([BII)Lokio/Buffer;
 HSPLokio/Buffer;->writeAll(Lokio/Source;)J
@@ -17901,6 +18228,7 @@ HSPLokio/InflaterSource;->refill()Z
 HSPLokio/InflaterSource;->releaseBytesAfterInflate()V
 HSPLokio/InputStreamSource;-><init>(Ljava/io/InputStream;Lokio/Timeout;)V
 HSPLokio/InputStreamSource;->close()V
+HSPLokio/InputStreamSource;->read(Lokio/Buffer;J)J
 HSPLokio/Okio;->blackhole()Lokio/Sink;
 HSPLokio/Okio;->buffer(Lokio/Sink;)Lokio/BufferedSink;
 HSPLokio/Okio;->buffer(Lokio/Source;)Lokio/BufferedSource;
@@ -17954,6 +18282,7 @@ HSPLokio/RealBufferedSource;->inputStream()Ljava/io/InputStream;
 HSPLokio/RealBufferedSource;->peek()Lokio/BufferedSource;
 HSPLokio/RealBufferedSource;->rangeEquals(JLokio/ByteString;)Z
 HSPLokio/RealBufferedSource;->rangeEquals(JLokio/ByteString;II)Z
+HSPLokio/RealBufferedSource;->read(Lokio/Buffer;J)J
 HSPLokio/RealBufferedSource;->readByte()B
 HSPLokio/RealBufferedSource;->readHexadecimalUnsignedLong()J
 HSPLokio/RealBufferedSource;->readIntLe()I
@@ -17961,7 +18290,6 @@ HSPLokio/RealBufferedSource;->readShort()S
 HSPLokio/RealBufferedSource;->readString(Ljava/nio/charset/Charset;)Ljava/lang/String;
 HSPLokio/RealBufferedSource;->readUtf8LineStrict()Ljava/lang/String;
 HSPLokio/RealBufferedSource;->readUtf8LineStrict(J)Ljava/lang/String;
-HSPLokio/RealBufferedSource;->request(J)Z
 HSPLokio/RealBufferedSource;->require(J)V
 HSPLokio/RealBufferedSource;->select(Lokio/Options;)I
 HSPLokio/RealBufferedSource;->skip(J)V
@@ -18279,7 +18607,6 @@ HSPLorg/conscrypt/NativeSsl;->getMaxSealOverhead()I
 HSPLorg/conscrypt/NativeSsl;->getPeerCertificateOcspData()[B
 HSPLorg/conscrypt/NativeSsl;->getPeerCertificates()[Ljava/security/cert/X509Certificate;
 HSPLorg/conscrypt/NativeSsl;->getPeerTlsSctData()[B
-HSPLorg/conscrypt/NativeSsl;->getPendingReadableBytes()I
 HSPLorg/conscrypt/NativeSsl;->getTime()J
 HSPLorg/conscrypt/NativeSsl;->getTimeout()J
 HSPLorg/conscrypt/NativeSsl;->getVersion()Ljava/lang/String;
@@ -18431,6 +18758,7 @@ HSPLorg/conscrypt/OpenSSLX509CertPath;->getCertificates()Ljava/util/List;
 HSPLorg/conscrypt/OpenSSLX509Certificate;-><init>(J)V
 HSPLorg/conscrypt/OpenSSLX509Certificate;->alternativeNameArrayToList([[Ljava/lang/Object;)Ljava/util/Collection;
 HSPLorg/conscrypt/OpenSSLX509Certificate;->checkValidity(Ljava/util/Date;)V
+HSPLorg/conscrypt/OpenSSLX509Certificate;->equals(Ljava/lang/Object;)Z
 HSPLorg/conscrypt/OpenSSLX509Certificate;->finalize()V
 HSPLorg/conscrypt/OpenSSLX509Certificate;->fromX509DerInputStream(Ljava/io/InputStream;)Lorg/conscrypt/OpenSSLX509Certificate;
 HSPLorg/conscrypt/OpenSSLX509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set;
@@ -18559,6 +18887,7 @@ HSPLorg/greenrobot/eventbus/EventBus;->addInterfaces(Ljava/util/List;[Ljava/lang
 HSPLorg/greenrobot/eventbus/EventBus;->builder()Lorg/greenrobot/eventbus/EventBusBuilder;
 HSPLorg/greenrobot/eventbus/EventBus;->getDefault()Lorg/greenrobot/eventbus/EventBus;
 HSPLorg/greenrobot/eventbus/EventBus;->getStickyEvent(Ljava/lang/Class;)Ljava/lang/Object;
+HSPLorg/greenrobot/eventbus/EventBus;->isRegistered(Ljava/lang/Object;)Z
 HSPLorg/greenrobot/eventbus/EventBus;->lookupAllEventTypes(Ljava/lang/Class;)Ljava/util/List;
 HSPLorg/greenrobot/eventbus/EventBus;->post(Ljava/lang/Object;)V
 HSPLorg/greenrobot/eventbus/EventBus;->postSingleEvent(Ljava/lang/Object;Lorg/greenrobot/eventbus/EventBus$PostingThreadState;)V
@@ -18590,6 +18919,7 @@ HSPLorg/greenrobot/eventbus/SubscriberMethodFinder;->getMethodsAndRelease(Lorg/g
 HSPLorg/greenrobot/eventbus/SubscriberMethodFinder;->getSubscriberInfo(Lorg/greenrobot/eventbus/SubscriberMethodFinder$FindState;)Lorg/greenrobot/eventbus/meta/SubscriberInfo;
 HSPLorg/greenrobot/eventbus/SubscriberMethodFinder;->prepareFindState()Lorg/greenrobot/eventbus/SubscriberMethodFinder$FindState;
 HSPLorg/greenrobot/eventbus/Subscription;-><init>(Ljava/lang/Object;Lorg/greenrobot/eventbus/SubscriberMethod;)V
+HSPLorg/greenrobot/eventbus/Subscription;->equals(Ljava/lang/Object;)Z
 HSPLorg/greenrobot/eventbus/ThreadMode;-><clinit>()V
 HSPLorg/greenrobot/eventbus/ThreadMode;-><init>(Ljava/lang/String;I)V
 HSPLorg/signal/aesgcmprovider/AesGcmProvider;-><clinit>()V
@@ -18655,6 +18985,7 @@ HSPLorg/signal/core/util/CharacterIterable$CharacterIterator;->next()Ljava/lang/
 HSPLorg/signal/core/util/CharacterIterable;->-$$Nest$fgetstring(Lorg/signal/core/util/CharacterIterable;)Ljava/lang/String;
 HSPLorg/signal/core/util/CharacterIterable;-><init>(Ljava/lang/String;)V
 HSPLorg/signal/core/util/CharacterIterable;->iterator()Ljava/util/Iterator;
+HSPLorg/signal/core/util/CollectionsExtensionsKt;->flatten(Ljava/util/List;)Ljava/util/Map;
 HSPLorg/signal/core/util/Conversions;->longTo4ByteArray([BIJ)I
 HSPLorg/signal/core/util/CryptoUtil;->hmacSha256([B[B)[B
 HSPLorg/signal/core/util/CursorExtensionsKt;->isNull(Landroid/database/Cursor;Ljava/lang/String;)Z
@@ -18684,7 +19015,6 @@ HSPLorg/signal/core/util/CursorUtil;->requireBlob(Landroid/database/Cursor;Ljava
 HSPLorg/signal/core/util/CursorUtil;->requireBoolean(Landroid/database/Cursor;Ljava/lang/String;)Z
 HSPLorg/signal/core/util/CursorUtil;->requireInt(Landroid/database/Cursor;Ljava/lang/String;)I
 HSPLorg/signal/core/util/CursorUtil;->requireLong(Landroid/database/Cursor;Ljava/lang/String;)J
-HSPLorg/signal/core/util/CursorUtil;->requireString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/core/util/DeleteBuilderPart1;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)V
 HSPLorg/signal/core/util/DeleteBuilderPart1;->where(Ljava/lang/String;[Ljava/lang/Object;)Lorg/signal/core/util/DeleteBuilderPart2;
 HSPLorg/signal/core/util/DeleteBuilderPart2;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
@@ -18717,7 +19047,7 @@ HSPLorg/signal/core/util/InsertBuilderPart1;-><init>(Landroidx/sqlite/db/Support
 HSPLorg/signal/core/util/InsertBuilderPart1;->values([Lkotlin/Pair;)Lorg/signal/core/util/InsertBuilderPart2;
 HSPLorg/signal/core/util/InsertBuilderPart2;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;)V
 HSPLorg/signal/core/util/InsertBuilderPart2;->run$default(Lorg/signal/core/util/InsertBuilderPart2;IILjava/lang/Object;)J
-HSPLorg/signal/core/util/InsertBuilderPart2;->run(I)J
+HSPLorg/signal/core/util/ListUtil;->chunk(Ljava/util/List;I)Ljava/util/List;
 HSPLorg/signal/core/util/MapUtil;->mapOrDefault(Ljava/util/Map;Ljava/lang/Object;Lj$/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/signal/core/util/MemoryTracker$$ExternalSyntheticLambda1;-><init>(Lorg/signal/core/util/MemoryTracker;)V
 HSPLorg/signal/core/util/MemoryTracker$AppHeapUsage;-><init>(JJJ)V
@@ -18726,6 +19056,8 @@ HSPLorg/signal/core/util/MemoryTracker;-><init>()V
 HSPLorg/signal/core/util/MemoryTracker;->getAppJvmHeapUsage()Lorg/signal/core/util/MemoryTracker$AppHeapUsage;
 HSPLorg/signal/core/util/MemoryTracker;->start()V
 HSPLorg/signal/core/util/OptionalExtensionsKt;->or(Lj$/util/Optional;Lj$/util/Optional;)Lj$/util/Optional;
+HSPLorg/signal/core/util/OptionalExtensionsKt;->orNull(Lj$/util/Optional;)Ljava/lang/Object;
+HSPLorg/signal/core/util/OptionalExtensionsKt;->toOptional(Ljava/lang/Object;)Lj$/util/Optional;
 HSPLorg/signal/core/util/PendingIntentFlags;-><clinit>()V
 HSPLorg/signal/core/util/PendingIntentFlags;-><init>()V
 HSPLorg/signal/core/util/PendingIntentFlags;->immutable()I
@@ -18752,6 +19084,7 @@ HSPLorg/signal/core/util/SelectBuilderPart3;->orderBy(Ljava/lang/String;)Lorg/si
 HSPLorg/signal/core/util/SelectBuilderPart3;->run()Landroid/database/Cursor;
 HSPLorg/signal/core/util/SelectBuilderPart4a;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
 HSPLorg/signal/core/util/SelectBuilderPart4a;->limit(I)Lorg/signal/core/util/SelectBuilderPart5;
+HSPLorg/signal/core/util/SelectBuilderPart4a;->limit(Ljava/lang/String;)Lorg/signal/core/util/SelectBuilderPart5;
 HSPLorg/signal/core/util/SelectBuilderPart4a;->run()Landroid/database/Cursor;
 HSPLorg/signal/core/util/SelectBuilderPart4b;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
 HSPLorg/signal/core/util/SelectBuilderPart4b;->orderBy(Ljava/lang/String;)Lorg/signal/core/util/SelectBuilderPart5;
@@ -18761,14 +19094,34 @@ HSPLorg/signal/core/util/SetUtil;->newHashSet([Ljava/lang/Object;)Ljava/util/Has
 HSPLorg/signal/core/util/ShakeDetector$SamplePool;-><init>()V
 HSPLorg/signal/core/util/ShakeDetector$SampleQueue;-><init>()V
 HSPLorg/signal/core/util/ShakeDetector;-><init>(Lorg/signal/core/util/ShakeDetector$Listener;)V
+HSPLorg/signal/core/util/SqlUtil$$ExternalSyntheticLambda0;-><init>(Lkotlin/jvm/functions/Function1;)V
+HSPLorg/signal/core/util/SqlUtil$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/signal/core/util/SqlUtil$CollectionOperator;->$values()[Lorg/signal/core/util/SqlUtil$CollectionOperator;
+HSPLorg/signal/core/util/SqlUtil$CollectionOperator;-><clinit>()V
+HSPLorg/signal/core/util/SqlUtil$CollectionOperator;-><init>(Ljava/lang/String;ILjava/lang/String;)V
+HSPLorg/signal/core/util/SqlUtil$CollectionOperator;->getSql()Ljava/lang/String;
 HSPLorg/signal/core/util/SqlUtil$Query;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
 HSPLorg/signal/core/util/SqlUtil$Query;->getWhere()Ljava/lang/String;
 HSPLorg/signal/core/util/SqlUtil$Query;->getWhereArgs()[Ljava/lang/String;
+HSPLorg/signal/core/util/SqlUtil$buildCustomCollectionQuery$1;-><init>(Ljava/lang/String;)V
+HSPLorg/signal/core/util/SqlUtil$buildCustomCollectionQuery$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/signal/core/util/SqlUtil$buildCustomCollectionQuery$1;->invoke(Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query;
+HSPLorg/signal/core/util/SqlUtil;->$r8$lambda$zW4YXJaIlJT3vPgMCfyiQ3eZdqc(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
 HSPLorg/signal/core/util/SqlUtil;-><clinit>()V
 HSPLorg/signal/core/util/SqlUtil;-><init>()V
+HSPLorg/signal/core/util/SqlUtil;->access$buildSingleCustomCollectionQuery(Lorg/signal/core/util/SqlUtil;Ljava/lang/String;Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query;
+HSPLorg/signal/core/util/SqlUtil;->appendArg([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
 HSPLorg/signal/core/util/SqlUtil;->buildArgs(J)[Ljava/lang/String;
 HSPLorg/signal/core/util/SqlUtil;->buildArgs([Ljava/lang/Object;)[Ljava/lang/String;
+HSPLorg/signal/core/util/SqlUtil;->buildCollectionQuery$default(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;ILjava/lang/Object;)Ljava/util/List;
+HSPLorg/signal/core/util/SqlUtil;->buildCollectionQuery(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;)Ljava/util/List;
+HSPLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery$lambda$11(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
+HSPLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
+HSPLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery(Ljava/lang/String;Ljava/util/List;I)Ljava/util/List;
 HSPLorg/signal/core/util/SqlUtil;->buildQuery(Ljava/lang/String;[Ljava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
+HSPLorg/signal/core/util/SqlUtil;->buildSingleCollectionQuery$default(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;Lorg/signal/core/util/SqlUtil$CollectionOperator;ILjava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
+HSPLorg/signal/core/util/SqlUtil;->buildSingleCollectionQuery(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;Lorg/signal/core/util/SqlUtil$CollectionOperator;)Lorg/signal/core/util/SqlUtil$Query;
+HSPLorg/signal/core/util/SqlUtil;->buildSingleCustomCollectionQuery(Ljava/lang/String;Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query;
 HSPLorg/signal/core/util/SqlUtil;->buildTrueUpdateQuery(Ljava/lang/String;[Ljava/lang/String;Landroid/content/ContentValues;)Lorg/signal/core/util/SqlUtil$Query;
 HSPLorg/signal/core/util/SqlUtil;->tableExists(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Z
 HSPLorg/signal/core/util/Stopwatch$Split;-><init>(JJLjava/lang/String;)V
@@ -18794,6 +19147,7 @@ HSPLorg/signal/core/util/StringUtil;-><clinit>()V
 HSPLorg/signal/core/util/StringUtil;->isEmpty(Ljava/lang/String;)Z
 HSPLorg/signal/core/util/StringUtil;->isolateBidi(Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/core/util/StringUtil;->replace(Ljava/lang/CharSequence;CLjava/lang/String;)Ljava/lang/CharSequence;
+HSPLorg/signal/core/util/StringUtil;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 HSPLorg/signal/core/util/StringUtil;->trimToFit(Ljava/lang/String;I)Ljava/lang/String;
 HSPLorg/signal/core/util/ThreadUtil;-><clinit>()V
 HSPLorg/signal/core/util/ThreadUtil;->assertMainThread()V
@@ -18803,6 +19157,7 @@ HSPLorg/signal/core/util/ThreadUtil;->isMainThread()Z
 HSPLorg/signal/core/util/ThreadUtil;->postToMain(Ljava/lang/Runnable;)V
 HSPLorg/signal/core/util/ThreadUtil;->runOnMain(Ljava/lang/Runnable;)V
 HSPLorg/signal/core/util/ThreadUtil;->sleep(J)V
+HSPLorg/signal/core/util/ToolbarExtensionsKt;->setActionItemTint(Landroidx/appcompat/widget/Toolbar;I)V
 HSPLorg/signal/core/util/UpdateAllBuilderPart1;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)V
 HSPLorg/signal/core/util/UpdateAllBuilderPart1;->values([Lkotlin/Pair;)Lorg/signal/core/util/UpdateAllBuilderPart2;
 HSPLorg/signal/core/util/UpdateAllBuilderPart2;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;)V
@@ -18851,13 +19206,22 @@ HSPLorg/signal/core/util/concurrent/LifecycleDisposable;->onResume(Landroidx/lif
 HSPLorg/signal/core/util/concurrent/LifecycleDisposable;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/signal/core/util/concurrent/LifecycleDisposable;->plusAssign(Lio/reactivex/rxjava3/disposables/Disposable;)V
 HSPLorg/signal/core/util/concurrent/LifecycleDisposableKt;->addTo(Lio/reactivex/rxjava3/disposables/Disposable;Lorg/signal/core/util/concurrent/LifecycleDisposable;)Lio/reactivex/rxjava3/disposables/Disposable;
+HSPLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$1;->invoke(Ljava/lang/Object;)V
+HSPLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$2;-><init>(Ljava/lang/Object;)V
+HSPLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$3;-><init>(Ljava/lang/Object;)V
 HSPLorg/signal/core/util/concurrent/RxExtensions;->safeBlockingGet(Lio/reactivex/rxjava3/core/Single;)Ljava/lang/Object;
+HSPLorg/signal/core/util/concurrent/RxExtensions;->subscribeWithSubject(Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/subjects/Subject;Lio/reactivex/rxjava3/disposables/CompositeDisposable;)Lio/reactivex/rxjava3/subjects/Subject;
 HSPLorg/signal/core/util/concurrent/SettableFuture;-><init>()V
+HSPLorg/signal/core/util/concurrent/SettableFuture;-><init>(Ljava/lang/Object;)V
 HSPLorg/signal/core/util/concurrent/SettableFuture;->get()Ljava/lang/Object;
 HSPLorg/signal/core/util/concurrent/SettableFuture;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
 HSPLorg/signal/core/util/concurrent/SettableFuture;->notifyAllListeners()V
+HSPLorg/signal/core/util/concurrent/SettableFuture;->set(Ljava/lang/Object;)Z
 HSPLorg/signal/core/util/concurrent/SettableFuture;->setException(Ljava/lang/Throwable;)Z
 HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda0;-><init>()V
+HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda0;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda1;-><init>(Ljava/lang/String;I)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda1;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
 HSPLorg/signal/core/util/concurrent/SignalExecutors$1;-><init>(Ljava/lang/Runnable;Ljava/lang/String;I)V
@@ -18870,9 +19234,11 @@ HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory$1;->ru
 HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;->-$$Nest$fgetpriority(Lorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;)I
 HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;-><init>(Ljava/lang/String;I)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
+HSPLorg/signal/core/util/concurrent/SignalExecutors;->$r8$lambda$0Q0afsv1raKIrq3aP-SuMcT2Ad0(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->$r8$lambda$QcfzSx3VRxairlCydtFL9hAJp4M(Ljava/lang/String;ILjava/lang/Runnable;)Ljava/lang/Thread;
 HSPLorg/signal/core/util/concurrent/SignalExecutors;-><clinit>()V
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->getAndStartHandlerThread(Ljava/lang/String;I)Landroid/os/HandlerThread;
+HSPLorg/signal/core/util/concurrent/SignalExecutors;->lambda$newCachedBoundedExecutor$1(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->lambda$newCachedSingleThreadExecutor$0(Ljava/lang/String;ILjava/lang/Runnable;)Ljava/lang/Thread;
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->newCachedBoundedExecutor(Ljava/lang/String;IIII)Ljava/util/concurrent/ExecutorService;
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->newCachedSingleThreadExecutor(Ljava/lang/String;I)Ljava/util/concurrent/ExecutorService;
@@ -18978,6 +19344,7 @@ HSPLorg/signal/core/util/logging/Scrubber;->scrubUuids(Ljava/lang/CharSequence;)
 HSPLorg/signal/core/util/logging/Scrubber;->setIdentifierHmacKeyProvider(Lkotlin/jvm/functions/Function0;)V
 HSPLorg/signal/core/util/stream/TruncatingInputStream$$ExternalSyntheticBackport0;->m(J)I
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;-><init>()V
+HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;->build()Lorg/signal/core/util/tracing/DebugAnnotation;
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;->name(Ljava/lang/String;)Lorg/signal/core/util/tracing/DebugAnnotation$Builder;
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;->string_value(Ljava/lang/String;)Lorg/signal/core/util/tracing/DebugAnnotation$Builder;
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Companion$ADAPTER$1;-><init>(Lcom/squareup/wire/FieldEncoding;Lkotlin/reflect/KClass;Lcom/squareup/wire/Syntax;)V
@@ -18986,7 +19353,6 @@ HSPLorg/signal/core/util/tracing/DebugAnnotation$Companion;-><init>(Lkotlin/jvm/
 HSPLorg/signal/core/util/tracing/DebugAnnotation;-><clinit>()V
 HSPLorg/signal/core/util/tracing/DebugAnnotation;-><init>(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Long;Lorg/signal/core/util/tracing/DebugAnnotation$NestedValue;Lokio/ByteString;)V
 HSPLorg/signal/core/util/tracing/DebugAnnotation;->equals(Ljava/lang/Object;)Z
-HSPLorg/signal/core/util/tracing/TracePacket$Builder;-><init>()V
 HSPLorg/signal/core/util/tracing/TracePacket$Builder;->synchronization_marker(Lokio/ByteString;)Lorg/signal/core/util/tracing/TracePacket$Builder;
 HSPLorg/signal/core/util/tracing/TracePacket$Builder;->timestamp(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TracePacket$Builder;
 HSPLorg/signal/core/util/tracing/TracePacket$Builder;->track_descriptor(Lorg/signal/core/util/tracing/TrackDescriptor;)Lorg/signal/core/util/tracing/TracePacket$Builder;
@@ -19005,12 +19371,15 @@ HSPLorg/signal/core/util/tracing/Tracer;->addPacket(Lorg/signal/core/util/tracin
 HSPLorg/signal/core/util/tracing/Tracer;->debugAnnotation(Ljava/lang/String;Ljava/lang/String;)Lorg/signal/core/util/tracing/DebugAnnotation;
 HSPLorg/signal/core/util/tracing/Tracer;->end(Ljava/lang/String;)V
 HSPLorg/signal/core/util/tracing/Tracer;->end(Ljava/lang/String;J)V
+HSPLorg/signal/core/util/tracing/Tracer;->forMethodEnd(Ljava/lang/String;JJ)Lorg/signal/core/util/tracing/TracePacket;
+HSPLorg/signal/core/util/tracing/Tracer;->forMethodStart(Ljava/lang/String;JJLjava/util/Map;)Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/Tracer;->forSynchronization(J)Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/Tracer;->forTrack(JLjava/lang/String;)Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/Tracer;->forTrackId(J)Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/Tracer;->getInstance()Lorg/signal/core/util/tracing/Tracer;
 HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;)V
 HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
+HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;JLjava/util/Map;)V
 HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 HSPLorg/signal/core/util/tracing/Tracer;->start(Ljava/lang/String;Ljava/util/Map;)V
 HSPLorg/signal/core/util/tracing/Tracer;->toByteArray(Ljava/util/UUID;)[B
@@ -19024,11 +19393,8 @@ HSPLorg/signal/core/util/tracing/TrackDescriptor$Companion;-><init>(Lkotlin/jvm/
 HSPLorg/signal/core/util/tracing/TrackDescriptor;-><clinit>()V
 HSPLorg/signal/core/util/tracing/TrackDescriptor;-><init>(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Lorg/signal/core/util/tracing/ThreadDescriptor;Lorg/signal/core/util/tracing/CounterDescriptor;Lokio/ByteString;)V
 HSPLorg/signal/core/util/tracing/TrackEvent$Builder;-><init>()V
-HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->build()Lorg/signal/core/util/tracing/TrackEvent;
 HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->debug_annotations(Ljava/util/List;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
 HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->name(Ljava/lang/String;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
-HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->track_uuid(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
-HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->type(Lorg/signal/core/util/tracing/TrackEvent$Type;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
 HSPLorg/signal/core/util/tracing/TrackEvent$Companion$ADAPTER$1;-><init>(Lcom/squareup/wire/FieldEncoding;Lkotlin/reflect/KClass;Lcom/squareup/wire/Syntax;)V
 HSPLorg/signal/core/util/tracing/TrackEvent$Companion;-><init>()V
 HSPLorg/signal/core/util/tracing/TrackEvent$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -19172,14 +19538,14 @@ HSPLorg/signal/libsignal/protocol/state/KyberPreKeyRecord;->lambda$getTimestamp$
 HSPLorg/signal/libsignal/protocol/state/KyberPreKeyRecord;->lambda$serialize$5(Lorg/signal/libsignal/internal/NativeHandleGuard;)[B
 HSPLorg/signal/libsignal/protocol/state/KyberPreKeyRecord;->serialize()[B
 HSPLorg/signal/libsignal/protocol/state/KyberPreKeyRecord;->unsafeNativeHandleWithoutGuard()J
+HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda1;-><init>(Lorg/signal/libsignal/internal/NativeHandleGuard;)V
+HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda1;->run()Ljava/lang/Object;
 HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda2;-><init>(Lorg/signal/libsignal/internal/NativeHandleGuard;)V
-HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda2;->run()Ljava/lang/Object;
+HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda2;->run()I
 HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda3;-><init>(Lorg/signal/libsignal/internal/NativeHandleGuard;)V
-HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda3;->run()I
+HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda3;->run()J
 HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda4;-><init>(Lorg/signal/libsignal/internal/NativeHandleGuard;)V
-HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda4;->run()J
-HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda5;-><init>(Lorg/signal/libsignal/internal/NativeHandleGuard;)V
-HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda5;->run()Ljava/lang/Object;
+HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda4;->run()Ljava/lang/Object;
 HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord;->$r8$lambda$CDxhLFeixdJJ3Gbnc7rtYlou6XM(Lorg/signal/libsignal/internal/NativeHandleGuard;)I
 HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord;->$r8$lambda$NNeXiB4zebY13vEwwB1h5auBUd4(Lorg/signal/libsignal/internal/NativeHandleGuard;)[B
 HSPLorg/signal/libsignal/protocol/state/SignedPreKeyRecord;->$r8$lambda$jMI4_aTYFD7DBqxBerR9ubPEl0s(Lorg/signal/libsignal/internal/NativeHandleGuard;)Lorg/signal/libsignal/protocol/ecc/ECKeyPair;
@@ -19619,12 +19985,15 @@ HSPLorg/thoughtcrime/securesms/attachments/Attachment$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/attachments/Attachment$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/attachments/Attachment;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/attachments/Attachment;-><init>(Ljava/lang/String;IJLjava/lang/String;ILjava/lang/String;Ljava/lang/String;[B[BLjava/lang/String;ZZZIIIZJLjava/lang/String;Lorg/thoughtcrime/securesms/stickers/StickerLocator;Lorg/thoughtcrime/securesms/blurhash/BlurHash;Lorg/thoughtcrime/securesms/audio/AudioHash;Lorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties;)V
+HSPLorg/thoughtcrime/securesms/attachments/Attachment;->isInProgress()Z
+HSPLorg/thoughtcrime/securesms/attachments/Attachment;->isPermanentlyFailed()Z
 HSPLorg/thoughtcrime/securesms/attachments/Attachment;->isSticker()Z
 HSPLorg/thoughtcrime/securesms/attachments/AttachmentCreator;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/attachments/AttachmentCreator;-><init>()V
 HSPLorg/thoughtcrime/securesms/attachments/AttachmentId$Creator;-><init>()V
 HSPLorg/thoughtcrime/securesms/attachments/AttachmentId;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/attachments/AttachmentId;-><init>(J)V
+HSPLorg/thoughtcrime/securesms/attachments/AttachmentId;->hashCode()I
 HSPLorg/thoughtcrime/securesms/attachments/AttachmentId;->toString()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/attachments/DatabaseAttachment$DisplayOrderComparator;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/attachments/DatabaseAttachment$DisplayOrderComparator;-><init>()V
@@ -19634,6 +20003,7 @@ HSPLorg/thoughtcrime/securesms/attachments/DatabaseAttachment;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/attachments/DatabaseAttachment;-><init>(Lorg/thoughtcrime/securesms/attachments/AttachmentId;JZZLjava/lang/String;IJLjava/lang/String;ILjava/lang/String;Ljava/lang/String;[B[BILjava/lang/String;ZZZIIZLjava/lang/String;Lorg/thoughtcrime/securesms/stickers/StickerLocator;Lorg/thoughtcrime/securesms/blurhash/BlurHash;Lorg/thoughtcrime/securesms/audio/AudioHash;Lorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties;IJLjava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/attachments/DatabaseAttachment;->getDisplayOrder()I
 HSPLorg/thoughtcrime/securesms/attachments/DatabaseAttachment;->getUri()Landroid/net/Uri;
+HSPLorg/thoughtcrime/securesms/attachments/DatabaseAttachment;->hashCode()I
 HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;->forPointer$default(Lorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;Lj$/util/Optional;Lorg/thoughtcrime/securesms/stickers/StickerLocator;Ljava/lang/String;ILjava/lang/Object;)Lj$/util/Optional;
@@ -19705,8 +20075,12 @@ HSPLorg/thoughtcrime/securesms/avatar/TextAvatarDrawable;->draw(Landroid/graphic
 HSPLorg/thoughtcrime/securesms/avatar/TextAvatarDrawable;->draw(Landroid/text/Layout;Landroid/graphics/Canvas;FF)V
 HSPLorg/thoughtcrime/securesms/avatar/TextAvatarDrawable;->getOpacity()I
 HSPLorg/thoughtcrime/securesms/avatar/TextAvatarDrawable;->getStartX(Landroid/text/StaticLayout;)F
+HSPLorg/thoughtcrime/securesms/avatar/view/AvatarView$WhenMappings;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/avatar/view/AvatarView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/avatar/view/AvatarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/avatar/view/AvatarView;->displayChatAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V
+HSPLorg/thoughtcrime/securesms/avatar/view/AvatarView;->hideStoryRing()V
+HSPLorg/thoughtcrime/securesms/avatar/view/AvatarView;->setStoryRingFromState(Lorg/thoughtcrime/securesms/database/model/StoryViewState;)V
 HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->clearDrawable()V
@@ -19714,6 +20088,22 @@ HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->getGlideRequestManager()L
 HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->setBadge(Lorg/thoughtcrime/securesms/badges/models/Badge;Lcom/bumptech/glide/RequestManager;)V
 HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->setBadgeFromRecipient(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/badges/BadgeImageView;->setBadgeFromRecipient(Lorg/thoughtcrime/securesms/recipients/Recipient;Lcom/bumptech/glide/RequestManager;)V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$2;-><init>(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$2;->invoke(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift;)Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$4;-><init>(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$4;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$4;->invoke(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift;)Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$notAnimated$1;-><init>(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$notAnimated$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$notAnimated$1;->invoke(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift;)Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;-><init>(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;->access$getAnimationState$p(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;->access$getMessageIdsOpenedThisSession$p(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
 HSPLorg/thoughtcrime/securesms/blurhash/Base83;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/blurhash/Base83;->isValid(Ljava/lang/String;)Z
 HSPLorg/thoughtcrime/securesms/blurhash/BlurHash$1;-><init>()V
@@ -19721,9 +20111,48 @@ HSPLorg/thoughtcrime/securesms/blurhash/BlurHash;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/blurhash/BlurHash;->parseOrNull(Ljava/lang/String;)Lorg/thoughtcrime/securesms/blurhash/BlurHash;
 HSPLorg/thoughtcrime/securesms/blurhash/BlurHashModelLoader$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/blurhash/BlurHashResourceDecoder;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCorners()V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCornersForSizeClass2()V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->getCells()[Lorg/thoughtcrime/securesms/components/ThumbnailView;
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->inflateLayout(I)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCellBackgroundColor(I)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRadii(IIII)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRelativeRadii(Lorg/thoughtcrime/securesms/components/ThumbnailView;IIII)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlide(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;IZ)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;Z)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->showSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->sizeClass(I)I
 HSPLorg/thoughtcrime/securesms/components/AlertView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/AlertView;->initialize()V
 HSPLorg/thoughtcrime/securesms/components/AlertView;->setNone()V
+HSPLorg/thoughtcrime/securesms/components/AnimatingToggle;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/AnimatingToggle;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/components/AnimatingToggle;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;I)V
+HSPLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda4;->run()V
+HSPLorg/thoughtcrime/securesms/components/AudioView$PlayPauseClickedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView$PlayPauseClickedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;Lorg/thoughtcrime/securesms/components/AudioView$PlayPauseClickedListener-IA;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView$SeekBarModifiedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView$SeekBarModifiedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;Lorg/thoughtcrime/securesms/components/AudioView$SeekBarModifiedListener-IA;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView;->$r8$lambda$ttH02xbblnAnQbQdy9cXzPNafwQ(Lorg/thoughtcrime/securesms/components/AudioView;I)V
+HSPLorg/thoughtcrime/securesms/components/AudioView;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/AudioView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/AudioView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/components/AudioView;->lambda$setTint$3(I)V
+HSPLorg/thoughtcrime/securesms/components/AudioView;->onAttachedToWindow()V
+HSPLorg/thoughtcrime/securesms/components/AudioView;->setProgressAndPlayBackgroundTint(I)V
+HSPLorg/thoughtcrime/securesms/components/AudioView;->setTint(I)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView$AvatarOptions$Builder;->-$$Nest$fgetfixedSize(Lorg/thoughtcrime/securesms/components/AvatarImageView$AvatarOptions$Builder;)I
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView$AvatarOptions$Builder;->-$$Nest$fgetquickContactEnabled(Lorg/thoughtcrime/securesms/components/AvatarImageView$AvatarOptions$Builder;)Z
@@ -19745,37 +20174,121 @@ HSPLorg/thoughtcrime/securesms/components/AvatarImageView$RedownloadRequestListe
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView$RedownloadRequestListener;-><init>(Lorg/thoughtcrime/securesms/components/AvatarImageView$RedownloadRequestListener-IA;)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->disableQuickContact()V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->initialize(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/components/AvatarImageView$AvatarOptions;)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;ZZ)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setAvatarClickHandler(Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V
+HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setFallbackPhotoProvider(Lorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;)V
+HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText$1;-><init>(Lorg/thoughtcrime/securesms/components/ComposeText;)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;Lorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener-IA;)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText$QueryStart;-><init>(IZ)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/ComposeText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->changeSelectionForPartialMentions(Landroid/text/Spanned;II)Z
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->clearInlineQuery()V
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->doAfterCursorChange(Landroid/text/Editable;)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->enoughToFilter(Landroid/text/Editable;Z)Z
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->findQueryStart(Ljava/lang/CharSequence;IC)I
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->findQueryStart(Ljava/lang/CharSequence;IZ)Lorg/thoughtcrime/securesms/components/ComposeText$QueryStart;
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->initialize()V
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->isLandscape()Z
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->onDraw(Landroid/graphics/Canvas;)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->onMeasure(II)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText;->onSelectionChanged(II)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->setHint(Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->setHintWithChecks(Ljava/lang/CharSequence;)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->setMediaListener(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
+HSPLorg/thoughtcrime/securesms/components/ComposeText;->setMessageSendType(Lorg/thoughtcrime/securesms/conversation/MessageSendType;)V
 HSPLorg/thoughtcrime/securesms/components/ComposeTextStyleWatcher;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/ComposeTextStyleWatcher;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSyntheticLambda0;-><init>(I)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemFooter;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSyntheticLambda2;->onLayoutChange(Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->$r8$lambda$rILpFw6OPAVn7dsgVBus6R0qlZk(Lorg/thoughtcrime/securesms/components/ConversationItemFooter;Landroid/view/View;IIIIIIII)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->buildMessageId(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)J
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->disableBubbleBackground()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->getDateView()Landroid/view/View;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->getPlaybackSpeedToggleTouchDelegateRect()Landroid/graphics/Rect;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->hideAudioDurationViews()V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->init(Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->lambda$init$0(Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->notifyTouchDelegateChanged(Landroid/graphics/Rect;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentAudioDuration(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentDate(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/util/Locale;Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentDeliveryStatus(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentInsecureIndicator(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentSimInfo(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentTimer(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setIconColor(I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setMessageRecord(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/util/Locale;Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setOnTouchDelegateChangedListener(Lorg/thoughtcrime/securesms/components/ConversationItemFooter$OnTouchDelegateChangedListener;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setOnlyShowSendingStatus(ZLorg/thoughtcrime/securesms/database/model/MessageRecord;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setPlaybackSpeedListener(Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView$PlaybackSpeedListener;)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setRevealDotColor(I)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setTextColor(I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->dispatchDraw(Landroid/graphics/Canvas;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->getFooter()Lorg/thoughtcrime/securesms/util/views/Stub;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setBorderless(Z)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setClickable(Z)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setConversationColor(I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCorners(IIII)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setFocusable(Z)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setImageResource(Lcom/bumptech/glide/RequestManager;Ljava/util/List;ZZ)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMaximumThumbnailHeight(I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMinimumThumbnailWidth(I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailBounds([I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showShade(Z)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showThumbnailView()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState$Creator;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$Creator;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState$Creator;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;Lorg/thoughtcrime/securesms/util/views/Stub;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getAlbumViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
+HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getThumbnailViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
 HSPLorg/thoughtcrime/securesms/components/ConversationScrollToView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/ConversationScrollToView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setUnreadCountBackgroundTint(I)V
+HSPLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setWallpaperEnabled(Z)V
+HSPLorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;->onFinishInflate()V
 HSPLorg/thoughtcrime/securesms/components/CornerMask;-><init>(Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/components/CornerMask;->mask(Landroid/graphics/Canvas;)V
 HSPLorg/thoughtcrime/securesms/components/CornerMask;->setRadii(IIII)V
+HSPLorg/thoughtcrime/securesms/components/CornerMask;->setRadius(I)V
 HSPLorg/thoughtcrime/securesms/components/CornerMask;->setTopLeftRadius(I)V
 HSPLorg/thoughtcrime/securesms/components/CornerMask;->setTopRightRadius(I)V
 HSPLorg/thoughtcrime/securesms/components/DeliveryStatusView$State;->$values()[Lorg/thoughtcrime/securesms/components/DeliveryStatusView$State;
@@ -19788,31 +20301,70 @@ HSPLorg/thoughtcrime/securesms/components/DeliveryStatusView;->setNone()V
 HSPLorg/thoughtcrime/securesms/components/DeliveryStatusView;->setTint(I)V
 HSPLorg/thoughtcrime/securesms/components/DeliveryStatusView;->updateContentDescription()V
 HSPLorg/thoughtcrime/securesms/components/ExpirationTimerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/ExpirationTimerView;->stopAnimation()V
 HSPLorg/thoughtcrime/securesms/components/FromTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/FromTextView;->setText(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/components/FromTextView;->setText(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/CharSequence;)V
 HSPLorg/thoughtcrime/securesms/components/FromTextView;->setText(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
 HSPLorg/thoughtcrime/securesms/components/FromTextView;->setText(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)V
+HSPLorg/thoughtcrime/securesms/components/HidingLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;->setFragmentManager(Landroidx/fragment/app/FragmentManager;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda8;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$RecordTime;-><init>(Landroid/widget/TextView;Landroid/view/View;JLjava/lang/Runnable;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$RecordTime;-><init>(Landroid/widget/TextView;Landroid/view/View;JLjava/lang/Runnable;Lorg/thoughtcrime/securesms/components/InputPanel$RecordTime-IA;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel$SlideToCancel;-><init>(Landroid/view/View;)V
 HSPLorg/thoughtcrime/securesms/components/InputPanel;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/InputPanel;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel;->onFinishInflate()V
+HSPLorg/thoughtcrime/securesms/components/InputPanel;->setHideForMessageRequestState(Z)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel;->setMediaKeyboardToggleMode(Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel;->setMediaListener(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel;->setWallpaperEnabled(Z)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel;->showMediaKeyboardToggle(Z)V
+HSPLorg/thoughtcrime/securesms/components/InputPanel;->updateVisibility()V
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$$ExternalSyntheticLambda1;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$KeyboardInsetAnimator;-><init>(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$KeyboardInsetAnimator;->getAnimating()Z
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$keyboardGuideline$2;-><init>(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$keyboardGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$keyboardGuideline$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$navigationBarGuideline$2;-><init>(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$navigationBarGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$navigationBarGuideline$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentEndGuideline$2;-><init>(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentEndGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentEndGuideline$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentStartGuideline$2;-><init>(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentStartGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentStartGuideline$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$statusBarGuideline$2;-><init>(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$statusBarGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$statusBarGuideline$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->$r8$lambda$wNlRlegYRZAGLCv-uS3_baE_8zg(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->_init_$lambda$0(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->applyInsets(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)V
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getKeyboardGuideline()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getNavigationBarGuideline()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getParentEndGuideline()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getParentStartGuideline()Landroidx/constraintlayout/widget/Guideline;
+HSPLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getStatusBarGuideline()Landroidx/constraintlayout/widget/Guideline;
 HSPLorg/thoughtcrime/securesms/components/LinkPreviewView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/LinkPreviewView;)V
 HSPLorg/thoughtcrime/securesms/components/LinkPreviewView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/LinkPreviewView;->init(Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/LinkPreviewView;->setCloseClickedListener(Lorg/thoughtcrime/securesms/components/LinkPreviewView$CloseClickedListener;)V
 HSPLorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState$Creator;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;-><init>()V
@@ -19823,13 +20375,26 @@ HSPLorg/thoughtcrime/securesms/components/Material3SearchToolbar$$ExternalSynthe
 HSPLorg/thoughtcrime/securesms/components/Material3SearchToolbar$special$$inlined$addTextChangedListener$default$1;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/components/Material3SearchToolbar;)V
 HSPLorg/thoughtcrime/securesms/components/Material3SearchToolbar;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/Material3SearchToolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$FloatingRecordButton;-><init>(Landroid/content/Context;Landroid/widget/ImageView;)V
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$LockDropTarget;-><init>(Landroid/content/Context;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;->$values()[Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->onFinishInflate()V
+HSPLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->setHandler(Lorg/thoughtcrime/securesms/audio/AudioRecordingHandler;)V
 HSPLorg/thoughtcrime/securesms/components/Outliner;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/Outliner;->draw(Landroid/graphics/Canvas;IIII)V
+HSPLorg/thoughtcrime/securesms/components/Outliner;->setColor(I)V
+HSPLorg/thoughtcrime/securesms/components/Outliner;->setRadii(IIII)V
+HSPLorg/thoughtcrime/securesms/components/Outliner;->setStrokeWidth(F)V
 HSPLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;)V
 HSPLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;->getCurrentLabel()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;->setPlaybackSpeedListener(Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView$PlaybackSpeedListener;)V
 HSPLorg/thoughtcrime/securesms/components/QuoteView$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/components/QuoteView;)V
 HSPLorg/thoughtcrime/securesms/components/QuoteView$MessageType;->$values()[Lorg/thoughtcrime/securesms/components/QuoteView$MessageType;
 HSPLorg/thoughtcrime/securesms/components/QuoteView$MessageType;->-$$Nest$smfromCode(I)Lorg/thoughtcrime/securesms/components/QuoteView$MessageType;
@@ -19839,11 +20404,73 @@ HSPLorg/thoughtcrime/securesms/components/QuoteView$MessageType;->fromCode(I)Lor
 HSPLorg/thoughtcrime/securesms/components/QuoteView$MessageType;->values()[Lorg/thoughtcrime/securesms/components/QuoteView$MessageType;
 HSPLorg/thoughtcrime/securesms/components/QuoteView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/QuoteView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/QuoteView;->applyColorTheme()V
+HSPLorg/thoughtcrime/securesms/components/QuoteView;->dismiss()V
 HSPLorg/thoughtcrime/securesms/components/QuoteView;->initialize(Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/QuoteView;->isStoryReply()Z
 HSPLorg/thoughtcrime/securesms/components/QuoteView;->setMessageType(Lorg/thoughtcrime/securesms/components/QuoteView$MessageType;)V
+HSPLorg/thoughtcrime/securesms/components/QuoteView;->setWallpaperEnabled(Z)V
 HSPLorg/thoughtcrime/securesms/components/RatingManager;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/RatingManager;->showRatingDialogIfNecessary(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;)V
+HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->findRecyclerParent()Landroidx/recyclerview/widget/RecyclerView;
+HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onScrollStateChanged(Landroidx/recyclerview/widget/RecyclerView;I)V
+HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onViewAttachedToWindow(Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;-><init>(Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;)Z
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$4;-><init>(Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$5;-><init>(Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$DefaultScrollStrategy;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$DefaultScrollStrategy;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;-><init>(IZLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollStrategy;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;->getPosition()I
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;->apply(JLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;)Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lio/reactivex/rxjava3/disposables/CompositeDisposable;)V
+HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;->notifyListCommitted()V
+HSPLorg/thoughtcrime/securesms/components/SendButton;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/SendButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport0;->m(Ljava/lang/Object;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport1;->m(Ljava/lang/Object;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport2;->m([Ljava/lang/Object;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher-IA;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher-IA;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher-IA;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->dispatchDraw(Landroid/graphics/Canvas;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->fillTargetDimensions([I[I[I)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->getNonZeroCount([I)I
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->hasSameContents(Lorg/thoughtcrime/securesms/mms/Slide;Lorg/thoughtcrime/securesms/mms/Slide;)Z
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->onMeasure(II)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->onSizeChanged(IIII)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setBounds(IIII)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setClickable(Z)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setFocusable(Z)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZ)Lorg/signal/core/util/concurrent/ListenableFuture;
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZII)Lorg/signal/core/util/concurrent/ListenableFuture;
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setRadii(IIII)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->showSecondaryText(Z)V
 HSPLorg/thoughtcrime/securesms/components/TypingIndicatorView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/TypingIndicatorView;->initialize(Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/TypingIndicatorView;->setDotTint(I)V
@@ -19861,6 +20488,10 @@ HSPLorg/thoughtcrime/securesms/components/ViewBinderDelegate;->onCreate(Landroid
 HSPLorg/thoughtcrime/securesms/components/ViewBinderDelegate;->onPause(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/thoughtcrime/securesms/components/ViewBinderDelegate;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/thoughtcrime/securesms/components/ViewBinderDelegate;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;->getProgressDrawable()Landroid/graphics/drawable/Drawable;
+HSPLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;->init()V
+HSPLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/AnimatingImageSpan;-><init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable$Callback;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/CompositeEmojiPageModel;-><init>(ILjava/util/List;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/Emoji;-><init>(Ljava/util/List;)V
@@ -19898,31 +20529,50 @@ HSPLorg/thoughtcrime/securesms/components/emoji/EmojiProvider;->getEmojiDrawable
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiSpan;-><init>(Landroid/graphics/drawable/Drawable;Landroid/widget/TextView;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiSpan;->draw(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiSpan;->getSize(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda1;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda2;->run()V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda3;-><init>(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->$r8$lambda$5IPAQraRDnd37oqJyWeDCIArE8A(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Ljava/lang/String;)Ljava/lang/Float;
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->$r8$lambda$9VxJG--rce_LMrBbBVi5JkyJelM(Ljava/lang/Runnable;Landroid/view/View;)Lkotlin/Unit;
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->$r8$lambda$PicvuNf_O0Zy5LBsFpj6-AJMdsI(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->applyWidthMeasureRoundingFix(I)I
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->drawSpecialRenderers(Landroid/graphics/Canvas;Lorg/thoughtcrime/securesms/components/mention/MentionRendererDelegate;Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;)V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->ellipsizeAnyTextForMaxLength()V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->ellipsizeEmojiTextForMaxLines()V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->getLastLineWidth()I
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->getLongestLineWidth(Ljava/lang/CharSequence;)F
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->hasMetricAffectingSpan(Ljava/lang/CharSequence;)Z
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->isEllipsizedAtEnd()Z
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->isJumbomoji()Z
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->isSingleLine()Z
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->lambda$ellipsizeEmojiTextForMaxLines$2()V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->lambda$ellipsizeEmojiTextForMaxLines$3(Ljava/lang/Runnable;Landroid/view/View;)Lkotlin/Unit;
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->lambda$getLongestLineWidth$0(Ljava/lang/String;)Ljava/lang/Float;
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->onDraw(Landroid/graphics/Canvas;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->onMeasure(II)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->onSizeChanged(IIII)V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setMentionBackgroundTint(I)V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setOverflowText(Ljava/lang/CharSequence;)V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setTextColor(I)V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setTextSize(IF)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->unchanged(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)Z
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->useSystemEmoji()Z
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiToggle$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiToggle;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiToggle;->initialize()V
+HSPLorg/thoughtcrime/securesms/components/emoji/EmojiToggle;->setStickerMode(Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiToggle;->setToMedia()V
+HSPLorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;-><init>(Landroid/content/Context;Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;->getPersistedCache()Ljava/util/LinkedHashSet;
 HSPLorg/thoughtcrime/securesms/components/emoji/SimpleEmojiTextView$$ExternalSyntheticLambda0;-><init>(IILorg/thoughtcrime/securesms/components/emoji/SimpleEmojiTextView;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/SimpleEmojiTextView$$ExternalSyntheticLambda0;->run()V
 HSPLorg/thoughtcrime/securesms/components/emoji/SimpleEmojiTextView;->$r8$lambda$4Klqi0f0CTTxkCnsSD7H1XDP4BU(IILorg/thoughtcrime/securesms/components/emoji/SimpleEmojiTextView;)V
@@ -19940,6 +20590,7 @@ HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;->$r8$lambd
 HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiCategory;Ljava/util/List;Landroid/net/Uri;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiCategory;[Ljava/lang/String;Landroid/net/Uri;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;->getDisplayEmoji()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;->getEmoji()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;->getIconAttr()I
 HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;->getSpriteUri()Landroid/net/Uri;
 HSPLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;->lambda$new$0(Ljava/lang/String;)Lorg/thoughtcrime/securesms/components/emoji/Emoji;
@@ -19979,12 +20630,16 @@ HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;-><clinit>()
 HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;-><init>(Ljava/lang/String;ILjava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;->fitzpatrickFromUnicode(Ljava/lang/CharSequence;I)Lorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;
 HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;->values()[Lorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;
+HSPLorg/thoughtcrime/securesms/components/mention/MentionAnnotation$$ExternalSyntheticLambda1;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;II)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/components/mention/MentionDeleter;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionRenderer$MultiLineMentionRenderer;-><init>(IILandroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionRenderer$SingleLineMentionRenderer;-><init>(IILandroid/graphics/drawable/Drawable;)V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionRenderer;-><init>(II)V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionRendererDelegate;-><init>(Landroid/content/Context;I)V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionRendererDelegate;->draw(Landroid/graphics/Canvas;Landroid/text/Spanned;Landroid/text/Layout;)V
+HSPLorg/thoughtcrime/securesms/components/mention/MentionRendererDelegate;->setTint(I)V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionValidatorWatcher;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/menu/ActionItem;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/menu/ActionItem;-><init>(ILjava/lang/CharSequence;ILjava/lang/Runnable;)V
@@ -19996,6 +20651,16 @@ HSPLorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;-><clinit>(
 HSPLorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;->present(Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;->setItems(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme$Companion;->resolveTheme(ZZZ)Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->$values()[Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;-><init>(Ljava/lang/String;IIII)V
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->getBackgroundColor(Landroid/content/Context;)I
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->getBarColor(Landroid/content/Context;)I
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->getForegroundColor(Landroid/content/Context;)I
+HSPLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->resolveTheme(ZZZ)Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;
 HSPLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;J)V
 HSPLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;-><init>(Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1;)V
 HSPLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;->onAnimationEnd(Landroid/animation/Animator;)V
@@ -20081,6 +20746,83 @@ HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->acce
 HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->access$stopAnimating(Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;)V
 HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->draw(Landroid/graphics/Canvas;Landroid/text/Spanned;Landroid/text/Layout;)V
 HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->stopAnimating()V
+HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->updateFromTextColor()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->containsPlayableSlides(Ljava/util/List;)Z
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->getTransferState(Ljava/util/List;)I
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><init>(JJ)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;->toString()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;-><init>(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;-><init>(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;-><init>(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;-><init>(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;-><init>(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$slidesAsListOfTimestamps(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$verboseLog(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->containsPlayableSlides(Ljava/util/List;)Z
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->deriveMode(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->getTransferState(Ljava/util/List;)I
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->onAttachedToWindow()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setCancelClickListener(Landroid/view/View$OnClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setClickable(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setFocusable(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setShowSecondaryText(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setSlides(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setTransferClickListener(Landroid/view/View$OnClickListener;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setVisible(Z)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->slidesAsListOfTimestamps(Ljava/util/List;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->updateState(Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->verboseLog(Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy$default(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->equals(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getNetworkProgress()Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getSlides()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->toString()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->progressPaint(I)Landroid/graphics/Paint;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->stopIconPaint(I)Landroid/graphics/Paint;
+HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->trackPaint(I)Landroid/graphics/Paint;
 HSPLorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink;-><clinit>()V
@@ -20197,6 +20939,7 @@ HSPLorg/thoughtcrime/securesms/contacts/ContactRepository;-><init>(Landroid/cont
 HSPLorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;-><init>(Ljava/lang/String;II)V
 HSPLorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;->asDrawable(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;)Landroid/graphics/drawable/Drawable;
 HSPLorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;->asDrawable(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;Z)Landroid/graphics/drawable/Drawable;
+HSPLorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;->asSmallDrawable(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;Z)Landroid/graphics/drawable/Drawable;
 HSPLorg/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto;->hashCode()I
 HSPLorg/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto;->openInputStream(Landroid/content/Context;)Ljava/io/InputStream;
@@ -20334,7 +21077,48 @@ HSPLorg/thoughtcrime/securesms/conversation/BodyBubbleLayoutTransition;-><clinit
 HSPLorg/thoughtcrime/securesms/conversation/BodyBubbleLayoutTransition;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/ClipProjectionDrawable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/ClipProjectionDrawable;-><init>(Landroid/graphics/drawable/Drawable;)V
+HSPLorg/thoughtcrime/securesms/conversation/ClipProjectionDrawable;->draw(Landroid/graphics/Canvas;)V
 HSPLorg/thoughtcrime/securesms/conversation/ClipProjectionDrawable;->setProjections(Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><init>(ZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><init>(ZZZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><init>(ZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;->isHidden()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;->isMessageRequestAccepted()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;JJIIIILorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;ZILjava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->getGroupMemberAcis()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->getMessageRequestData()Lorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->getStartPosition()I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->getThreadSize()I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->getUnreadCount()I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->shouldJumpToMessage()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->shouldScrollToLastSeen()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->showUniversalExpireTimerMessage()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$$ExternalSyntheticLambda3;-><init>(Ljava/lang/Runnable;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider-IA;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideButton()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideDescription()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideSubtitle()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAbout(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setLinkifyDescription(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Runnable;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->showBackgroundBubble(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->updateOutlineVisibility()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;JLjava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/ArrayList;Lorg/thoughtcrime/securesms/stickers/StickerLocator;ZIIZZLorg/thoughtcrime/securesms/badges/models/Badge;JLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->from(Landroid/os/Bundle;)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getConversationScreenType()Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDistributionType()I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getStartingPosition()I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getThreadId()J
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getWallpaper()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->isFirstTimeInSelfCreatedGroup()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->isWithSearchOpen()Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;-><init>(Landroid/content/Context;Ljava/lang/Class;Lorg/thoughtcrime/securesms/recipients/RecipientId;JLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;-><init>(Landroid/content/Context;Ljava/lang/Class;Lorg/thoughtcrime/securesms/recipients/RecipientId;JLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;->build()Landroid/content/Intent;
@@ -20342,17 +21126,24 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;->withDi
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;->withStartingPosition(I)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->$values()[Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->-$$Nest$fgetcode(Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;)I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->-$$Nest$smfrom(I)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;-><init>(Ljava/lang/String;II)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->from(I)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->isInBubble()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->isInPopup()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->values()[Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->-$$Nest$smcheckThreadId(J)J
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->checkThreadId(J)J
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->createBuilder(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;J)Lio/reactivex/rxjava3/core/Single;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->createBuilderSync(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;J)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->createParentFragmentArguments(Landroid/content/Intent;)Landroid/os/Bundle;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->getIntentData(Landroid/os/Bundle;)Landroid/net/Uri;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->getIntentType(Landroid/os/Bundle;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->isBubbleIntentUri(Landroid/net/Uri;)Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda4;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$1;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener-IA;)V
@@ -20375,6 +21166,8 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventL
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventListener-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener-IA;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$UrlClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
@@ -20383,18 +21176,146 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClic
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClickListener-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->bind(Landroidx/lifecycle/LifecycleOwner;Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lj$/util/Optional;Lj$/util/Optional;Lcom/bumptech/glide/RequestManager;Ljava/util/Locale;Ljava/util/Set;Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/String;ZZZZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->canPlayContent()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->forceFooter(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getActiveFooter(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Lorg/thoughtcrime/securesms/components/ConversationItemFooter;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getBodyBubbleCorners(IIII)Lorg/thoughtcrime/securesms/util/Projection$Corners;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getDefaultBubbleColor(Z)I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getDefaultTopMarginForRecord(Lorg/thoughtcrime/securesms/database/model/MessageRecord;II)I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getGiftId()J
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getOpenableGiftProjection(Z)Lorg/thoughtcrime/securesms/util/Projection;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getRoot()Landroid/view/ViewGroup;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->getSnapshotProjections(Landroid/view/ViewGroup;ZZ)Lorg/thoughtcrime/securesms/util/ProjectionList;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasAudio(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasDocument(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasExtraText(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasLinkPreview(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasNoBubble(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasOnlyThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasQuote(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasSharedContact(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasSticker(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->initializeAttributes()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isBorderless(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isCaptionlessMms(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isCondensedMode()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isContentCondensed()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isEndOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isFooterVisible(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isGiftMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isSingularMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isStartOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isStoryReaction(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isViewOnceMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->isWithinClusteringTime(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->onFinishInflate()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->onMeasure(II)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->readDimen(I)I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->readDimen(Landroid/content/Context;I)I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setAuthor(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;ZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setBodyText(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/String;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setBubbleState(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;ZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setContactPhoto(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setEventListener(Lorg/thoughtcrime/securesms/BindableConversationItem$EventListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setFooter(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Ljava/util/Locale;ZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setGroupAuthorColor(Lorg/thoughtcrime/securesms/database/model/MessageRecord;ZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setGroupMessageStatus(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setGutterSizes(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setHasBeenQuoted(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setHasBeenScheduled(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setInteractionState(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setMediaAttributes(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;ZZZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setMessageShape(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setMessageSpacing(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setOnClickListener(Landroid/view/View$OnClickListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setOutlinerRadii(Lorg/thoughtcrime/securesms/components/Outliner;IIII)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setParentScrolling(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setQuote(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setReactions(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setStatusIcons(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setStoryReactionLabel(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->setThumbnailCorners(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->shouldDrawBodyBubbleOutline(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->shouldInterceptClicks(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->showProjectionArea()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItem;->unbind()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$$ExternalSyntheticBackport0;->m(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$$ExternalSyntheticLambda2;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$$ExternalSyntheticLambda2;->test(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->getProjections()Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->init()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->onDrawForeground(Landroid/graphics/Canvas;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->onSizeChanged(IIII)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setBackground(Landroid/graphics/drawable/Drawable;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setOnSizeChangedListener(Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$OnSizeChangedListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setOutliners(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setParentScrolling(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setQuoteViewProjection(Lorg/thoughtcrime/securesms/util/Projection;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setVideoPlayerProjection(Lorg/thoughtcrime/securesms/util/Projection;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage$ConversationMessageFactory;->createWithUnresolvedData(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/CharSequence;Ljava/util/List;ZLorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;-><init>(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/CharSequence;Ljava/util/List;ZLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;-><init>(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/CharSequence;Ljava/util/List;ZLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;Lorg/thoughtcrime/securesms/conversation/ConversationMessage-IA;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->equals(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getBottomButton()Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList$BodyRange$Button;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getConversationTimestamp()J
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getDisplayBody(Landroid/content/Context;)Landroid/text/SpannableString;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getFormattedDate(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getMessageRecord()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getMultiselectCollection()Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getThreadRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->hasBeenQuoted()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->hasStyleLinks()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->hashCode()I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;->isTextOnly(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Callback;Lorg/signal/core/util/concurrent/LifecycleDisposable;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Callback;Lorg/signal/core/util/concurrent/LifecycleDisposable;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->onCreateMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;ZLio/reactivex/rxjava3/core/Observable;ZZZZIJLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component1()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component10()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component11()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component2()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component3()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component4()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component5()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component6()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component7()Z
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component8()I
+HSPLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component9()J
+HSPLorg/thoughtcrime/securesms/conversation/ConversationRepository;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationRepository;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationRepository;->getConversationData(JLorg/thoughtcrime/securesms/recipients/Recipient;I)Lorg/thoughtcrime/securesms/conversation/ConversationData;
+HSPLorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter;-><init>(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter$EventListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Landroid/view/View$OnClickListener;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->clearExpiring()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->onFinishInflate()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setIndividualRecipientTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setOnStoryRingClickListener(Landroid/view/View$OnClickListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setRecipientTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setStoryRingFromState(Lorg/thoughtcrime/securesms/database/model/StoryViewState;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setTitle(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->updateSubtitleVisibility()V
+HSPLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->updateVerifiedSubtitleVisibility()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$GroupDataManager$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$GroupDataManager;)V
@@ -20409,6 +21330,29 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;->onFinishInflate()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;->setOnClickListener(Landroid/view/View$OnClickListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda0;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;Landroid/content/Context;Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->getLatestTimestamp(Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;Landroidx/recyclerview/widget/LinearLayoutManager;)Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->ignoreViewReveals()V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->onViewsRevealed(J)V
+HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->stopIgnoringViewReveals(Ljava/lang/Long;)V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType$Creator;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;->$values()[Lorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType;-><init>(IIIIILorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;Lorg/thoughtcrime/securesms/util/CharacterCalculator;)V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType;-><init>(IIIIILorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;Lorg/thoughtcrime/securesms/util/CharacterCalculator;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType;->getButtonDrawableRes()I
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType;->getComposeHintRes()I
+HSPLorg/thoughtcrime/securesms/conversation/MessageSendType;->getTitleRes()I
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result$Companion;->getNO_STYLE()Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
@@ -20417,11 +21361,22 @@ HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;-><init>(ZLorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList$BodyRange$Button;)V
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;-><init>(ZLorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList$BodyRange$Button;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;->access$getNO_STYLE$cp()Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
+HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;->getBottomButton()Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList$BodyRange$Button;
+HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;->getHasStyleLinks()Z
+HSPLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;->none()Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler;->style$default(Ljava/lang/Object;Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;Landroid/text/Spannable;ZILjava/lang/Object;)Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler;->style(Ljava/lang/Object;Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;Landroid/text/Spannable;)Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
 HSPLorg/thoughtcrime/securesms/conversation/MessageStyler;->style(Ljava/lang/Object;Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;Landroid/text/Spannable;Z)Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
+HSPLorg/thoughtcrime/securesms/conversation/ReenableScheduledMessagesDialogFragment$Companion$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/AlarmManager;)Z
+HSPLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;)V
+HSPLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/clicklisteners/AttachmentCancelClickListener$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/clicklisteners/AttachmentCancelClickListener$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/clicklisteners/AttachmentCancelClickListener;-><clinit>()V
@@ -20463,6 +21418,8 @@ HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$BuiltIn;-><init
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion$CREATOR$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;-><init>(J)V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;-><init>(JLkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -20472,18 +21429,126 @@ HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$LinearGradient;-><
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$LinearGradient;-><init>(F[I[F)V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$LinearGradient;Ljava/lang/Integer;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->asSingleColor()I
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->equals(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->getChatBubbleMask()Landroid/graphics/drawable/Drawable;
+HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->isGradient()Z
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->withId(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;)Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColorsPalette$Bubbles;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColorsPalette$Bubbles;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColorsPalette$Bubbles;->getDefault()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer$onGroupMembershipChanged$$inlined$sortedBy$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getDefaultColor(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)I
+HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingBodyTextColor(Landroid/content/Context;Z)I
+HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingFooterIconColor(Landroid/content/Context;Z)I
+HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingFooterTextColor(Landroid/content/Context;Z)I
+HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingGroupSenderColor(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)I
+HSPLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->onGroupMembershipChanged(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$edgeEffectFactory$1;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;->drawShaderMask(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$scrollListener$1;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$scrollListener$1;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getChatColors$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getLayerXfermode$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Landroid/graphics/PorterDuffXfermode;
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getLayoutManager(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Landroidx/recyclerview/widget/LinearLayoutManager;
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getNoLayerXfermode$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Landroid/graphics/PorterDuffXfermode;
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getUseLayer$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Z
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$setUseLayer$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->getLayoutManager()Landroidx/recyclerview/widget/LinearLayoutManager;
+HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->setChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animateAppearance(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animateSlide(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->isRunning()Z
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;->getMmsParts(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord;)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;->getParts(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;->fromSet(Ljava/util/Set;)Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;-><init>(Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;->toSet()Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->$values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$WhenMappings;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;-><init>(Landroid/content/Context;Lkotlin/jvm/functions/Function0;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->cleanPulseAnimators()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->consumePulseRequest(Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->drawFocusShadeOverIfNecessary(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->drawFocusShadeUnderIfNecessary(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->drawPulseShadeOverIfNecessary(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->findAdapterBridge(Landroidx/recyclerview/widget/RecyclerView;)Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->getCurrentSelection(Landroidx/recyclerview/widget/RecyclerView;)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->getDifferenceForPart(Ljava/util/Set;Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;)Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->hasRunningPulseRequestAnimators()Z
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->invalidateIfEnterExitAnimatorsAreRunning(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->invalidateIfPulseRequestAnimatorsAreRunning(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->resolveMultiselectable(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)Lorg/thoughtcrime/securesms/conversation/mutiselect/Multiselectable;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->updateChildOffsets(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->updateMultiselectPartAnimator(Ljava/util/Set;Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;->hashCode()I
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;->hashCode()I
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$1;-><init>(Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;Lorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;Lorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;Lorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;Lorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;Lorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;Lorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;-><init>(Lorg/thoughtcrime/securesms/database/RecipientTable;)V
+HSPLorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;-><init>(Lorg/thoughtcrime/securesms/database/RecipientTable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener$TransitionListener$$ExternalSyntheticLambda0;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener$TransitionListener;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$$ExternalSyntheticLambda0;->run()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$special$$inlined$viewModels$default$1;-><init>(Landroidx/activity/ComponentActivity;)V
@@ -20493,11 +21558,103 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$special$$inl
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$special$$inlined$viewModels$default$5;-><init>(Landroidx/activity/ComponentActivity;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$special$$inlined$viewModels$default$6;-><init>(Lkotlin/jvm/functions/Function0;Landroidx/activity/ComponentActivity;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$stripeRepository$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->$r8$lambda$rJaCnn2xrQlJTPwnM83GXFMdMzE(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onCreate$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onCreate(Landroid/os/Bundle;Z)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onPreCreate()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onResume()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->replaceFragment()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$ContactShareEditor;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$ContactShareEditor;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$GifSearch;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$GifSearch;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaCapture;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaCapture;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaGallery;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaGallery;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaSelection;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaSelection;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectContact;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectContact;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectFile;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectFile;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectLocation;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectLocation;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$cameraLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$contactShareLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$gifSearchLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$mediaGalleryLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$mediaSelectionLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectContactLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectFileLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectLocationLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;-><init>(Landroidx/fragment/app/Fragment;Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Callbacks;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda5;->createViewHolder(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda7;->createViewHolder(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->bindPayloadsIfAvailable()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->canPlayContent()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getBindable()Lorg/thoughtcrime/securesms/BindableConversationItem;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getDisplayMode()Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getNextMessage()Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getPreviousMessage()Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->showProjectionArea()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$OnScrollStateChangedListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->$r8$lambda$0GW66dll143qhTHiVUdlBHolclI(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->$r8$lambda$u2AJxgyeBquqI1nF9ok3s6g0b5Q(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;-><init>(Landroidx/lifecycle/LifecycleOwner;Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;ZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->_init_$lambda$4(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->_init_$lambda$6(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getColorizer$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getCondensedMode$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getHasWallpaper$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getInlineContent$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getLifecycleOwner$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Landroidx/lifecycle/LifecycleOwner;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$get_selected$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Ljava/util/HashSet;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->consumePulseRequest()Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge$PulseRequest;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getChatColorsData()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getClickListener()Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getColorizer()Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getConversationMessage(I)Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getDisplayMode()Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getNextMessage(I)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getPreviousMessage(I)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getRequestManager()Lcom/bumptech/glide/RequestManager;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getSearchQuery()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getSelectedItems()Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->hasNoConversationMessages()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->hasWallpaper()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->isMessageRequestAccepted()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->isParentInScroll()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->onHasWallpaperChanged(Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->setMessageRequestAccepted(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->setMessageRequestIsAccepted(Z)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reminderStub$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reviewBannerStub$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$unverifiedBannerStub$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;)V
@@ -20506,39 +21663,152 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;-><clinit>
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda10;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11;->onLayoutChange(Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda12;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda12;->onLayoutChange(Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda24;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActionModeCallback;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActivityResultCallbacks;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$AttachmentManagerListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationItemClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback;->getSnapshot()Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$InputPanelMediaListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;->bind(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;-><init>(Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->$r8$lambda$SqiWUifYWEV36mNfvnPsrkHWoAw(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->onScrolled$lambda$0(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->presentComposeDivider()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;->setToolbarMargin(I)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ToolbarDependentMarginListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroidx/appcompat/widget/Toolbar;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ToolbarDependentMarginListener;->onGlobalLayout()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$WhenMappings;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$args$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$args$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$args$2;->invoke()Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$2;->invoke(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationGroupViewModel$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationGroupViewModel$2;->invoke()Landroidx/lifecycle/ViewModelProvider$Factory;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationGroupViewModel$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationRecipientRepository$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationRecipientRepository$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationRecipientRepository$2;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$draftViewModel$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$groupCallViewModel$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$groupCallViewModel$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$groupCallViewModel$2;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$2;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$2;->get()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$4;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$5;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$6;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$6;->invoke()Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$6;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$7;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$7;->invoke()Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$7;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$8;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;->invoke(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$inlineQueryController$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$jumpAndPulseScrollStrategy$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$linkPreviewViewModel$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$linkPreviewViewModel$2;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestRepository$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestRepository$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestRepository$2;->invoke()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestViewModel$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$motionEventRelay$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$moveToStartPosition$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$moveToStartPosition$1;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$moveToStartPosition$1;->invoke()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$1;->accept(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$1;->accept(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;->accept(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;->accept(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;->apply(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)Lio/reactivex/rxjava3/core/ObservableSource;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;->run()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;->onLayoutChange(Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->$r8$lambda$oOR6vln5-HH0T67uKvvWOaEanvw(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;-><init>(Lkotlin/jvm/internal/Ref$BooleanRef;Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->invoke$lambda$1(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->invoke(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;-><init>(Lkotlin/jvm/functions/Function0;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;->invoke()Landroidx/lifecycle/ViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$1;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$1;->invoke()Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$2;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$2;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$conversationToolbarOnScrollHelper$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$conversationToolbarOnScrollHelper$1;->get()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentStoryRing$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentStoryRing$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentStoryRing$1;->invoke(Lorg/thoughtcrime/securesms/database/model/StoryViewState;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$reactionDelegate$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$recentEmojis$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$recentEmojis$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$registerForResults$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$registerForResults$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$scheduledMessagesStub$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$searchViewModel$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$1;-><init>(Landroidx/fragment/app/Fragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$1;->invoke()Landroidx/lifecycle/ViewModelStore;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$1;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$2;-><init>(Lkotlin/jvm/functions/Function0;Landroidx/fragment/app/Fragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$2;->invoke()Landroidx/lifecycle/viewmodel/CreationExtras;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$3;-><init>(Landroidx/fragment/app/Fragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$3;->invoke()Landroidx/lifecycle/ViewModelProvider$Factory;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$3;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$4;-><init>(Landroidx/fragment/app/Fragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$5;-><init>(Lkotlin/jvm/functions/Function0;Landroidx/fragment/app/Fragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$6;-><init>(Landroidx/fragment/app/Fragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$1;-><init>(Landroidx/fragment/app/Fragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$1;->invoke()Landroidx/fragment/app/Fragment;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$1;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$2;-><init>(Lkotlin/jvm/functions/Function0;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$2;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$3;-><init>(Lkotlin/Lazy;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$3;->invoke()Landroidx/lifecycle/ViewModelStore;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$3;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$4;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/Lazy;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$4;->invoke()Landroidx/lifecycle/viewmodel/CreationExtras;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$4;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$6;-><init>(Lkotlin/jvm/functions/Function0;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$7;-><init>(Lkotlin/Lazy;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$8;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/Lazy;)V
@@ -20546,10 +21816,161 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inl
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$stickerViewModel$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$stickerViewModel$2;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$viewModel$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$viewModel$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$viewModel$2;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$voiceNotePlayerListener$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->$r8$lambda$YDQLzyHN5FWBrQEkaTYrdZ0__OI(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->$r8$lambda$kJPihjGezsCMgRuLFcLcDD6QOYE(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/View;IIIIIIII)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getAdapter$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getAnimationsAllowed$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getArgs(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getBinding(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getColorizer$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getConversationItemDecorations$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getConversationRecipientRepository(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getGroupCallViewModel(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getLayoutManager$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Landroidx/recyclerview/widget/ConversationLayoutManager;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getMarkReadHelper$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getMessageRequestRepository(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getScrollToPositionDelegate$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getThreadHeaderMarginDecoration$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getViewModel(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$isScrolledToBottom(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$moveToStartPosition(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/ConversationData;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$presentInputReadyState(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$setAnimationsAllowed$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$updateMessageRequestAcceptedState(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getArgs()Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getBinding()Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getComposeText()Lorg/thoughtcrime/securesms/components/ComposeText;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getContainer()Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getConversationGroupViewModel()Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getConversationRecipientRepository()Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getGroupCallViewModel()Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getInputPanel()Lorg/thoughtcrime/securesms/components/InputPanel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getKeyboardPagerViewModel()Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getMessageRequestRepository()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getViewModel()Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeConversationThreadUi()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeGiphyMp4()Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeMediaKeyboard()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->invalidateOptionsMenu()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->isScrolledToBottom()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->moveToStartPosition(Lorg/thoughtcrime/securesms/conversation/ConversationData;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->observeConversationThread()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onCreate(Landroid/os/Bundle;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onResume()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onViewCreated$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onViewCreated$lambda$1(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onViewStateRestored(Landroid/os/Bundle;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentActionBarMenu()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentConversationTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentInputReadyState(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentNavigationIconForNormal()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentStoryRing()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentWallpaper(Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->registerForResults()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->updateMessageRequestAcceptedState(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getHeight()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getItemView()Landroid/view/View;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->updateForWallpaper()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;-><init>(ZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;-><init>(ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->access$timestamp(Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)J
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->getHasWallpaper()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->getHeader(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->hasHeader(I)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->isFirstUnread(I)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->setCurrentItems(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->setFirstUnreadCount(I)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->setHasWallpaper(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->timestamp(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)J
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->toEpochDay(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)J
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->updateUnreadState(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$$ExternalSyntheticLambda0;-><init>(J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$$ExternalSyntheticLambda0;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;->apply(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/ObservableSource;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->$r8$lambda$C1ukP4YSsuxMkwIfGNrqsHmBxh0(J)Lorg/thoughtcrime/securesms/recipients/RecipientId;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;-><init>(J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->invoke$lambda$0(J)Lorg/thoughtcrime/securesms/recipients/RecipientId;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->invoke()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1$$ExternalSyntheticLambda0;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->$r8$lambda$NvFETYLxPBjE2XjrolSGmoCr9vc(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->apply$lambda$0(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lio/reactivex/rxjava3/core/SingleSource;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2;->invoke()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;-><init>(J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;->getConversationRecipient()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;->getGroupRecord()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda11;-><init>(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda11;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda7;-><init>(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;I)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda7;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;-><init>(II)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;->getMentions()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;->getUnread()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$1;->apply(Lkotlin/Unit;)Ljava/lang/Integer;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$2;->apply(I)Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$2;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$98QfcuQyzMi7mf2qZrmWDK7X98k(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$SEmY6z8BVO3vpDRoIUBmm8tqjes(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;I)Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;-><init>(Landroid/content/Context;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->access$getUnreadCount(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->access$getUnreadMentionsCount(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getConversationThreadState$lambda$0(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;I)Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getConversationThreadState(JI)Lio/reactivex/rxjava3/core/Single;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getIdentityRecords$lambda$11(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getIdentityRecords(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lio/reactivex/rxjava3/core/Single;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getMessageCounts(J)Lio/reactivex/rxjava3/core/Flowable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getUnreadCount(J)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getUnreadMentionsCount(J)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;-><init>(ZZZIZ)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;-><init>(ZZZIZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->copy$default(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;ZZZIZILjava/lang/Object;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->copy(ZZZIZ)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;-><init>(Lorg/signal/paging/ObservablePagedData;Lorg/thoughtcrime/securesms/conversation/ConversationData;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;->getItems()Lorg/signal/paging/ObservablePagedData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;->getMeta()Lorg/thoughtcrime/securesms/conversation/ConversationData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;-><init>(Landroid/app/Activity;Landroid/view/View;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getActiveColorSet()Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$ColorSet;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getActiveToolbarColor(Z)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getInactiveColorSet()Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$ColorSet;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getInactiveToolbarColor(Z)I
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inlined$viewModels$default$1;-><init>(Landroidx/fragment/app/Fragment;)V
@@ -20559,10 +21980,442 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inl
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inlined$viewModels$default$5;-><init>(Landroidx/fragment/app/Fragment;Lkotlin/Lazy;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips;-><init>(Landroidx/fragment/app/Fragment;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;-><init>(Ljava/util/List;ZZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;-><init>(Ljava/util/List;ZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;->getTypists()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;-><init>(Lcom/bumptech/glide/RequestManager;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;->getItemCount()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;->accept(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;->accept(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;->apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;->apply(Lkotlin/Unit;Lorg/thoughtcrime/securesms/recipients/Recipient;Lj$/util/Optional;)Lkotlin/Pair;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$15;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$15;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$15;->apply(Lkotlin/Pair;)Lio/reactivex/rxjava3/core/SingleSource;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$1;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;)Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$3;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda0;->subscribe(Lio/reactivex/rxjava3/core/ObservableEmitter;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda1;-><init>(Lorg/signal/paging/PagingController;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda2;-><init>(Lorg/signal/paging/PagingController;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda3;-><init>(Lorg/signal/paging/PagingController;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->$r8$lambda$-cDP_eKfgHXjbVxKWQM3akAxvQw(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->apply$lambda$4(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->apply(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)Lio/reactivex/rxjava3/core/ObservableSource;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;->test(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$7;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$9;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$9;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$9;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;Lj$/util/Optional;)Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$_jumpToDateValidator$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$canShowAsBubble$1;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;->apply(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;Landroid/graphics/Rect;)Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;-><init>(ZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lio/reactivex/rxjava3/core/ObservableSource;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;-><init>(JILorg/thoughtcrime/securesms/conversation/colors/ChatColors;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;Lorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$getHasMessageRequestStateSubject$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lio/reactivex/rxjava3/subjects/BehaviorSubject;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$getIdentityRecordsStore$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lorg/thoughtcrime/securesms/util/rx/RxStore;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$getRepository$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$get_conversationThreadState$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lio/reactivex/rxjava3/subjects/Subject;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$setRecipientSnapshot$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->canShowAsBubble(Landroid/content/Context;)Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getChatColorsSnapshot()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getConversationThreadState()Lio/reactivex/rxjava3/core/Single;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getInputReadyState()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getMessageRequestState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getPagingController()Lorg/signal/paging/ProxyPagingController;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getRecipientSnapshot()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getStoryRingState()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getThreadId()J
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getWallpaperSnapshot()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->isPushAvailable()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->onChatBoundsChanged(Landroid/graphics/Rect;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->setShowScrollButtonsForScrollPosition(ZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->updateIdentityRecordsInBackground()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView$inflater$2;-><init>(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;->clear()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;->setWallpaperEnabled(Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->getConversationRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->getMessageRequestState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isActiveGroup()Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isAnnouncementGroup()Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isClientExpired()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isRequestingMember()Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isUnauthorized()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->shouldShowInviteToSignal()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;-><init>(ZZLjava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;->getValue()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$threadRecipient$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$threadRecipient$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$threadRecipient$2;->invoke()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;-><init>(Landroid/content/Context;JLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;ZILorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;-><init>(Landroid/content/Context;JLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;ZILorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->access$getThreadId$p(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;)J
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getKey(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getKey(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getSizeInternal()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getThreadRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->load(IIILorg/signal/paging/PagedDataSource$CancellationSignal;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->loadThreadHeader()Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->size()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->toMappingModel(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageBackedKey;-><init>(J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageBackedKey;->hashCode()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda0;-><init>(Ljava/util/concurrent/Callable;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda0;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda1;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda1;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda2;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda2;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda3;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda3;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda4;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda4;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda5;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda5;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda6;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda6;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda7;-><init>(Ljava/util/List;Landroid/app/Application;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda7;->call()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;-><init>(Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getAttachments()Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getCalls()Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getHasBeenQuoted()Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getMentionsById()Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getPayments()Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getReactions()Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getTimeLog()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;-><init>(Ljava/lang/Object;J)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;->getDuration()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;->getDurationNanos()J
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;->getResult()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$Cs9l2XA1WNP95TiUSxohh7ra3Ww(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$FrUVeLhot38doVCglQFObvc5AaY(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$RMAc6YctMyIBPxCbXNgRTW89bsw(Ljava/util/List;Landroid/app/Application;)Lkotlin/Unit;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$VVeGNqSH8Ds974z_DCkG6lrE4Vk(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$f-lfvLq_IbuaQLneolXX3ub4kj4(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$tRT3GzOp1DPXuQw76v5coP2Wv1s(Ljava/util/List;)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$xdS5DH5tLLZB1PgnkW3I8tIGiDw(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$y9zmNO5eO3RqgCXAGsDgImftxNM(Ljava/util/concurrent/Callable;)Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$1(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$10(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$11(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$15(Ljava/util/List;Landroid/app/Application;)Lkotlin/Unit;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$2(Ljava/util/List;)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$3(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$4(Ljava/util/List;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch(Ljava/util/List;)Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->submitTimed$lambda$23(Ljava/util/concurrent/Callable;)Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->submitTimed(Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->updateModelsWithData(Ljava/util/List;Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->updateWithData(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->getRecipientInfo()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeaderKey;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeaderKey;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZZ)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->copy(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZZ)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getActiveV2Group()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getOngoingCall()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getRecipientId()Lorg/thoughtcrime/securesms/recipients/RecipientId;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1$1;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Lkotlin/Unit;Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;->test(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;->apply(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->access$getStore$p(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;)Lorg/thoughtcrime/securesms/util/rx/RxStore;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->getHasOngoingGroupCallSnapshot()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->peekGroupCall()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;->test(Lj$/util/Optional;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$3;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$3;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$4;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;-><init>(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;->create(Ljava/lang/Class;Landroidx/lifecycle/viewmodel/CreationExtras;)Landroidx/lifecycle/ViewModel;
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$duplicates$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$duplicates$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;->test(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$2;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;-><init>(JLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;-><init>(JLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;->updateGroupStateIfNeeded()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;Landroid/graphics/drawable/Drawable;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;->getMask()Landroid/graphics/drawable/Drawable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;->invoke(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><init>(Lkotlin/jvm/functions/Function0;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->draw(Landroid/graphics/Canvas;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getMask()Landroid/graphics/drawable/Drawable;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOpacity()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOutline(Landroid/graphics/Outline;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->isSolidColor()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners(Lorg/thoughtcrime/securesms/util/Projection$Corners;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners([F)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setLocalChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;->onMeasure(II)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;->shrinkWrapWidthMeasureSpec(I)I
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->addOnMeasureListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnMeasureListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->onMeasure(II)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->removeOnMeasureListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnMeasureListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->setOnDispatchTouchEventListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnDispatchTouchEventListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><init>(Ljava/lang/String;IFF)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getBottomPadding()F
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getTopPadding()F
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isEndingShape()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isStartingShape()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getCollapsedSpacing$cp()F
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getDefaultSpacing$cp()F
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->getCornersLTR()Lorg/thoughtcrime/securesms/util/Projection$Corners;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isEndOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isSingularMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isStartOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isWithinClusteringTime(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setBodyBubbleCorners(FFFF)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setMessageShape(Lorg/thoughtcrime/securesms/database/model/MessageRecord;ZI)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Landroid/view/ViewGroup;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lcom/google/android/material/imageview/ShapeableImageView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lorg/thoughtcrime/securesms/components/DeliveryStatusView;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/AlertView;Z)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getAlert()Lorg/thoughtcrime/securesms/components/AlertView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBody()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBodyWrapper()Landroid/view/ViewGroup;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getDeliveryStatus()Lorg/thoughtcrime/securesms/components/DeliveryStatusView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterBackground()Landroid/view/View;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterDate()Landroid/widget/TextView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterExpiry()Lorg/thoughtcrime/securesms/components/ExpirationTimerView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterSpace()Landroid/widget/Space;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReactions()Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReply()Lcom/google/android/material/imageview/ShapeableImageView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderBadge()Lorg/thoughtcrime/securesms/badges/BadgeImageView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderName()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderPhoto()Lorg/thoughtcrime/securesms/components/AvatarImageView;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->isIncoming()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridgeKt;->bridge(Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;->onLayoutChange(Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$ReactionMeasureListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$replyDelegate$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$senderDrawable$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->$r8$lambda$ocilDMoff9b132TfYhzB6ol1qqk(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->_init_$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->canPlayContent()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getShape()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateBodyBubbleDrawable(Landroid/view/ViewGroup;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateChatColorsDrawable(Landroid/view/ViewGroup;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateFooterDrawable(Landroid/view/ViewGroup;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isContentCondensed()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isForcedFooter()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->linkifyMessageBody(Landroid/text/Spannable;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentAlert()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentBody()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDate()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDeliveryStatus()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterBackground()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterEndPadding()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterExpiry()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentReactions()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSender()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameBackground()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameColor()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setConversationMessage(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setShape(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->showProjectionArea()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$1;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;-><init>(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Landroid/content/Context;Z)Ljava/lang/Integer;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyTextColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getFooterBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getReplyIconBackgroundColor()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;->linkifyUrlLinks(Landroid/text/Spannable;ZLorg/thoughtcrime/securesms/util/UrlClickHandler;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getShapeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getThemeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Ljava/util/List;Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/util/views/Stub;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->displayTuckedIntoBody()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->getFooterWidth()I
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPostMeasure()Z
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPreMeasure()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;-><init>(Ljava/lang/String;I)V
 HSPLorg/thoughtcrime/securesms/conversationlist/ConversationFilterBehavior;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversationlist/ConversationFilterBehavior;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/conversationlist/ConversationFilterBehavior;->onStartNestedScroll(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z
@@ -20969,6 +22822,7 @@ HSPLorg/thoughtcrime/securesms/conversationlist/model/Conversation$Type;-><clini
 HSPLorg/thoughtcrime/securesms/conversationlist/model/Conversation$Type;-><init>(Ljava/lang/String;I)V
 HSPLorg/thoughtcrime/securesms/conversationlist/model/Conversation$Type;->values()[Lorg/thoughtcrime/securesms/conversationlist/model/Conversation$Type;
 HSPLorg/thoughtcrime/securesms/conversationlist/model/Conversation;-><init>(Lorg/thoughtcrime/securesms/database/model/ThreadRecord;)V
+HSPLorg/thoughtcrime/securesms/conversationlist/model/Conversation;->equals(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/conversationlist/model/Conversation;->getThreadRecord()Lorg/thoughtcrime/securesms/database/model/ThreadRecord;
 HSPLorg/thoughtcrime/securesms/conversationlist/model/Conversation;->getType()Lorg/thoughtcrime/securesms/conversationlist/model/Conversation$Type;
 HSPLorg/thoughtcrime/securesms/conversationlist/model/ConversationFilter;->$values()[Lorg/thoughtcrime/securesms/conversationlist/model/ConversationFilter;
@@ -21073,6 +22927,12 @@ HSPLorg/thoughtcrime/securesms/crypto/ReentrantSessionLock;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/crypto/ReentrantSessionLock;-><init>(Ljava/lang/String;I)V
 HSPLorg/thoughtcrime/securesms/crypto/ReentrantSessionLock;->acquire()Lorg/whispersystems/signalservice/api/SignalSessionLock$Lock;
 HSPLorg/thoughtcrime/securesms/crypto/SenderKeyUtil;->clearAllState()V
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda1;-><init>()V
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda1;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda2;-><init>()V
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda2;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda3;-><init>()V
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda3;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache;Ljava/lang/String;Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/signal/libsignal/protocol/IdentityKey;Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;ZJZ)V
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache$$ExternalSyntheticLambda3;->run()V
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache;->$r8$lambda$7HwivD63yrsET6yjsVpd_w19Vyg(Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache;Ljava/lang/String;Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/signal/libsignal/protocol/IdentityKey;Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;ZJZ)V
@@ -21084,6 +22944,7 @@ HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache;-
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/IdentityTable;)V
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;->getIdentityRecords(Ljava/util/List;)Lorg/thoughtcrime/securesms/database/identity/IdentityRecordList;
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;->saveIdentity(Lorg/signal/libsignal/protocol/SignalProtocolAddress;Lorg/signal/libsignal/protocol/IdentityKey;)Z
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;->saveIdentity(Lorg/signal/libsignal/protocol/SignalProtocolAddress;Lorg/signal/libsignal/protocol/IdentityKey;Z)Lorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore$SaveResult;
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;->saveIdentityWithoutSideEffects(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/whispersystems/signalservice/api/push/ServiceId;Lorg/signal/libsignal/protocol/IdentityKey;Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;ZJZ)V
@@ -21092,6 +22953,7 @@ HSPLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore$SaveResult;
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore$SaveResult;-><init>(Ljava/lang/String;I)V
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore;-><init>(Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;Lj$/util/function/Supplier;)V
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore;->getIdentityKeyPair()Lorg/signal/libsignal/protocol/IdentityKeyPair;
+HSPLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore;->getIdentityRecords(Ljava/util/List;)Lorg/thoughtcrime/securesms/database/identity/IdentityRecordList;
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore;->saveIdentity(Lorg/signal/libsignal/protocol/SignalProtocolAddress;Lorg/signal/libsignal/protocol/IdentityKey;)Z
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore;->saveIdentityWithoutSideEffects(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/whispersystems/signalservice/api/push/ServiceId;Lorg/signal/libsignal/protocol/IdentityKey;Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;ZJZ)V
 HSPLorg/thoughtcrime/securesms/crypto/storage/SignalKyberPreKeyStore;-><clinit>()V
@@ -21134,10 +22996,12 @@ HSPLorg/thoughtcrime/securesms/database/AttachmentTable;-><init>(Landroid/conten
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->deleteAbandonedPreuploadedAttachments()I
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachment(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachment(Lorg/thoughtcrime/securesms/attachments/AttachmentId;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;
-HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachments(Landroid/database/Cursor;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachmentsForMessage(J)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachmentsForMessages(Ljava/util/Collection;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->hasStickerAttachments()Z
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->insertAttachmentsForMessage(JLjava/util/List;Ljava/util/List;)Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->insertUndownloadedAttachment(JLorg/thoughtcrime/securesms/attachments/Attachment;Z)Lorg/thoughtcrime/securesms/attachments/AttachmentId;
+HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->readAttachment(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->readAttachments(Landroid/database/Cursor;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->readStickerLocator(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/stickers/StickerLocator;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->setTransferProgressPermanentFailure(Lorg/thoughtcrime/securesms/attachments/AttachmentId;J)V
@@ -21166,6 +23030,7 @@ HSPLorg/thoughtcrime/securesms/database/CallTable$ReadState;-><init>(Ljava/lang/
 HSPLorg/thoughtcrime/securesms/database/CallTable$ReadState;->access$getCode$p(Lorg/thoughtcrime/securesms/database/CallTable$ReadState;)I
 HSPLorg/thoughtcrime/securesms/database/CallTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/CallTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
+HSPLorg/thoughtcrime/securesms/database/CallTable;->getCalls(Ljava/util/Collection;)Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/database/CallTable;->getLatestRingingCalls()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/CallTable;->getOldestDeletionTimestamp()J
 HSPLorg/thoughtcrime/securesms/database/CallTable;->getUnreadMissedCallCount()J
@@ -21184,14 +23049,26 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseMonitor;->onDelete(Ljava/lang/St
 HSPLorg/thoughtcrime/securesms/database/DatabaseMonitor;->onQuery(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseMonitor;->onSql(Ljava/lang/String;[Ljava/lang/Object;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseMonitor;->onUpdate(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda10;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda10;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda11;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda11;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda20;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda20;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda23;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda23;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda24;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda24;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda28;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda28;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda29;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda29;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda40;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Ljava/lang/Runnable;)V
@@ -21200,12 +23077,18 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambd
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda4;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda5;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$6H_TtixOHSa7Tr30medlqcHry2c(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$6mdIgDDCV4XFVFnyxH8Vj4a6MqU(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$Aq7iz6-OcN5qdEpvMz8WyoOoHtc(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$FLqOSncPM9UHAHmQfH7ITyYgYis(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$P-H8JPj8WgBa8EorlTkjTC0yG1E(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$Q9T3e0x03-9UyovUEacfv32ZkYs(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$XcpL0fyOGdTr1sc4d0z4i8eoe14(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$XpAe1b_YlxfSEkV3hD_v20iDkHw(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$mv9tymw4eNQuLtAMo52Pot0i2c4(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$nM9Xevlg3i5jd4hhWqCSJ8V0APs(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$oXFDlhvhHFY1OBIQHYp3Oanmq-k(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$wnm9BEANNc03FZmWKcqOLSgrT_U(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$wtkgxGON7fTcqqEso3BleXuYIA8(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$zacSulZCbj18KAJ4fsL5guxghT4(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;-><init>(Landroid/app/Application;)V
@@ -21215,8 +23098,14 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyConversa
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyRecipientChanged$34(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyStoryObservers$35(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerConversationListObserver$0(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerConversationObserver$1(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerMessageInsertObserver$11(JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerMessageUpdateObserver$10(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerNotificationProfileObserver$12(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerStoryObserver$13(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerVerboseConversationObserver$2(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$runPostSuccessfulTransaction$40(Ljava/lang/Runnable;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$unregisterObserver$17(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyAttachmentObservers()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyConversationListListeners()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyConversationListeners(J)V
@@ -21225,8 +23114,16 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyRecipientChange
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifySet(Ljava/util/Set;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyStoryObservers(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerConversationListObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerConversationObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerMapped(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerMessageInsertObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerMessageUpdateObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerNotificationProfileObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerStoryObserver(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerVerboseConversationObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->runPostSuccessfulTransaction(Ljava/lang/String;Ljava/lang/Runnable;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterMapped(Ljava/util/Map;Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->getReadableDatabase()Lorg/thoughtcrime/securesms/database/SQLiteDatabase;
@@ -21292,6 +23189,10 @@ HSPLorg/thoughtcrime/securesms/database/GroupTable;->access$getTYPED_GROUP_PROJE
 HSPLorg/thoughtcrime/securesms/database/GroupTable;->getAllGroupV2Ids()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/GroupTable;->getGroup(Lorg/signal/core/util/SqlUtil$Query;)Lj$/util/Optional;
 HSPLorg/thoughtcrime/securesms/database/GroupTable;->getGroup(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/database/GroupTable;->getGroupsContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/GroupTable;->getGroupsContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZ)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/GroupTable;->getPushGroupNamesContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/GroupTable;->getPushGroupsContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/IdentityTable$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/IdentityTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus$Companion;-><init>()V
@@ -21447,10 +23348,21 @@ HSPLorg/thoughtcrime/securesms/database/MegaphoneDatabase;->lambda$onOpen$0()V
 HSPLorg/thoughtcrime/securesms/database/MegaphoneDatabase;->markFinished(Lorg/thoughtcrime/securesms/megaphone/Megaphones$Event;)V
 HSPLorg/thoughtcrime/securesms/database/MegaphoneDatabase;->markFirstVisible(Lorg/thoughtcrime/securesms/megaphone/Megaphones$Event;J)V
 HSPLorg/thoughtcrime/securesms/database/MegaphoneDatabase;->onOpen(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V
+HSPLorg/thoughtcrime/securesms/database/MentionTable$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/MentionTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/database/MentionTable$getMentionsForMessages$ids$1;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/database/MentionTable$getMentionsForMessages$ids$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/MentionTable$getMentionsForMessages$ids$1;->invoke(J)Ljava/lang/CharSequence;
+HSPLorg/thoughtcrime/securesms/database/MentionTable$getMentionsForMessages$ids$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/database/MentionTable$insert$1;-><init>(Ljava/util/Collection;JJ)V
+HSPLorg/thoughtcrime/securesms/database/MentionTable$insert$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/database/MentionTable$insert$1;->invoke(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/MentionTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/MentionTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/MentionTable;->getMentionsForMessage(J)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/MentionTable;->getMentionsForMessages(Ljava/util/Collection;)Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/database/MentionTable;->insert(JJLjava/util/Collection;)V
+HSPLorg/thoughtcrime/securesms/database/MentionTable;->readMentions(Landroid/database/Cursor;)Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/database/MentionUtil$$ExternalSyntheticLambda4;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/database/MentionUtil$UpdatedBodyAndMentions;-><init>(Ljava/lang/CharSequence;Ljava/util/List;Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/database/MentionUtil$UpdatedBodyAndMentions;-><init>(Ljava/lang/CharSequence;Ljava/util/List;Ljava/util/List;Lorg/thoughtcrime/securesms/database/MentionUtil$UpdatedBodyAndMentions-IA;)V
@@ -21508,15 +23420,21 @@ HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$Companion;-><init
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$Companion;->buildSlideDeck(Ljava/util/List;)Lorg/thoughtcrime/securesms/mms/SlideDeck;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$ReaderIterator;-><init>(Lorg/thoughtcrime/securesms/database/MessageTable$MmsReader;)V
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$ReaderIterator;->hasNext()Z
+HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$ReaderIterator;->next()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$ReaderIterator;->next()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;-><init>(Landroid/database/Cursor;)V
+HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->buildSlideDeck(Ljava/util/List;)Lorg/thoughtcrime/securesms/mms/SlideDeck;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->close()V
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getCurrent()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getCursor()Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getFailures(Ljava/lang/String;)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getMismatchedIdentities(Ljava/lang/String;)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getNext()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
+HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getQuote(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/Quote;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->iterator()Ljava/util/Iterator;
+HSPLorg/thoughtcrime/securesms/database/MessageTable$QuoteDescriptor;-><init>(JLorg/thoughtcrime/securesms/recipients/RecipientId;)V
+HSPLorg/thoughtcrime/securesms/database/MessageTable$QuoteDescriptor;->hashCode()I
 HSPLorg/thoughtcrime/securesms/database/MessageTable$SyncMessageId;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/MessageTable$SyncMessageId;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;J)V
 HSPLorg/thoughtcrime/securesms/database/MessageTable$WhenMappings;-><clinit>()V
@@ -21537,9 +23455,11 @@ HSPLorg/thoughtcrime/securesms/database/MessageTable;->access$getSerializedShare
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->buildMeaningfulMessagesQuery(J)Lorg/signal/core/util/SqlUtil$Query;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getAllRateLimitedMessageIds()Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getAllStoriesFor(Lorg/thoughtcrime/securesms/recipients/RecipientId;I)Lorg/thoughtcrime/securesms/database/MessageTable$Reader;
+HSPLorg/thoughtcrime/securesms/database/MessageTable;->getConversation(JJJ)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getConversationSnippet(J)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getConversationSnippetCursor(J)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getExpirationStartedMessages()Landroid/database/Cursor;
+HSPLorg/thoughtcrime/securesms/database/MessageTable;->getMessageCountForThread(J)I
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getMessageRecord(J)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getNearestExpiringViewOnceMessage()Lorg/thoughtcrime/securesms/revealable/ViewOnceExpirationInfo;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getOldestScheduledSendTimestamp()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
@@ -21547,6 +23467,8 @@ HSPLorg/thoughtcrime/securesms/database/MessageTable;->getOldestStorySendTimesta
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getReleaseChannelThreadId(Z)J
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getSerializedLinkPreviews(Ljava/util/Map;Ljava/util/List;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getSerializedSharedContacts(Ljava/util/Map;Ljava/util/List;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/database/MessageTable;->getStoryViewState(J)Lorg/thoughtcrime/securesms/database/model/StoryViewState;
+HSPLorg/thoughtcrime/securesms/database/MessageTable;->getStoryViewState(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/database/model/StoryViewState;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getThreadIdForMessage(J)J
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getUnreadCount(J)I
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->getUnreadMentionCount(J)I
@@ -21555,6 +23477,7 @@ HSPLorg/thoughtcrime/securesms/database/MessageTable;->hasFailedOutgoingStory()Z
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->hasMeaningfulMessage(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMediaMessage(JLjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;Landroid/content/ContentValues;Lorg/thoughtcrime/securesms/database/MessageTable$InsertListener;ZZ)Lkotlin/Pair;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMessageInbox$default(Lorg/thoughtcrime/securesms/database/MessageTable;Lorg/thoughtcrime/securesms/mms/IncomingMessage;JLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;ZILjava/lang/Object;)Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/database/MessageTable;->isQuoted(Ljava/util/Collection;)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->mmsReaderFor(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/MessageTable$MmsReader;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->rawQueryWithAttachments$default(Lorg/thoughtcrime/securesms/database/MessageTable;Ljava/lang/String;[Ljava/lang/String;ZJILjava/lang/Object;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->rawQueryWithAttachments(Ljava/lang/String;[Ljava/lang/String;ZJ)Landroid/database/Cursor;
@@ -21570,17 +23493,21 @@ HSPLorg/thoughtcrime/securesms/database/MessageType;->values()[Lorg/thoughtcrime
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isBadDecryptType(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isBoostRequest(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isBundleKeyExchange(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isCallLog(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isChangeNumber(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isChatSessionRefresh(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isDraftMessageType(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isDuplicateMessageType(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isEndSessionType(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isExpirationTimerUpdate(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isFailedMessageType(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isForcedSms(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isGiftBadge(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isGroupCall(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isGroupQuit(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isGroupUpdate(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isGroupV1MigrationEvent(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isGroupV2(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isIdentityDefault(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isIdentityUpdate(J)Z
@@ -21600,10 +23527,16 @@ HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isOutgoingVideoCall(J
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPaymentsActivated(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPaymentsNotification(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPaymentsRequestToActivate(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPendingInsecureSmsFallbackType(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPendingMessageType(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPendingSecureSmsFallbackType(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isProfileChange(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPushType(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isRateLimited(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isReportedSpam(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isSecureType(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isSessionSwitchoverType(J)Z
+HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isSmsExport(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isStoryReaction(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isThreadMergeType(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isUnsupportedMessageType(J)Z
@@ -21637,6 +23570,7 @@ HSPLorg/thoughtcrime/securesms/database/OneTimePreKeyTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/OneTimePreKeyTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/PaymentTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/PaymentTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
+HSPLorg/thoughtcrime/securesms/database/PaymentTable;->getPayments(Ljava/util/Collection;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/PendingPniSignatureMessageTable$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/PendingPniSignatureMessageTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/PendingPniSignatureMessageTable;-><clinit>()V
@@ -21678,6 +23612,7 @@ HSPLorg/thoughtcrime/securesms/database/ReactionTable$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/ReactionTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/ReactionTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/ReactionTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
+HSPLorg/thoughtcrime/securesms/database/ReactionTable;->getReactionsForMessages(Ljava/util/Collection;)Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/database/RecipientTable$$ExternalSyntheticLambda1;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/RecipientTable$$ExternalSyntheticLambda1;->run()V
 HSPLorg/thoughtcrime/securesms/database/RecipientTable$Companion;-><init>()V
@@ -21821,6 +23756,7 @@ HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getExtras(Lan
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getRecipientExtras(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/databaseprotos/RecipientExtras;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getRecord(Landroid/content/Context;Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getSyncExtras$lambda$6(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getSyncExtras(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord$SyncExtras;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->parseBadgeList([B)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->readCapabilities(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord$Capabilities;
 HSPLorg/thoughtcrime/securesms/database/RemappedRecordTables$Companion;-><init>()V
@@ -21836,7 +23772,11 @@ HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$$ExternalSyntheticLam
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$$ExternalSyntheticLambda0;->subscribe(Lio/reactivex/rxjava3/core/FlowableEmitter;)V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;)V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;-><init>(Lio/reactivex/rxjava3/core/Emitter;)V
+HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;->onChanged()V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;->prime()V
+HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversation$1;-><init>(J)V
+HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversation$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversation$1;->invoke(Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;)V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversationList$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversationList$2;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversationList$2;->invoke()Lio/reactivex/rxjava3/core/Flowable;
@@ -21862,6 +23802,7 @@ HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->access$conversationListFlowable(Lorg/thoughtcrime/securesms/database/RxDatabaseObserver;)Lio/reactivex/rxjava3/core/Flowable;
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->access$notificationProfilesFlowable(Lorg/thoughtcrime/securesms/database/RxDatabaseObserver;)Lio/reactivex/rxjava3/core/Flowable;
+HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->conversation(J)Lio/reactivex/rxjava3/core/Flowable;
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->conversationListFlowable()Lio/reactivex/rxjava3/core/Flowable;
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->databaseFlowable$lambda$1(Lkotlin/jvm/functions/Function1;Lio/reactivex/rxjava3/core/FlowableEmitter;)V
 HSPLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->databaseFlowable(Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/core/Flowable;
@@ -21874,6 +23815,8 @@ HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda1
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda10;->run()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda11;-><init>(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda11;->run()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda12;-><init>(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda12;->run()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda13;-><init>(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda13;->run()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda14;-><init>(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V
@@ -21908,6 +23851,7 @@ HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$84ZUkaSnUYQb
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$EPMfo6df3cgR6BCZ-hqCIN4Oqlo(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$M2dGB_vmS-aoBgck2zt6F2h6rb4(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Integer;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$OJ_GKl5ualt7sxHCS71OACqaPgE(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$PFumX8gsMH0Yn0ZTdDId1_9oWEA(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$eBR4RIjrRyyBXYMF_BA_zlT3YmA(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)Ljava/lang/Long;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$eBy5mr7cGwpaGfif6XwVCAPWl_A(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$sxX_UsW8CfX4XRG8LVaHjNlCyVA(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)Ljava/lang/Long;
@@ -21934,6 +23878,7 @@ HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$execSQL$19(Ljava
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$insert$9(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)Ljava/lang/Long;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$insertWithOnConflict$13(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)Ljava/lang/Long;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$query$3(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$query$4(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$rawQuery$5(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$rawQuery$6(Ljava/lang/String;[Ljava/lang/Object;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$replace$11(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)Ljava/lang/Long;
@@ -21942,14 +23887,15 @@ HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$updateWithOnConf
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->query(Landroidx/sqlite/db/SupportSQLiteQuery;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/Object;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/Object;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->replace(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->runPostSuccessfulTransaction(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->runPostSuccessfulTransaction(Ljava/lang/String;Ljava/lang/Runnable;)V
-HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->setTransactionSuccessful()V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->trace(Ljava/lang/String;Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceLockStart()V
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceSql(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/thoughtcrime/securesms/database/SQLiteDatabase$Returnable;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceSql(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceSql(Ljava/lang/String;Ljava/lang/String;ZLorg/thoughtcrime/securesms/database/SQLiteDatabase$Returnable;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->update(Ljava/lang/String;ILandroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/Object;)I
@@ -21995,7 +23941,9 @@ HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->messageLog()L
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->messageSearch()Lorg/thoughtcrime/securesms/database/SearchTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->messages()Lorg/thoughtcrime/securesms/database/MessageTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->notificationProfiles()Lorg/thoughtcrime/securesms/database/NotificationProfileDatabase;
+HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->payments()Lorg/thoughtcrime/securesms/database/PaymentTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->pendingRetryReceipts()Lorg/thoughtcrime/securesms/database/PendingRetryReceiptTable;
+HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->reactions()Lorg/thoughtcrime/securesms/database/ReactionTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->recipients()Lorg/thoughtcrime/securesms/database/RecipientTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->remoteMegaphones()Lorg/thoughtcrime/securesms/database/RemoteMegaphoneTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->runPostSuccessfulTransaction(Ljava/lang/Runnable;)V
@@ -22004,6 +23952,7 @@ HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->senderKeyShar
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->senderKeys()Lorg/thoughtcrime/securesms/database/SenderKeyTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->sessions()Lorg/thoughtcrime/securesms/database/SessionTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->signedPreKeys()Lorg/thoughtcrime/securesms/database/SignedPreKeyTable;
+HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->stickers()Lorg/thoughtcrime/securesms/database/StickerTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->threads()Lorg/thoughtcrime/securesms/database/ThreadTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;-><init>(Landroid/app/Application;Lorg/thoughtcrime/securesms/crypto/DatabaseSecret;Lorg/thoughtcrime/securesms/crypto/AttachmentSecret;)V
@@ -22025,10 +23974,12 @@ HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getMentionTable()Lorg/t
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getMessageSendLogTables()Lorg/thoughtcrime/securesms/database/MessageSendLogTables;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getMessageTable()Lorg/thoughtcrime/securesms/database/MessageTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getNotificationProfileDatabase()Lorg/thoughtcrime/securesms/database/NotificationProfileDatabase;
+HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getPaymentTable()Lorg/thoughtcrime/securesms/database/PaymentTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getPendingRetryReceiptTable()Lorg/thoughtcrime/securesms/database/PendingRetryReceiptTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getRawDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getRawReadableDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getRawWritableDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
+HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getReactionTable()Lorg/thoughtcrime/securesms/database/ReactionTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getRecipientTable()Lorg/thoughtcrime/securesms/database/RecipientTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getRemoteMegaphoneTable()Lorg/thoughtcrime/securesms/database/RemoteMegaphoneTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getSearchTable()Lorg/thoughtcrime/securesms/database/SearchTable;
@@ -22038,6 +23989,7 @@ HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getSessionTable()Lorg/t
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getSignalReadableDatabase()Lorg/thoughtcrime/securesms/database/SQLiteDatabase;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getSignalWritableDatabase()Lorg/thoughtcrime/securesms/database/SQLiteDatabase;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getSignedPreKeyTable()Lorg/thoughtcrime/securesms/database/SignedPreKeyTable;
+HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getStickerTable()Lorg/thoughtcrime/securesms/database/StickerTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->getThreadTable()Lorg/thoughtcrime/securesms/database/ThreadTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->groups()Lorg/thoughtcrime/securesms/database/GroupTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->hasTable(Ljava/lang/String;)Z
@@ -22055,6 +24007,7 @@ HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->senderKeyShared()Lorg/t
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->senderKeys()Lorg/thoughtcrime/securesms/database/SenderKeyTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->sessions()Lorg/thoughtcrime/securesms/database/SessionTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->signedPreKeys()Lorg/thoughtcrime/securesms/database/SignedPreKeyTable;
+HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->stickers()Lorg/thoughtcrime/securesms/database/StickerTable;
 HSPLorg/thoughtcrime/securesms/database/SignalDatabase;->threads()Lorg/thoughtcrime/securesms/database/ThreadTable;
 HSPLorg/thoughtcrime/securesms/database/SignedPreKeyTable$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/SignedPreKeyTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -22076,21 +24029,27 @@ HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;->load()V
 HSPLorg/thoughtcrime/securesms/database/StickerTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/StickerTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;Lorg/thoughtcrime/securesms/crypto/AttachmentSecret;)V
+HSPLorg/thoughtcrime/securesms/database/StickerTable;->getAllStickerPacks(Ljava/lang/String;)Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/StorySendTable$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/StorySendTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/StorySendTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/StorySendTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
-HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;-><init>(Ljava/lang/CharSequence;I)V
+HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;-><init>(Ljava/lang/CharSequence;ILjava/util/List;)V
 HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;-><init>(Ljava/lang/CharSequence;Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;->getBody()Ljava/lang/CharSequence;
 HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil;->format(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/String;ILjava/lang/CharSequence;)Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;
-HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil;->format(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;
+HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil;->format(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;)Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;
 HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil;->getBody(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;
 HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil;->getFormattedBodyFor(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;
 HSPLorg/thoughtcrime/securesms/database/ThreadBodyUtil;->getFormattedBodyForMms(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord;Ljava/lang/CharSequence;)Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;-><init>(JZJI)V
+HSPLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;->getLastScrolled()J
+HSPLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;->getLastSeen()J
+HSPLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;->getUnreadCount()I
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$Extra$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$Extra$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$Extra$Companion;->forAlbum(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/database/ThreadTable$Extra;
@@ -22149,6 +24108,7 @@ HSPLorg/thoughtcrime/securesms/database/ThreadTable;->createThreadForRecipient(L
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;->getArchivedConversationListCount(Lorg/thoughtcrime/securesms/conversationlist/model/ConversationFilter;)I
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;->getAttachmentUriFor(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Landroid/net/Uri;
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;->getContentTypeFor(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/database/ThreadTable;->getConversationMetadata(J)Lorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;->getExtrasFor(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;)Lorg/thoughtcrime/securesms/database/ThreadTable$Extra;
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;->getOrCreateThreadIdFor(Lorg/thoughtcrime/securesms/recipients/Recipient;)J
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;->getOrCreateThreadIdFor(Lorg/thoughtcrime/securesms/recipients/Recipient;I)J
@@ -22186,6 +24146,12 @@ HSPLorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$
 HSPLorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$$ExternalSyntheticApiModelOutline22;->m(Landroid/app/NotificationChannel;)I
 HSPLorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$$ExternalSyntheticApiModelOutline3;->m(Landroid/app/NotificationChannel;Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$$ExternalSyntheticApiModelOutline6;->m(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V
+HSPLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;-><init>(Ljava/util/Collection;)V
+HSPLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isUnverified()Z
+HSPLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isUnverified(Ljava/util/Collection;)Z
+HSPLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isVerified()Z
+HSPLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isVerified(Ljava/util/Collection;)Z
 HSPLorg/thoughtcrime/securesms/database/model/AvatarPickerDatabase$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/model/AvatarPickerDatabase$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/model/AvatarPickerDatabase;-><clinit>()V
@@ -22198,15 +24164,36 @@ HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->getDateSent()J
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->getDeliveryStatus()I
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->getFromRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->getThreadId()J
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->getToRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->hasDeliveryReceipt()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->hasReadReceipt()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isBoostRequest()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isCallLog()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isChangeNumber()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isEndSession()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isExpirationTimerUpdate()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isFailed()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isGroupAction()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isGroupCall()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isGroupQuit()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isGroupUpdate()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isIncomingAudioCall()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isIncomingVideoCall()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isJoined()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isKeyExchange()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isMessageRequestAccepted()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isMissedAudioCall()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isMissedVideoCall()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isOutgoing()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isOutgoingAudioCall()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isOutgoingVideoCall()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isPaymentNotification()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isPaymentsActivated()Z
 HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isPaymentsRequestToActivate()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isPending()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isProfileChange()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isReportedSpam()Z
+HSPLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isViewed()Z
 HSPLorg/thoughtcrime/securesms/database/model/DistributionListId$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/model/DistributionListId;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/DistributionListId;-><init>(J)V
@@ -22224,8 +24211,10 @@ HSPLorg/thoughtcrime/securesms/database/model/EmojiSearchData;->getRank()I
 HSPLorg/thoughtcrime/securesms/database/model/EmojiSearchData;->getTags()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/model/IdentityRecord;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/IdentityRecord;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/signal/libsignal/protocol/IdentityKey;Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;ZJZ)V
+HSPLorg/thoughtcrime/securesms/database/model/IdentityRecord;->getVerifiedStatus()Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;
 HSPLorg/thoughtcrime/securesms/database/model/IdentityStoreRecord;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/IdentityStoreRecord;-><init>(Ljava/lang/String;Lorg/signal/libsignal/protocol/IdentityKey;Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;ZJZ)V
+HSPLorg/thoughtcrime/securesms/database/model/IdentityStoreRecord;->toIdentityRecord(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/database/model/IdentityRecord;
 HSPLorg/thoughtcrime/securesms/database/model/LocalMetricsEvent$WhenMappings;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/LocalMetricsEvent;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/LocalMetricsEvent;-><init>(JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/concurrent/TimeUnit;)V
@@ -22261,23 +24250,87 @@ HSPLorg/thoughtcrime/securesms/database/model/MessageId;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/MessageId;-><init>(J)V
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;-><init>(JLjava/lang/String;Lorg/thoughtcrime/securesms/recipients/Recipient;ILorg/thoughtcrime/securesms/recipients/Recipient;JJJJIZJLjava/util/Set;Ljava/util/Set;IJJZZLjava/util/List;ZJZJLorg/thoughtcrime/securesms/database/model/MessageId;ILorg/thoughtcrime/securesms/database/model/databaseprotos/MessageExtras;)V
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getDisplayBody(Landroid/content/Context;)Landroid/text/SpannableString;
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getDisplayBody(Landroid/content/Context;Lj$/util/function/Consumer;)Landroid/text/SpannableString;
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getExpireStarted()J
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getExpiresIn()J
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getFromDeviceId()I
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getId()J
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getIdentityKeyMismatches()Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getMessageExtras()Lorg/thoughtcrime/securesms/database/model/databaseprotos/MessageExtras;
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getNetworkFailures()Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getNotifiedTimestamp()J
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getOriginalMessageId()Lorg/thoughtcrime/securesms/database/model/MessageId;
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getReactions()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getReceiptTimestamp()J
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getRevisionNumber()I
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getServerTimestamp()J
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getSubscriptionId()I
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getTimestamp()J
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getType()J
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->getUpdateDisplayBody(Landroid/content/Context;Lj$/util/function/Consumer;)Lorg/thoughtcrime/securesms/database/model/UpdateDescription;
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->hashCode()I
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isBadDecryptType()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isBundleKeyExchange()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isChatSessionRefresh()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isDisplayBodyEmpty(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isEditMessage()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isGroupV1MigrationEvent()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isIdentityDefault()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isIdentityUpdate()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isIdentityVerified()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isJumbomoji(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isLegacyMessage()Z
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isPush()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isRateLimited()Z
 HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isRemoteDelete()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isSecure()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isSessionSwitchoverEventType()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isSmsExportType()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isThreadMergeEventType()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isUnidentified()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecord;->isUpdate()Z
+HSPLorg/thoughtcrime/securesms/database/model/MessageRecordExtensionsKt;->withAttachments(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/util/List;)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda1;-><init>(Ljava/util/Map;)V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda2;-><init>(Ljava/util/Map;)V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda3;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda4;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda5;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda6;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda7;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda8;-><init>(Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda8;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda9;-><init>(Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda9;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->$r8$lambda$61cfVwuT9NopES3EvrpU58ByOrs(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->$r8$lambda$yFErtnyhgG1o4FUJh3c90u9IkrI(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;-><init>(JLorg/thoughtcrime/securesms/recipients/Recipient;ILorg/thoughtcrime/securesms/recipients/Recipient;JJJZJLjava/lang/String;Lorg/thoughtcrime/securesms/mms/SlideDeck;JLjava/util/Set;Ljava/util/Set;IJJZZLorg/thoughtcrime/securesms/database/model/Quote;Ljava/util/List;Ljava/util/List;ZLjava/util/List;ZZJZJLorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;Lorg/thoughtcrime/securesms/database/model/StoryType;Lorg/thoughtcrime/securesms/database/model/ParentStoryId;Lorg/thoughtcrime/securesms/database/model/databaseprotos/GiftBadge;Lorg/thoughtcrime/securesms/payments/Payment;Lorg/thoughtcrime/securesms/database/CallTable$Call;JLorg/thoughtcrime/securesms/database/model/MessageId;Lorg/thoughtcrime/securesms/database/model/MessageId;IZLorg/thoughtcrime/securesms/database/model/databaseprotos/MessageExtras;)V
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getCall()Lorg/thoughtcrime/securesms/database/CallTable$Call;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getDisplayBody(Landroid/content/Context;)Landroid/text/SpannableString;
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getGiftBadge()Lorg/thoughtcrime/securesms/database/model/databaseprotos/GiftBadge;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getLatestRevisionId()Lorg/thoughtcrime/securesms/database/model/MessageId;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getLinkPreviews()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getMessageRanges()Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getParentStoryId()Lorg/thoughtcrime/securesms/database/model/ParentStoryId;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getPayment()Lorg/thoughtcrime/securesms/payments/Payment;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getQuote()Lorg/thoughtcrime/securesms/database/model/Quote;
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getScheduledDate()J
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getSharedContacts()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getSlideDeck()Lorg/thoughtcrime/securesms/mms/SlideDeck;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getStoryType()Lorg/thoughtcrime/securesms/database/model/StoryType;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getUpdateDisplayBody(Landroid/content/Context;Lj$/util/function/Consumer;)Lorg/thoughtcrime/securesms/database/model/UpdateDescription;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->isMediaPending()Z
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->isMms()Z
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->isMmsNotification()Z
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->isRead()Z
 HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->isViewOnce()Z
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->lambda$withAttachments$0(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->lambda$withAttachments$1(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->updateContacts(Ljava/util/List;Ljava/util/Map;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->updateLinkPreviews(Ljava/util/List;Ljava/util/Map;)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->updateQuote(Lorg/thoughtcrime/securesms/database/model/Quote;Ljava/util/List;)Lorg/thoughtcrime/securesms/database/model/Quote;
+HSPLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->withAttachments(Ljava/util/List;)Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord;
 HSPLorg/thoughtcrime/securesms/database/model/ParentStoryId$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/model/ParentStoryId$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/model/ParentStoryId$Companion;->deserialize(J)Lorg/thoughtcrime/securesms/database/model/ParentStoryId;
@@ -22360,6 +24413,24 @@ HSPLorg/thoughtcrime/securesms/database/model/StoryType;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/StoryType;-><init>(Ljava/lang/String;II)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryType;->getCode()I
 HSPLorg/thoughtcrime/securesms/database/model/StoryType;->isStory()Z
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda1;->subscribe(Lio/reactivex/rxjava3/core/ObservableEmitter;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda2;-><init>(Lio/reactivex/rxjava3/core/ObservableEmitter;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;->cancel()V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->$r8$lambda$_YM1i9V93JIKhbRirbAeb_98VJw(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->$r8$lambda$qlVsO3gJogFXwiR82wyUg4D6NdU(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getForRecipientId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3$lambda$2(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3$refresh(Lio/reactivex/rxjava3/core/ObservableEmitter;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState;->$values()[Lorg/thoughtcrime/securesms/database/model/StoryViewState;
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/database/model/StoryViewState;->values()[Lorg/thoughtcrime/securesms/database/model/StoryViewState;
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;->-$$Nest$fgetarchived(Lorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;)Z
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;->-$$Nest$fgetbody(Lorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;->-$$Nest$fgetcontentType(Lorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;)Ljava/lang/String;
@@ -22405,6 +24476,7 @@ HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;->setUnreadCo
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;->setUnreadSelfMentionsCount(I)Lorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord;-><init>(Lorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;)V
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord;-><init>(Lorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;Lorg/thoughtcrime/securesms/database/model/ThreadRecord-IA;)V
+HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord;->equals(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord;->getBody()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord;->getBodyRanges()Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;
 HSPLorg/thoughtcrime/securesms/database/model/ThreadRecord;->getDate()J
@@ -22427,14 +24499,32 @@ HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonat
 HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Landroid/widget/LinearLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lcom/google/android/material/button/MaterialButton;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/view/View;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
+HSPLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;
+HSPLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;Landroid/widget/ImageButton;Landroidx/constraintlayout/widget/Barrier;Lorg/thoughtcrime/securesms/components/InputPanel;Lorg/thoughtcrime/securesms/components/AnimatingToggle;Landroid/view/View;Landroidx/constraintlayout/widget/Barrier;Lcom/google/android/material/imageview/ShapeableImageView;Landroidx/appcompat/widget/AppCompatTextView;Lorg/thoughtcrime/securesms/components/ComposeText;Lorg/thoughtcrime/securesms/components/emoji/EmojiToggle;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/components/HidingLinearLayout;Landroidx/appcompat/widget/AppCompatImageButton;Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/components/LinkPreviewView;Lorg/thoughtcrime/securesms/components/HidingLinearLayout;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/components/QuoteView;Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView;Lorg/thoughtcrime/securesms/components/SendButton;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;)V
+HSPLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;
+HSPLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;->getRoot()Lorg/thoughtcrime/securesms/components/InputPanel;
 HSPLorg/thoughtcrime/securesms/databinding/ConversationListFilterPullViewBinding;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/conversationlist/chatfilter/FilterCircleView;Lcom/google/android/material/chip/Chip;Landroid/widget/TextView;)V
 HSPLorg/thoughtcrime/securesms/databinding/ConversationListFilterPullViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationListFilterPullViewBinding;
 HSPLorg/thoughtcrime/securesms/databinding/ConversationListTabsBinding;-><init>(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/view/View;Lcom/airbnb/lottie/LottieAnimationView;Landroid/widget/TextView;Landroid/view/View;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/view/View;Lcom/airbnb/lottie/LottieAnimationView;Landroid/widget/TextView;Landroid/view/View;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/view/View;Lcom/airbnb/lottie/LottieAnimationView;Landroid/widget/TextView;Landroid/view/View;Landroid/widget/TextView;)V
 HSPLorg/thoughtcrime/securesms/databinding/ConversationListTabsBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationListTabsBinding;
 HSPLorg/thoughtcrime/securesms/databinding/ConversationListTabsBinding;->getRoot()Landroidx/constraintlayout/widget/ConstraintLayout;
+HSPLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;-><init>(Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;Landroidx/appcompat/widget/AppCompatImageView;Landroidx/appcompat/widget/AppCompatImageView;Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;Landroid/widget/TextView;Lcom/pnikosis/materialishprogress/ProgressWheel;Landroidx/appcompat/widget/AppCompatImageView;)V
+HSPLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;
+HSPLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/avatar/view/AvatarView;Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/widget/LinearLayout;Lorg/thoughtcrime/securesms/components/FromTextView;Landroidx/appcompat/widget/AppCompatImageView;Landroid/widget/TextView;)V
+HSPLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;
+HSPLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->getRoot()Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;
 HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;-><init>(Lcom/google/android/material/card/MaterialCardView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/TextView;)V
 HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;
 HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;->getRoot()Lcom/google/android/material/card/MaterialCardView;
+HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;-><init>(Landroid/view/View;Landroidx/constraintlayout/widget/Guideline;Landroidx/appcompat/widget/AppCompatImageView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroidx/constraintlayout/widget/Guideline;)V
+HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
+HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->inflate(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
+HSPLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;-><init>(Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;Landroid/view/ViewStub;Landroid/view/View;Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;Landroidx/constraintlayout/widget/Barrier;Lorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;Lcom/google/android/material/button/MaterialButton;Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;Landroidx/constraintlayout/widget/Barrier;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView;Landroid/widget/FrameLayout;Landroid/view/ViewStub;Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;Landroid/widget/FrameLayout;Landroid/widget/ImageView;Landroid/view/View;Landroidx/fragment/app/FragmentContainerView;Landroidx/fragment/app/FragmentContainerView;Landroidx/fragment/app/FragmentContainerView;Landroid/widget/FrameLayout;Landroid/view/ViewStub;Landroid/view/ViewStub;Landroid/view/ViewStub;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/ConversationScrollToView;Lorg/thoughtcrime/securesms/components/ConversationScrollToView;Lorg/thoughtcrime/securesms/util/views/DarkOverflowToolbar;Landroid/view/View;Landroid/view/ViewStub;Landroid/view/ViewStub;)V
+HSPLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
+HSPLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lcom/google/android/material/imageview/ShapeableImageView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
+HSPLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;
+HSPLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$$ExternalSyntheticLambda0;-><init>()V
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$$ExternalSyntheticLambda0;->get()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->$r8$lambda$TTNxYGZvGlMOp1oidmVJeKiRxZs()Lorg/whispersystems/signalservice/internal/configuration/SignalServiceConfiguration;
@@ -22455,6 +24545,7 @@ HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getGroupsV
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getIncomingMessageObserver()Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getJobManager()Lorg/thoughtcrime/securesms/jobmanager/JobManager;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getMegaphoneRepository()Lorg/thoughtcrime/securesms/megaphone/MegaphoneRepository;
+HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getMessageNotifier()Lorg/thoughtcrime/securesms/notifications/MessageNotifier;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getOkHttpClient()Lokhttp3/OkHttpClient;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getPendingRetryReceiptCache()Lorg/thoughtcrime/securesms/database/PendingRetryReceiptCache;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getPendingRetryReceiptManager()Lorg/thoughtcrime/securesms/service/PendingRetryReceiptManager;
@@ -22484,6 +24575,7 @@ HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$Dynami
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$DynamicCredentialsProvider;->getAci()Lorg/whispersystems/signalservice/api/push/ServiceId$ACI;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$DynamicCredentialsProvider;->getDeviceId()I
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$DynamicCredentialsProvider;->getPassword()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider$DynamicCredentialsProvider;->getUsername()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->$r8$lambda$VNTgC0RXnMPisSUiK4mSeMLHXOw()Lorg/signal/libsignal/protocol/IdentityKeyPair;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->$r8$lambda$ntG5Em2j3-iUZO92wPPwvywN1bg()Lorg/signal/libsignal/protocol/IdentityKeyPair;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;-><init>(Landroid/app/Application;)V
@@ -22504,6 +24596,7 @@ HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->prov
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideIncomingMessageObserver()Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideJobManager()Lorg/thoughtcrime/securesms/jobmanager/JobManager;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideMegaphoneRepository()Lorg/thoughtcrime/securesms/megaphone/MegaphoneRepository;
+HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideMessageNotifier()Lorg/thoughtcrime/securesms/notifications/MessageNotifier;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->providePendingRetryReceiptCache()Lorg/thoughtcrime/securesms/database/PendingRetryReceiptCache;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->providePendingRetryReceiptManager()Lorg/thoughtcrime/securesms/service/PendingRetryReceiptManager;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideProfileService(Lorg/signal/libsignal/zkgroup/profiles/ClientZkProfileOperations;Lorg/whispersystems/signalservice/api/SignalServiceMessageReceiver;Lorg/whispersystems/signalservice/api/SignalWebSocket;)Lorg/whispersystems/signalservice/api/services/ProfileService;
@@ -22663,6 +24756,8 @@ HSPLorg/thoughtcrime/securesms/emoji/EmojiMetrics;-><init>(III)V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiMetrics;->getPerRow()I
 HSPLorg/thoughtcrime/securesms/emoji/EmojiMetrics;->getRawHeight()I
 HSPLorg/thoughtcrime/securesms/emoji/EmojiMetrics;->getRawWidth()I
+HSPLorg/thoughtcrime/securesms/emoji/EmojiPage$Asset;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/emoji/EmojiPage$Asset;-><init>(Landroid/net/Uri;)V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiPage$Disk;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiPage$Disk;-><init>(Landroid/net/Uri;)V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiPage$Disk;->equals(Ljava/lang/Object;)Z
@@ -22708,6 +24803,8 @@ HSPLorg/thoughtcrime/securesms/emoji/EmojiRemote;->getObject(Lorg/thoughtcrime/s
 HSPLorg/thoughtcrime/securesms/emoji/EmojiRemote;->getVersion()I
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion$loadAssetBasedEmojis$1$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion$loadAssetBasedEmojis$1$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion$loadAssetBasedEmojis$1$1;->invoke(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/emoji/EmojiPage;
+HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion$loadAssetBasedEmojis$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion$loadAssetBasedEmojis$1$parsedData$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion$loadAssetBasedEmojis$1$parsedData$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion$loadAssetBasedEmojis$1$parsedData$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@@ -22728,6 +24825,8 @@ HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$emojiTree$2;-><init>(Lorg/thoug
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$emojiTree$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$emojiTree$2;->invoke()Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiSource;)V
+HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;->invoke()Ljava/lang/Integer;
+HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$variationsToCanonical$2;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiSource;)V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;-><init>(FLorg/thoughtcrime/securesms/emoji/EmojiData;Lkotlin/jvm/functions/Function1;)V
@@ -22739,13 +24838,16 @@ HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->getDecodeScale()F
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->getEmojiTree()Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->getJumboPages()Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->getLatest()Lorg/thoughtcrime/securesms/emoji/EmojiSource;
+HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->getMaxEmojiLength()I
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->getMetrics()Lorg/thoughtcrime/securesms/emoji/EmojiMetrics;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->getObsolete()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource;->refresh()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;->access$getAssetsUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;->access$getPAGE_EMOTICONS$p()Lorg/thoughtcrime/securesms/components/emoji/EmojiPageModel;
+HSPLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;->access$maxOrZero(Ljava/util/List;)I
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;->getAssetsUri(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
+HSPLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;->maxOrZero(Ljava/util/List;)I
 HSPLorg/thoughtcrime/securesms/emoji/JumboEmoji$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiFiles$Version;)V
 HSPLorg/thoughtcrime/securesms/emoji/JumboEmoji$$ExternalSyntheticLambda4;->run()V
 HSPLorg/thoughtcrime/securesms/emoji/JumboEmoji$$ExternalSyntheticLambda5;-><init>(Landroid/content/Context;)V
@@ -22778,6 +24880,7 @@ HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;-><init>(Ljava/util/Map;)V
 HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->access$getObjectMapper$cp()Lcom/fasterxml/jackson/databind/ObjectMapper;
 HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->access$getTAG$cp()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->copy(Ljava/util/Map;)Lorg/thoughtcrime/securesms/fonts/FontFileMap;
 HSPLorg/thoughtcrime/securesms/fonts/FontFileMap;->getMap()Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/fonts/FontManifest$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/fonts/FontManifest$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -22854,6 +24957,24 @@ HSPLorg/thoughtcrime/securesms/fonts/Fonts;->resolveFontScriptFromScriptName(Lor
 HSPLorg/thoughtcrime/securesms/fonts/ScriptUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/fonts/ScriptUtil;->getScript(Ljava/util/Locale;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/fonts/ScriptUtil;->getScriptsMap([Ljava/lang/String;)Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->update(Landroid/text/TextPaint;)V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateDrawState(Landroid/text/TextPaint;)V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateMeasureState(Landroid/text/TextPaint;)V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><init>(Ljava/lang/String;IC)V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->getUnicode()C
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$WhenMappings;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><init>()V
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getBoldWeightedFont(Landroid/content/Context;)Landroid/graphics/Typeface;
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getSpannedString(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;)Ljava/lang/CharSequence;
+HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getTypeface(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;)Landroid/graphics/Typeface;
 HSPLorg/thoughtcrime/securesms/fonts/SupportedScript;->$values()[Lorg/thoughtcrime/securesms/fonts/SupportedScript;
 HSPLorg/thoughtcrime/securesms/fonts/SupportedScript;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/fonts/SupportedScript;-><init>(Ljava/lang/String;I)V
@@ -22870,6 +24991,44 @@ HSPLorg/thoughtcrime/securesms/gcm/FcmFetchManager;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/gcm/FcmFetchManager;-><init>()V
 HSPLorg/thoughtcrime/securesms/gcm/FcmFetchManager;->cancelMayHaveMessagesNotification(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/gcm/FcmFetchManager;->onForeground(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration$onDraw$1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration$onDraw$1;->invoke(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration$onDraw$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;-><init>(Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;Lkotlin/jvm/functions/Function1;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;-><init>(Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;->setParentRecyclerTranslationY(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$$ExternalSyntheticLambda0;-><init>(Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$RangeComparator;-><init>(II)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$RangeComparator;->compare(Ljava/lang/Integer;Ljava/lang/Integer;)I
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$RangeComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;-><init>(Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;I)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->attach(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;I)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->findFirstVisibleItemPositions(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)[I
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->findLastVisibleItemPositions(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)[I
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->getPlaybackSet(Ljava/util/Set;II)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->getPlaybackSetForMaximumDistance(Ljava/util/Set;[I[I)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->onLayoutChange(Landroid/view/View;IIIIIIII)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->performPlaybackUpdate(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackPolicy;->maxSimultaneousPlaybackInConversation()I
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;-><init>(Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->injectVideoViews(Landroid/content/Context;Landroidx/lifecycle/Lifecycle;Landroid/view/ViewGroup;I)Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->getCurrentHolder(I)Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->stopAndReleaseAssignedVideos(Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->update(Landroidx/recyclerview/widget/RecyclerView;Ljava/util/List;Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->updateVideoDisplayPositionAndSize(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4Playable;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;->setResizeMode(I)V
 HSPLorg/thoughtcrime/securesms/glide/BadgeLoader$Factory;-><init>(Lokhttp3/OkHttpClient;)V
 HSPLorg/thoughtcrime/securesms/glide/BadgeLoader$Factory;-><init>(Lokhttp3/OkHttpClient;Lorg/thoughtcrime/securesms/glide/BadgeLoader$Factory-IA;)V
 HSPLorg/thoughtcrime/securesms/glide/BadgeLoader;->createFactory()Lorg/thoughtcrime/securesms/glide/BadgeLoader$Factory;
@@ -22924,6 +25083,9 @@ HSPLorg/thoughtcrime/securesms/groups/SelectionLimits$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/groups/SelectionLimits;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/groups/SelectionLimits;-><init>(II)V
 HSPLorg/thoughtcrime/securesms/groups/SelectionLimits;->getHardLimit()I
+HSPLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;-><init>(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;-><init>(Landroid/content/Context;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/AlarmManagerScheduler$$ExternalSyntheticLambda0;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobmanager/AlarmManagerScheduler$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/jobmanager/CompositeScheduler;-><init>([Lorg/thoughtcrime/securesms/jobmanager/Scheduler;)V
@@ -23180,6 +25342,7 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;->build()Lorg/thou
 HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;->putBoolean(Ljava/lang/String;Z)Lorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;
 HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;->putLong(Ljava/lang/String;J)Lorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;
 HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;->putString(Ljava/lang/String;Ljava/lang/String;)Lorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;
+HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;->putStringListAsArray(Ljava/lang/String;Ljava/util/List;)Lorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;
 HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;->serialize()[B
 HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JsonJobData;-><init>(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
@@ -23351,6 +25514,8 @@ HSPLorg/thoughtcrime/securesms/jobs/AccountConsistencyWorkerJob;->getFactoryKey(
 HSPLorg/thoughtcrime/securesms/jobs/AccountConsistencyWorkerJob;->onRun()V
 HSPLorg/thoughtcrime/securesms/jobs/AccountConsistencyWorkerJob;->onShouldRetry(Ljava/lang/Exception;)Z
 HSPLorg/thoughtcrime/securesms/jobs/AccountConsistencyWorkerJob;->serialize()[B
+HSPLorg/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob$Factory;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/ApkUpdateJob$Factory;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/jobs/ApkUpdateJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/AttachmentCompressionJob$Factory;-><init>()V
@@ -23527,6 +25692,7 @@ HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getJobCountForFactory(Ljava
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getJobCountForFactoryAndQueue(Ljava/lang/String;Ljava/lang/String;)I
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getJobSpec(Ljava/lang/String;)Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getMigrationJob()Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;
+HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getPendingJobsWithNoDependenciesInCreatedOrder(J)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getSingleLayerOfDependencySpecsThatDependOnJob(Ljava/lang/String;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->hasEligibleRunTime(Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;J)Z
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->init()V
@@ -23747,12 +25913,18 @@ HSPLorg/thoughtcrime/securesms/jobs/ResumableUploadSpecJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileAvatarJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Companion;->enqueue(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Companion;->enqueueRoutineFetchIfNecessary()V
+HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Companion;->forRecipients(Ljava/util/Set;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Factory;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;-><init>(Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;-><init>(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;Ljava/util/Set;)V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;->access$getTAG$cp()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;->enqueueRoutineFetchIfNecessary()V
+HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;->getFactoryKey()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;->serialize()[B
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveRemoteAnnouncementsJob$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveRemoteAnnouncementsJob$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/jobs/RetrieveRemoteAnnouncementsJob$Companion;->enqueue$default(Lorg/thoughtcrime/securesms/jobs/RetrieveRemoteAnnouncementsJob$Companion;ZILjava/lang/Object;)V
@@ -23849,6 +26021,19 @@ HSPLorg/thoughtcrime/securesms/jobs/protos/PreKeysSyncJobData$Companion;-><init>
 HSPLorg/thoughtcrime/securesms/jobs/protos/PreKeysSyncJobData;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/jobs/protos/PreKeysSyncJobData;-><init>(ZLokio/ByteString;)V
 HSPLorg/thoughtcrime/securesms/jobs/protos/PreKeysSyncJobData;-><init>(ZLokio/ByteString;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPage;->$values()[Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPage;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPage;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPage;->values()[Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;)V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel$$ExternalSyntheticLambda0;->onResult(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;->$r8$lambda$XJkrNaIPPzC8wWYTIkWhYRIl3fM(Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;Ljava/lang/Boolean;)V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;-><init>()V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;->_init_$lambda$1(Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;Ljava/lang/Boolean;)V
+HSPLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;->switchToPage(Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;)V
+HSPLorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/keyvalue/AccountValues$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/keyvalue/AccountValues$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/keyvalue/AccountValues$UsernameSyncState$Companion;-><init>()V
@@ -23986,6 +26171,7 @@ HSPLorg/thoughtcrime/securesms/keyvalue/InternalValues;->callingDisableLBRed()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/InternalValues;->forceBuiltInEmoji()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/InternalValues;->isWebsocketModeForced()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/InternalValues;->shakeToReport()Z
+HSPLorg/thoughtcrime/securesms/keyvalue/InternalValues;->useConversationItemV2Media()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/KeepMessagesDuration;->$values()[Lorg/thoughtcrime/securesms/keyvalue/KeepMessagesDuration;
 HSPLorg/thoughtcrime/securesms/keyvalue/KeepMessagesDuration;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/keyvalue/KeepMessagesDuration;-><init>(Ljava/lang/String;IIIJ)V
@@ -24053,12 +26239,14 @@ HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->getLastConsistency
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->getLastForegroundTime()J
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->getLeastActiveLinkedDevice()Lorg/thoughtcrime/securesms/keyvalue/protos/LeastActiveLinkedDevice;
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->getLinkedDeviceLastActiveCheckTime()J
+HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->getNextDatabaseAnalysisTime()J
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->getShouldShowLinkedDevicesReminder()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->isCdsBlocked()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->isChangeNumberLocked()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->isClientDeprecated()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->isOldDeviceTransferLocked()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->setLastForegroundTime(J)V
+HSPLorg/thoughtcrime/securesms/keyvalue/MiscellaneousValues;->setNextDatabaseAnalysisTime(J)V
 HSPLorg/thoughtcrime/securesms/keyvalue/NotificationProfileValues$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/keyvalue/NotificationProfileValues$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/keyvalue/NotificationProfileValues;-><clinit>()V
@@ -24137,11 +26325,15 @@ HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;-><init>(Lorg/thoughtcrim
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getCensorshipCircumventionEnabled()Lorg/thoughtcrime/securesms/keyvalue/SettingsValues$CensorshipCircumventionEnabled;
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getKeepMessagesDuration()Lorg/thoughtcrime/securesms/keyvalue/KeepMessagesDuration;
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getLanguage()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getMessageFontSize()I
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getMessageLedColor()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getMessageNotificationSound()Landroid/net/Uri;
+HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getMessageNotificationsPrivacy()Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getTheme()Lorg/thoughtcrime/securesms/keyvalue/SettingsValues$Theme;
+HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getUniversalExpireTimer()I
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getUseCompactNavigationBar()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isBackupEnabled()Z
+HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isEnterKeySends()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isMessageNotificationsEnabled()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isMessageVibrateEnabled()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isPreferSystemContactPhotos()Z
@@ -24232,6 +26424,7 @@ HSPLorg/thoughtcrime/securesms/keyvalue/WallpaperValues;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/keyvalue/WallpaperValues;-><init>(Lorg/thoughtcrime/securesms/keyvalue/KeyValueStore;)V
 HSPLorg/thoughtcrime/securesms/keyvalue/WallpaperValues;->getCurrentWallpaper()Lorg/thoughtcrime/securesms/database/model/databaseprotos/Wallpaper;
 HSPLorg/thoughtcrime/securesms/keyvalue/WallpaperValues;->getWallpaper()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
+HSPLorg/thoughtcrime/securesms/keyvalue/WallpaperValues;->hasWallpaperSet()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/protos/LeastActiveLinkedDevice$Companion$ADAPTER$1;-><init>(Lcom/squareup/wire/FieldEncoding;Lkotlin/reflect/KClass;Lcom/squareup/wire/Syntax;)V
 HSPLorg/thoughtcrime/securesms/keyvalue/protos/LeastActiveLinkedDevice$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/keyvalue/protos/LeastActiveLinkedDevice$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -24246,6 +26439,7 @@ HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;->getKeepLong
 HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;->getLevel()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;->getMessage()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;->getTag()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;->getThreadString()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;->getThrowable()Ljava/lang/Throwable;
 HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequests;-><init>()V
 HSPLorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequests;->add(Lorg/thoughtcrime/securesms/logging/PersistentLogger$LogRequest;)V
@@ -24510,6 +26704,31 @@ HSPLorg/thoughtcrime/securesms/megaphone/SignalPinReminderSchedule;-><init>()V
 HSPLorg/thoughtcrime/securesms/megaphone/SignalPinReminderSchedule;->shouldDisplay(IJJJ)Z
 HSPLorg/thoughtcrime/securesms/messageprocessingalarm/RoutineMessageFetchReceiver;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/messageprocessingalarm/RoutineMessageFetchReceiver;->startOrUpdateAlarm(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/messagerequests/GroupInfo$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/messagerequests/GroupInfo$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/messagerequests/GroupInfo;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/messagerequests/GroupInfo;-><init>(IILjava/lang/String;Z)V
+HSPLorg/thoughtcrime/securesms/messagerequests/GroupInfo;-><init>(IILjava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/messagerequests/GroupInfo;->getDescription()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/messagerequests/GroupInfo;Ljava/util/List;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;)V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component1()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component2()Lorg/thoughtcrime/securesms/messagerequests/GroupInfo;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component3()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component4()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;-><init>(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;->getMessageRequestState(Lorg/thoughtcrime/securesms/recipients/Recipient;J)Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;->getRecipientInfo(Lorg/thoughtcrime/securesms/recipients/RecipientId;J)Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;->$values()[Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;Z)V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->isAccepted()Z
 HSPLorg/thoughtcrime/securesms/messages/IncomingMessageObserver$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver;)V
 HSPLorg/thoughtcrime/securesms/messages/IncomingMessageObserver$$ExternalSyntheticLambda0;->run()V
 HSPLorg/thoughtcrime/securesms/messages/IncomingMessageObserver$2;-><init>(Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver;)V
@@ -24655,11 +26874,15 @@ HSPLorg/thoughtcrime/securesms/migrations/UpdateSmsJobsMigrationJob$Factory;-><c
 HSPLorg/thoughtcrime/securesms/migrations/UpdateSmsJobsMigrationJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/migrations/UserNotificationMigrationJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/migrations/UuidMigrationJob$Factory;-><init>()V
+HSPLorg/thoughtcrime/securesms/mms/AttachmentManager;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/mms/AttachmentManager;-><init>(Landroid/content/Context;Landroid/view/View;Lorg/thoughtcrime/securesms/mms/AttachmentManager$AttachmentListener;)V
 HSPLorg/thoughtcrime/securesms/mms/AttachmentStreamUriLoader$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$Factory;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/mms/ImageSlide;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/mms/ImageSlide;-><init>(Lorg/thoughtcrime/securesms/attachments/Attachment;)V
 HSPLorg/thoughtcrime/securesms/mms/ImageSlide;->hasImage()Z
+HSPLorg/thoughtcrime/securesms/mms/ImageSlide;->hasPlaceholder()Z
+HSPLorg/thoughtcrime/securesms/mms/ImageSlide;->isBorderless()Z
 HSPLorg/thoughtcrime/securesms/mms/IncomingMessage$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/mms/IncomingMessage$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/mms/IncomingMessage;-><clinit>()V
@@ -24706,19 +26929,37 @@ HSPLorg/thoughtcrime/securesms/mms/SignalGlideModule;->applyOptions(Landroid/con
 HSPLorg/thoughtcrime/securesms/mms/SignalGlideModule;->registerComponents(Landroid/content/Context;Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/Registry;)V
 HSPLorg/thoughtcrime/securesms/mms/SignalGlideModule;->setRegisterGlideComponents(Lorg/thoughtcrime/securesms/mms/RegisterGlideComponents;)V
 HSPLorg/thoughtcrime/securesms/mms/Slide;-><init>(Lorg/thoughtcrime/securesms/attachments/Attachment;)V
+HSPLorg/thoughtcrime/securesms/mms/Slide;->asAttachment()Lorg/thoughtcrime/securesms/attachments/Attachment;
+HSPLorg/thoughtcrime/securesms/mms/Slide;->getBody()Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/mms/Slide;->getCaption()Lj$/util/Optional;
 HSPLorg/thoughtcrime/securesms/mms/Slide;->getContentType()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/mms/Slide;->getFileSize()J
+HSPLorg/thoughtcrime/securesms/mms/Slide;->getPlaceholderBlur()Lorg/thoughtcrime/securesms/blurhash/BlurHash;
+HSPLorg/thoughtcrime/securesms/mms/Slide;->getTransferState()I
 HSPLorg/thoughtcrime/securesms/mms/Slide;->getUri()Landroid/net/Uri;
 HSPLorg/thoughtcrime/securesms/mms/Slide;->hasAudio()Z
 HSPLorg/thoughtcrime/securesms/mms/Slide;->hasDocument()Z
 HSPLorg/thoughtcrime/securesms/mms/Slide;->hasSticker()Z
 HSPLorg/thoughtcrime/securesms/mms/Slide;->hasVideo()Z
+HSPLorg/thoughtcrime/securesms/mms/Slide;->hashCode()I
+HSPLorg/thoughtcrime/securesms/mms/Slide;->isInProgress()Z
+HSPLorg/thoughtcrime/securesms/mms/Slide;->isPendingDownload()Z
 HSPLorg/thoughtcrime/securesms/mms/Slide;->isVideoGif()Z
+HSPLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;-><init>()V
+HSPLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;-><init>(Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getAudioSlide()Lorg/thoughtcrime/securesms/mms/AudioSlide;
+HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getBody()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getDocumentSlide()Lorg/thoughtcrime/securesms/mms/DocumentSlide;
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getSlides()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getStickerSlide()Lorg/thoughtcrime/securesms/mms/StickerSlide;
+HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getTextSlide()Lorg/thoughtcrime/securesms/mms/TextSlide;
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getThumbnailSlide()Lorg/thoughtcrime/securesms/mms/Slide;
+HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getThumbnailSlides()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;->$values()[Lorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;
+HSPLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;->from(Ljava/lang/String;)Lorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;
 HSPLorg/thoughtcrime/securesms/net/ContentProxySafetyInterceptor;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/net/ContentProxySafetyInterceptor;-><init>()V
 HSPLorg/thoughtcrime/securesms/net/ContentProxySelector$1;-><init>(Lorg/thoughtcrime/securesms/net/ContentProxySelector;I)V
@@ -24808,6 +27049,9 @@ HSPLorg/thoughtcrime/securesms/notifications/NotificationChannels;->onUpgrade(La
 HSPLorg/thoughtcrime/securesms/notifications/NotificationChannels;->setLedPreference(Landroid/app/NotificationChannel;Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/notifications/NotificationChannels;->setVibrationEnabled(Landroid/app/NotificationChannel;Z)V
 HSPLorg/thoughtcrime/securesms/notifications/NotificationChannels;->supported()Z
+HSPLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;-><init>(Landroid/app/Application;)V
+HSPLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->getNotifier()Lorg/thoughtcrime/securesms/notifications/MessageNotifier;
+HSPLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->setVisibleThread(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;)V
 HSPLorg/thoughtcrime/securesms/notifications/SlowNotificationHeuristics;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/notifications/SlowNotificationHeuristics;-><init>()V
 HSPLorg/thoughtcrime/securesms/notifications/SlowNotificationHeuristics;->getConfiguration()Lorg/thoughtcrime/securesms/notifications/Configuration;
@@ -24838,6 +27082,28 @@ HSPLorg/thoughtcrime/securesms/notifications/profiles/NotificationProfiles;-><cl
 HSPLorg/thoughtcrime/securesms/notifications/profiles/NotificationProfiles;-><init>()V
 HSPLorg/thoughtcrime/securesms/notifications/profiles/NotificationProfiles;->getActiveProfile$default(Ljava/util/List;JLj$/time/ZoneId;ILjava/lang/Object;)Lorg/thoughtcrime/securesms/notifications/profiles/NotificationProfile;
 HSPLorg/thoughtcrime/securesms/notifications/profiles/NotificationProfiles;->getActiveProfile(Ljava/util/List;JLj$/time/ZoneId;)Lorg/thoughtcrime/securesms/notifications/profiles/NotificationProfile;
+HSPLorg/thoughtcrime/securesms/notifications/v2/CancelableExecutor;-><init>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Companion;->forConversation(J)Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;
+HSPLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Creator;-><init>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/ConversationId;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/ConversationId;-><init>(JLjava/lang/Long;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/ConversationId;->hashCode()I
+HSPLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;-><init>(Landroid/app/Application;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;->setVisibleThread(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState$Companion;->getEMPTY()Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState$messageCount$2;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState$notificationIds$2;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState$notificationItems$2;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/notifications/v2/NotificationState;->access$getEMPTY$cp()Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;
 HSPLorg/thoughtcrime/securesms/permissions/Permissions$$ExternalSyntheticLambda0;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/permissions/Permissions$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/permissions/Permissions;->$r8$lambda$Q0AcdMcPXUgr1QQ_HDTcoSx0sHo(Landroid/content/Context;Ljava/lang/String;)Z
@@ -24848,11 +27114,12 @@ HSPLorg/thoughtcrime/securesms/permissions/Permissions;->lambda$hasAll$2(Landroi
 HSPLorg/thoughtcrime/securesms/pin/SvrRepository;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/pin/SvrRepository;-><init>()V
 HSPLorg/thoughtcrime/securesms/pin/SvrRepository;->onRegistrationComplete(Lorg/whispersystems/signalservice/api/kbs/MasterKey;Ljava/lang/String;ZZ)V
+HSPLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;-><init>(Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;->toString()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatar(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/io/InputStream;
 HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarDirectory(Landroid/content/Context;)Ljava/io/File;
 HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarFile(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/io/File;
-HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarFile(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Ljava/io/File;
 HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getAvatarFileDetails(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;
 HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->getOutputStream(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Ljava/io/OutputStream;
 HSPLorg/thoughtcrime/securesms/profiles/AvatarHelper;->hasAvatar(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/RecipientId;)Z
@@ -24978,7 +27245,9 @@ HSPLorg/thoughtcrime/securesms/ratelimit/RateLimitUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/ratelimit/RateLimitUtil;->retryAllRateLimitedMessages(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;->clear()V
 HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;->init(Landroid/util/AttributeSet;)V
+HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;)V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;-><init>()V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda4;-><init>()V
@@ -24992,6 +27261,8 @@ HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->get()Lorg/thoughtcrime
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->getId()Lorg/thoughtcrime/securesms/recipients/RecipientId;
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->getLiveData()Landroidx/lifecycle/LiveData;
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$new$2(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Object;)Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->observable()Lio/reactivex/rxjava3/core/Observable;
+HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->observeForever(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->refresh()Lorg/thoughtcrime/securesms/recipients/LiveRecipient;
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->refresh(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->resolve()Lorg/thoughtcrime/securesms/recipients/Recipient;
@@ -25035,6 +27306,7 @@ HSPLorg/thoughtcrime/securesms/recipients/Recipient$Capability;->serialize()I
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$Companion;->live(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/LiveRecipient;
+HSPLorg/thoughtcrime/securesms/recipients/Recipient$Companion;->observable(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$Companion;->resolved(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$Companion;->resolvedList(Ljava/util/Collection;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$Companion;->self()Lorg/thoughtcrime/securesms/recipients/Recipient;
@@ -25054,68 +27326,34 @@ HSPLorg/thoughtcrime/securesms/recipients/Recipient$HiddenState;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$HiddenState;-><init>(Ljava/lang/String;II)V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$callRingtone$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$combinedAboutAndEmoji$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$contactPhoto$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$contactPhoto$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$contactPhoto$2;->invoke()Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$fallbackContactPhoto$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+HSPLorg/thoughtcrime/securesms/recipients/Recipient$combinedAboutAndEmoji$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/recipients/Recipient$combinedAboutAndEmoji$2;->invoke()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$hasViewedStory$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$hasViewedStory$1;-><init>()V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isDistributionList$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isDistributionList$2;->invoke()Ljava/lang/Boolean;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isDistributionList$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isGroup$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isGroup$2;->invoke()Ljava/lang/Boolean;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isGroup$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isInactiveGroup$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isIndividual$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isMaybeRegistered$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isMmsGroup$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isMmsGroup$2;->invoke()Ljava/lang/Boolean;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isMmsGroup$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isMyStory$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isMyStory$2;->invoke()Ljava/lang/Boolean;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isMyStory$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isPushGroup$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isPushGroup$2;->invoke()Ljava/lang/Boolean;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isPushGroup$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isPushV1Group$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isPushV2Group$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isRegistered$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isRegistered$2;->invoke()Ljava/lang/Boolean;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isRegistered$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isUnknownGroup$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$isUnregistered$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$messageRingtone$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$participantAcis$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$registered$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$registered$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$registered$2;->invoke()Lorg/thoughtcrime/securesms/database/RecipientTable$RegisteredState;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$resolved$2;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$resolved$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient$resolved$2;->invoke()Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$shouldHideStory$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient$shouldHideStory$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZLorg/whispersystems/signalservice/api/push/ServiceId$ACI;Lorg/whispersystems/signalservice/api/push/ServiceId$PNI;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thoughtcrime/securesms/groups/GroupId;Lorg/thoughtcrime/securesms/database/model/DistributionListId;Ljava/util/List;Lj$/util/Optional;ZZZJLorg/thoughtcrime/securesms/database/RecipientTable$VibrateState;Lorg/thoughtcrime/securesms/database/RecipientTable$VibrateState;Landroid/net/Uri;Landroid/net/Uri;ILorg/thoughtcrime/securesms/database/RecipientTable$RegisteredState;[BLorg/signal/libsignal/zkgroup/profiles/ExpiringProfileKeyCredential;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/net/Uri;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;Lorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;ZLorg/thoughtcrime/securesms/recipients/Recipient$HiddenState;JLjava/lang/String;Lorg/thoughtcrime/securesms/database/RecipientTable$UnidentifiedAccessMode;Lorg/thoughtcrime/securesms/database/model/RecipientRecord$Capabilities;[BLorg/thoughtcrime/securesms/database/RecipientTable$MentionSetting;Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;Ljava/lang/String;Ljava/lang/String;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;Lj$/util/Optional;ZLjava/util/List;ZZLorg/thoughtcrime/securesms/service/webrtc/links/CallLinkRoomId;Lj$/util/Optional;Lorg/thoughtcrime/securesms/database/RecipientTable$PhoneNumberSharingState;Lorg/thoughtcrime/securesms/profiles/ProfileName;Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/recipients/Recipient;->access$getDistributionListIdValue$p(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/database/model/DistributionListId;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient;->access$getGroupIdValue$p(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/groups/GroupId;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient;->access$getRegisteredValue$p(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/database/RecipientTable$RegisteredState;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient;->access$getResolved(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/recipients/Recipient;
-HSPLorg/thoughtcrime/securesms/recipients/Recipient;->access$getSystemContactPhoto$p(Lorg/thoughtcrime/securesms/recipients/Recipient;)Landroid/net/Uri;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->access$getTAG$cp()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->equals(Ljava/lang/Object;)Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getAbout()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getAboutEmoji()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getAutoChatColor()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getAvatarColor()Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getBadges()Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getCombinedAboutAndEmoji()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getContactPhoto()Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getDisplayName(Landroid/content/Context;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getE164()Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getExpiresInSeconds()I
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getFallbackContactPhoto(Lorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;I)Lorg/thoughtcrime/securesms/contacts/avatars/FallbackContactPhoto;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getFallbackContactPhotoDrawable(Landroid/content/Context;ZLorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;I)Landroid/graphics/drawable/Drawable;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getGroupName(Landroid/content/Context;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getHasE164()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getHasServiceId()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getHasWallpaper()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getId()Lorg/thoughtcrime/securesms/recipients/RecipientId;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getNameFromLocalData(Landroid/content/Context;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getProfileAvatar()Ljava/lang/String;
@@ -25127,26 +27365,35 @@ HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getResolved()Lorg/thoughtc
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getServiceId()Lj$/util/Optional;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShouldBlurAvatar()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShouldHideStory()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShouldShowE164()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShowVerified()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getSmallFallbackContactPhotoDrawable(Landroid/content/Context;ZLorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;I)Landroid/graphics/drawable/Drawable;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getWallpaper()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->hashCode()I
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isActiveGroup()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isBlocked()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isDistributionList()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isGroup()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isHidden()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isIndividual()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isMmsGroup()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isMuted()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isMyStory()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isProfileSharing()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isPushGroup()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isPushV1Group()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isPushV2Group()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isRegistered()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isReleaseNotes()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isResolving()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isSelf()Z
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isSystemContact()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->live()Lorg/thoughtcrime/securesms/recipients/LiveRecipient;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->live(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/LiveRecipient;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->requireE164()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->requireServiceId()Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->resolve()Lorg/thoughtcrime/securesms/recipients/Recipient;
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->resolved(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->resolvedList(Ljava/util/Collection;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->self()Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->trustedPush(Lorg/whispersystems/signalservice/api/push/ServiceId$ACI;Lorg/whispersystems/signalservice/api/push/ServiceId$PNI;Ljava/lang/String;)Lorg/thoughtcrime/securesms/recipients/Recipient;
@@ -25158,6 +27405,7 @@ HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator$create$2;-><clinit>()
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator$create$2;-><init>()V
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;-><init>()V
+HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->create(ZLjava/lang/String;Ljava/lang/String;ZLorg/thoughtcrime/securesms/database/RecipientTable$RegisteredState;Lorg/thoughtcrime/securesms/database/model/RecipientRecord;Ljava/util/List;ZLorg/thoughtcrime/securesms/conversation/colors/AvatarColor;Lj$/util/Optional;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId$default(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZILjava/lang/Object;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId(Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Lorg/thoughtcrime/securesms/recipients/Recipient;
@@ -25186,7 +27434,10 @@ HSPLorg/thoughtcrime/securesms/recipients/RecipientIdCache;->get(Lorg/whispersys
 HSPLorg/thoughtcrime/securesms/recipients/RecipientIdCache;->put(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/recipients/RecipientIdCache;->put(Lorg/thoughtcrime/securesms/recipients/RecipientId;Ljava/lang/String;Lorg/whispersystems/signalservice/api/push/ServiceId;)V
 HSPLorg/thoughtcrime/securesms/recipients/RecipientUtil;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/recipients/RecipientUtil;->isLegacyProfileSharingAccepted(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
+HSPLorg/thoughtcrime/securesms/recipients/RecipientUtil;->isMessageRequestAccepted(Landroid/content/Context;J)Z
 HSPLorg/thoughtcrime/securesms/recipients/RecipientUtil;->isMessageRequestAccepted(Ljava/lang/Long;Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
+HSPLorg/thoughtcrime/securesms/recipients/RecipientUtil;->isRecipientHidden(J)Z
 HSPLorg/thoughtcrime/securesms/recipients/RecipientUtil;->toSignalServiceAddress(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/whispersystems/signalservice/api/push/SignalServiceAddress;
 HSPLorg/thoughtcrime/securesms/registration/RegistrationData;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/registration/RegistrationData;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILorg/signal/libsignal/zkgroup/profiles/ProfileKey;Ljava/lang/String;ILjava/lang/String;)V
@@ -25244,6 +27495,15 @@ HSPLorg/thoughtcrime/securesms/s3/S3;->verifyAndWriteToDisk$default(Lorg/thought
 HSPLorg/thoughtcrime/securesms/s3/S3;->verifyAndWriteToDisk(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;Z)Z
 HSPLorg/thoughtcrime/securesms/search/SearchRepository;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/search/SearchRepository;-><init>(Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener$Companion;->schedule(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener;-><init>()V
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener;->getNextScheduledExecutionTime(Landroid/content/Context;)J
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener;->getNextTime()J
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener;->schedule(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener;->shouldScheduleExact()Z
 HSPLorg/thoughtcrime/securesms/service/DeletedCallEventManager$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/service/DeletedCallEventManager$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/service/DeletedCallEventManager;-><clinit>()V
@@ -25288,6 +27548,7 @@ HSPLorg/thoughtcrime/securesms/service/PersistentAlarmManagerListener;->canRunDu
 HSPLorg/thoughtcrime/securesms/service/PersistentAlarmManagerListener;->getScheduleIntent()Landroid/content/Intent;
 HSPLorg/thoughtcrime/securesms/service/PersistentAlarmManagerListener;->info(Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/service/PersistentAlarmManagerListener;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+HSPLorg/thoughtcrime/securesms/service/PersistentAlarmManagerListener;->scheduleExact(Landroid/app/AlarmManager;JLandroid/app/PendingIntent;)V
 HSPLorg/thoughtcrime/securesms/service/PersistentAlarmManagerListener;->shouldScheduleExact()Z
 HSPLorg/thoughtcrime/securesms/service/RotateSenderCertificateListener;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/service/RotateSenderCertificateListener;-><init>()V
@@ -25328,6 +27589,13 @@ HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;-><init>(Landroid/app/A
 HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->enable()V
 HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->registerActivity(Landroidx/appcompat/app/AppCompatActivity;)V
 HSPLorg/thoughtcrime/securesms/stickers/StickerRemoteUriLoader$Factory;-><init>()V
+HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository;Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
+HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;->run()V
+HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->$r8$lambda$WI32balUk_XG4AC9j0YR1mfsJE0(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository;Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
+HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;-><init>()V
+HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->getStickerFeatureAvailability(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
+HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->getStickerFeatureAvailabilitySync()Ljava/lang/Boolean;
+HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->lambda$getStickerFeatureAvailability$2(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
 HSPLorg/thoughtcrime/securesms/storage/StorageSyncHelper$$ExternalSyntheticLambda0;-><init>()V
 HSPLorg/thoughtcrime/securesms/storage/StorageSyncHelper$$ExternalSyntheticLambda0;->generate()[B
 HSPLorg/thoughtcrime/securesms/storage/StorageSyncHelper;->$r8$lambda$Qu9GyOxIHYeSe2KLWGmWWrZGbxY()[B
@@ -25539,6 +27807,7 @@ HSPLorg/thoughtcrime/securesms/util/CachedInflater;->cacheUntilLimit(ILandroid/v
 HSPLorg/thoughtcrime/securesms/util/CachedInflater;->clear()V
 HSPLorg/thoughtcrime/securesms/util/CachedInflater;->from(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/CachedInflater;
 HSPLorg/thoughtcrime/securesms/util/CachedInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
+HSPLorg/thoughtcrime/securesms/util/CharacterCalculator;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/ConfigurationUtil;->getFontScale(Landroid/content/res/Configuration;)F
 HSPLorg/thoughtcrime/securesms/util/ConfigurationUtil;->getNightModeConfiguration(Landroid/content/Context;)I
 HSPLorg/thoughtcrime/securesms/util/ConfigurationUtil;->getNightModeConfiguration(Landroid/content/res/Configuration;)I
@@ -25546,16 +27815,25 @@ HSPLorg/thoughtcrime/securesms/util/ContextUtil;->requireDrawable(Landroid/conte
 HSPLorg/thoughtcrime/securesms/util/ConversationShortcutPhoto$Loader$Factory;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/util/DateUtils$sameDayDateFormat$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/DateUtils$sameDayDateFormat$2;-><init>()V
+HSPLorg/thoughtcrime/securesms/util/DateUtils$sameDayDateFormat$2;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/util/DateUtils$sameDayDateFormat$2;->invoke()Ljava/text/SimpleDateFormat;
 HSPLorg/thoughtcrime/securesms/util/DateUtils;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/DateUtils;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/DateUtils;->getBriefRelativeTimeSpanString(Landroid/content/Context;Ljava/util/Locale;J)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/util/DateUtils;->getConversationDateHeaderString(Landroid/content/Context;Ljava/util/Locale;J)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/util/DateUtils;->getDatelessRelativeTimeSpanFormattedDate(Landroid/content/Context;Ljava/util/Locale;J)Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;
+HSPLorg/thoughtcrime/securesms/util/DateUtils;->getSameDayDateFormat()Ljava/text/SimpleDateFormat;
 HSPLorg/thoughtcrime/securesms/util/DateUtils;->isNow(J)Z
+HSPLorg/thoughtcrime/securesms/util/DateUtils;->isSameDay(JJ)Z
+HSPLorg/thoughtcrime/securesms/util/DateUtils;->isSameExtendedRelativeTimestamp(JJ)Z
 HSPLorg/thoughtcrime/securesms/util/DateUtils;->isWithin-HG0u8IE(JJ)Z
 HSPLorg/thoughtcrime/securesms/util/Debouncer;-><init>(J)V
 HSPLorg/thoughtcrime/securesms/util/Debouncer;-><init>(JLjava/util/concurrent/TimeUnit;)V
 HSPLorg/thoughtcrime/securesms/util/Debouncer;->publish(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/util/DefaultValueLiveData;-><init>(Ljava/lang/Object;)V
 HSPLorg/thoughtcrime/securesms/util/DefaultValueLiveData;->getValue()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/util/DefaultValueLiveData;->postValue(Ljava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/util/DefaultValueLiveData;->setValue(Ljava/lang/Object;)V
 HSPLorg/thoughtcrime/securesms/util/Deferred;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/Deferred;->executeIfNecessary()V
 HSPLorg/thoughtcrime/securesms/util/Deferred;->isDeferred()Z
@@ -25593,6 +27871,7 @@ HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->getDefaultMaxBackoff()J
 HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->getInteger(Ljava/lang/String;I)I
 HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->getLong(Ljava/lang/String;J)J
 HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->gifSearchAvailable()Z
 HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->groupLimits()Lorg/thoughtcrime/securesms/groups/SelectionLimits;
 HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->init()V
 HSPLorg/thoughtcrime/securesms/util/FeatureFlags;->instantVideoPlayback()Z
@@ -25618,7 +27897,17 @@ HSPLorg/thoughtcrime/securesms/util/FrameRateTracker;-><init>(Landroid/app/Appli
 HSPLorg/thoughtcrime/securesms/util/FrameRateTracker;->getDisplayRefreshRate(Landroid/content/Context;)F
 HSPLorg/thoughtcrime/securesms/util/FrameRateTracker;->start()V
 HSPLorg/thoughtcrime/securesms/util/FrameRateTracker;->updateRefreshRate()V
+HSPLorg/thoughtcrime/securesms/util/FullscreenHelper$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowManager$LayoutParams;I)V
+HSPLorg/thoughtcrime/securesms/util/FullscreenHelper;-><init>(Landroid/app/Activity;)V
+HSPLorg/thoughtcrime/securesms/util/FullscreenHelper;-><init>(Landroid/app/Activity;Z)V
+HSPLorg/thoughtcrime/securesms/util/FullscreenHelper;->showSystemUI()V
+HSPLorg/thoughtcrime/securesms/util/FullscreenHelper;->showSystemUI(Landroid/view/Window;)V
+HSPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toLocalDate$default(JLj$/time/ZoneId;ILjava/lang/Object;)Lj$/time/LocalDate;
+HSPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toLocalDate(JLj$/time/ZoneId;)Lj$/time/LocalDate;
 HSPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toLocalDateTime(JLj$/time/ZoneId;)Lj$/time/LocalDateTime;
+HSPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toMillis$default(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;ILjava/lang/Object;)J
+HSPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toMillis(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)J
+HSPLorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;->toOffset(Lj$/time/ZoneId;)Lj$/time/ZoneOffset;
 HSPLorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;-><init>(Lorg/json/JSONObject;)V
 HSPLorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;->getInt(Ljava/lang/String;)I
 HSPLorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;->getLong(Ljava/lang/String;)J
@@ -25627,9 +27916,12 @@ HSPLorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;->isNull(Ljava/lang
 HSPLorg/thoughtcrime/securesms/util/JsonUtils;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/JsonUtils;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/JsonUtils;->fromJson([BLjava/lang/Class;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/util/JsonUtils;->getMapper()Lcom/fasterxml/jackson/databind/ObjectMapper;
 HSPLorg/thoughtcrime/securesms/util/JsonUtils;->toJson(Ljava/lang/Object;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/LRUCache;-><init>(I)V
 HSPLorg/thoughtcrime/securesms/util/LRUCache;->removeEldestEntry(Ljava/util/Map$Entry;)Z
+HSPLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;-><init>(IJLandroid/os/Handler;)V
 HSPLorg/thoughtcrime/securesms/util/ListenableFutureTask$2;-><init>(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V
 HSPLorg/thoughtcrime/securesms/util/ListenableFutureTask$2;->run()V
 HSPLorg/thoughtcrime/securesms/util/ListenableFutureTask;->-$$Nest$fgetlisteners(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List;
@@ -25674,6 +27966,11 @@ HSPLorg/thoughtcrime/securesms/util/LocalMetrics;->start(Ljava/lang/String;Ljava
 HSPLorg/thoughtcrime/securesms/util/LocaleUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/LocaleUtil;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/LocaleUtil;->getLocaleDefaults()Ljava/util/List;
+HSPLorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;-><init>(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V
+HSPLorg/thoughtcrime/securesms/util/LongClickMovementMethod;-><init>(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/util/LongClickMovementMethod;->getInstance(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;
+HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIII)V
+HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;-><init>(Landroid/app/Activity;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;->invoke(I)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -25692,8 +27989,10 @@ HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$ColorSet;->getStatus
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$ColorSet;->getToolbarColorRes()I
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$OnScrollListener;-><init>(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$OnScrollListener;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
+HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->$r8$lambda$T0JnL_tDtAWK4RNMpbrK8xUunio(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIIILandroid/animation/ValueAnimator;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;-><init>(Landroid/app/Activity;Ljava/util/List;Ljava/util/List;Landroidx/lifecycle/LifecycleOwner;)V
+HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;-><init>(Landroid/app/Activity;Ljava/util/List;Ljava/util/List;Landroidx/lifecycle/LifecycleOwner;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;-><init>(Landroid/content/Context;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Ljava/util/List;Ljava/util/List;Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->access$updateActiveState(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;Z)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->attach(Landroidx/recyclerview/widget/RecyclerView;)V
@@ -25701,6 +28000,7 @@ HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->getActiveColorSet(
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->getInactiveColorSet()Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$ColorSet;
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->setColorImmediate()V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->setToolbarColor(I)V
+HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->updateActiveState$lambda$7$lambda$6(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIIILandroid/animation/ValueAnimator;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->updateActiveState(Z)V
 HSPLorg/thoughtcrime/securesms/util/MediaUtil$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/MediaUtil$SlideType;->$values()[Lorg/thoughtcrime/securesms/util/MediaUtil$SlideType;
@@ -25713,11 +28013,28 @@ HSPLorg/thoughtcrime/securesms/util/MediaUtil;->getSlideTypeFromContentType(Ljav
 HSPLorg/thoughtcrime/securesms/util/MediaUtil;->isAudioType(Ljava/lang/String;)Z
 HSPLorg/thoughtcrime/securesms/util/MediaUtil;->isGif(Ljava/lang/String;)Z
 HSPLorg/thoughtcrime/securesms/util/MediaUtil;->isImageType(Ljava/lang/String;)Z
+HSPLorg/thoughtcrime/securesms/util/MediaUtil;->isInstantVideoSupported(Lorg/thoughtcrime/securesms/mms/Slide;)Z
+HSPLorg/thoughtcrime/securesms/util/MediaUtil;->isLongTextType(Ljava/lang/String;)Z
 HSPLorg/thoughtcrime/securesms/util/MediaUtil;->isVideo(Ljava/lang/String;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasAudio(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasDocument(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasExtraText(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasGiftBadge(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasLinkPreview(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasLocation(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasNoBubble(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasOnlyThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasQuote(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasSharedContact(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasSticker(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isBorderless(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isCaptionlessMms(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isEditMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isScheduled(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isStoryReaction(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isTextOnly(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/MessageRecordUtil;->isViewOnceMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 HSPLorg/thoughtcrime/securesms/util/NameUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/NameUtil;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/NameUtil;->firstGrapheme(Ljava/lang/String;)Ljava/lang/String;
@@ -25725,6 +28042,7 @@ HSPLorg/thoughtcrime/securesms/util/NameUtil;->getAbbreviation(Ljava/lang/String
 HSPLorg/thoughtcrime/securesms/util/NetworkUtil;->getNetworkInfo(Landroid/content/Context;)Landroid/net/NetworkInfo;
 HSPLorg/thoughtcrime/securesms/util/NetworkUtil;->isConnected(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/NetworkUtil;->isConnectedWifi(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/NoCrossfadeChangeDefaultAnimator;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda2;-><init>()V
@@ -25744,10 +28062,22 @@ HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->lambda$retrieveProfile$2(Lorg/
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->retrieveProfile(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/whispersystems/signalservice/api/profiles/SignalServiceProfile$RequestType;Z)Lio/reactivex/rxjava3/core/Single;
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->retrieveProfileSync(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/whispersystems/signalservice/api/profiles/SignalServiceProfile$RequestType;Z)Lorg/whispersystems/signalservice/api/profiles/ProfileAndCredential;
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->toSignalServiceAddress(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/whispersystems/signalservice/api/push/SignalServiceAddress;
+HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(F)V
+HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(FFFF)V
+HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>([F)V
+HSPLorg/thoughtcrime/securesms/util/Projection$Corners;->toRadii()[F
+HSPLorg/thoughtcrime/securesms/util/Projection$Corners;->toRelativeRadii(Z)[F
 HSPLorg/thoughtcrime/securesms/util/ProjectionList;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/ProjectionList;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/ProjectionList;-><init>(I)V
 HSPLorg/thoughtcrime/securesms/util/ProjectionList;-><init>(IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/util/ProjectionList;->close()V
+HSPLorg/thoughtcrime/securesms/util/ProjectionList;->getSize()I
+HSPLorg/thoughtcrime/securesms/util/ProjectionList;->size()I
+HSPLorg/thoughtcrime/securesms/util/PushCharacterCalculator$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/util/PushCharacterCalculator;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/util/PushCharacterCalculator;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/RemoteDeprecation;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/RemoteDeprecation;->getTimeUntilDeprecation()J
 HSPLorg/thoughtcrime/securesms/util/RemoteDeprecation;->getTimeUntilDeprecation(Ljava/lang/String;JLjava/lang/String;)J
@@ -25763,6 +28093,7 @@ HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->get(Landroid/content/Context
 HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->getBucket()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->isKnownDensity()Z
 HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->xhdpiRelativeDensityScaleFactor(Ljava/lang/String;)F
+HSPLorg/thoughtcrime/securesms/util/SearchUtil;->getHighlightedSpan(Ljava/util/Locale;Lorg/thoughtcrime/securesms/util/SearchUtil$StyleFactory;Landroid/text/Spannable;Ljava/lang/String;I)Landroid/text/Spannable;
 HSPLorg/thoughtcrime/securesms/util/ServiceUtil;->getActivityManager(Landroid/content/Context;)Landroid/app/ActivityManager;
 HSPLorg/thoughtcrime/securesms/util/ServiceUtil;->getAlarmManager(Landroid/content/Context;)Landroid/app/AlarmManager;
 HSPLorg/thoughtcrime/securesms/util/ServiceUtil;->getConnectivityManager(Landroid/content/Context;)Landroid/net/ConnectivityManager;
@@ -25776,6 +28107,10 @@ HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ColdStart;->onConversatio
 HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ColdStart;->onRenderFinished()V
 HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ColdStart;->onRenderStart()V
 HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ColdStart;->start()V
+HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onDataLoaded()V
+HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onDataPostedToMain()V
+HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onMetadataLoadStarted()V
+HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onMetadataLoaded()V
 HSPLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->start()V
 HSPLorg/thoughtcrime/securesms/util/SignalProxyUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/SignalProxyUtil;->startListeningToWebsocket()V
@@ -25816,7 +28151,14 @@ HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->get(Ljava/lang/Object;)Ljava/l
 HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->processQueue()V
 HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->trimStrongReferencesIfNecessary()V
+HSPLorg/thoughtcrime/securesms/util/SpanUtil;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/util/SpanUtil;->ofSize(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;
 HSPLorg/thoughtcrime/securesms/util/StorageUtil;->getCleanFileName(Ljava/lang/String;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;->$values()[Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;-><init>(Ljava/lang/String;I)V
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;->valueOf(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;->values()[Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getAppMigrationVersion(Landroid/content/Context;)I
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getAttachmentEncryptedSecret(Landroid/content/Context;)Ljava/lang/String;
@@ -25832,10 +28174,13 @@ HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getLanguage(Landroid
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getLastVersionCode(Landroid/content/Context;)I
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getLongPreference(Landroid/content/Context;Ljava/lang/String;J)J
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getMediaDownloadAllowed(Landroid/content/Context;Ljava/lang/String;I)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getMediaKeyboardMode(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getMessageBodyTextSize(Landroid/content/Context;)I
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getMobileMediaDownloadAllowed(Landroid/content/Context;)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getNotificationChannelVersion(Landroid/content/Context;)I
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getNotificationLedColor(Landroid/content/Context;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getNotificationMessagesChannelVersion(Landroid/content/Context;)I
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getNotificationPrivacy(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getNotificationRingtone(Landroid/content/Context;)Landroid/net/Uri;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getRatingLaterTimestamp(Landroid/content/Context;)J
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getRoamingMediaDownloadAllowed(Landroid/content/Context;)Ljava/util/Set;
@@ -25847,7 +28192,9 @@ HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getStringSetPreferen
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getTheme(Landroid/content/Context;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getUnidentifiedAccessCertificateRotationTime(Landroid/content/Context;)J
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->hasPromptedPushRegistration(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->hasSeenStickerIntroTooltip(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isBackupEnabled(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isEnterSendsEnabled(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isIncognitoKeyboardEnabled(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isNotificationVibrateEnabled(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isNotificationsEnabled(Landroid/content/Context;)Z
@@ -25872,6 +28219,9 @@ HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->setPromptedPushRegis
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->setSignedPreKeyRotationTime(Landroid/content/Context;J)V
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->setUnauthorizedReceived(Landroid/content/Context;Z)V
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->setUnidentifiedAccessCertificateRotationTime(Landroid/content/Context;J)V
+HSPLorg/thoughtcrime/securesms/util/ThemeUtil;->getAttribute(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/util/ThemeUtil;->getThemedBoolean(Landroid/content/Context;I)Z
+HSPLorg/thoughtcrime/securesms/util/ThemeUtil;->isDarkTheme(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/ThrottledDebouncer$OverflowHandler;->-$$Nest$fgetlastRun(Lorg/thoughtcrime/securesms/util/ThrottledDebouncer$OverflowHandler;)J
 HSPLorg/thoughtcrime/securesms/util/ThrottledDebouncer$OverflowHandler;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/ThrottledDebouncer$OverflowHandler;->handleMessage(Landroid/os/Message;)V
@@ -25889,7 +28239,9 @@ HSPLorg/thoughtcrime/securesms/util/Util;->getSecretBytes(I)[B
 HSPLorg/thoughtcrime/securesms/util/Util;->getSecretBytes(Ljava/security/SecureRandom;I)[B
 HSPLorg/thoughtcrime/securesms/util/Util;->getTimeUntilBuildExpiry()J
 HSPLorg/thoughtcrime/securesms/util/Util;->hasItems(Ljava/util/Collection;)Z
+HSPLorg/thoughtcrime/securesms/util/Util;->hashCode([Ljava/lang/Object;)I
 HSPLorg/thoughtcrime/securesms/util/Util;->isEmpty(Ljava/lang/CharSequence;)Z
+HSPLorg/thoughtcrime/securesms/util/Util;->isEmpty(Ljava/util/Collection;)Z
 HSPLorg/thoughtcrime/securesms/util/Util;->join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/Util;->join([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/Util;->uri(Ljava/lang/String;)Landroid/net/Uri;
@@ -25898,45 +28250,101 @@ HSPLorg/thoughtcrime/securesms/util/VersionTracker;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/VersionTracker;->getDaysSinceFirstInstalled(Landroid/content/Context;)J
 HSPLorg/thoughtcrime/securesms/util/VersionTracker;->getLastSeenVersion(Landroid/content/Context;)I
 HSPLorg/thoughtcrime/securesms/util/VersionTracker;->updateLastSeenVersion(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->drawAsTopItemDecoration(Landroid/view/View;Landroid/graphics/Canvas;Landroid/view/View;Landroid/view/View;I)V
 HSPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->getLifecycle(Landroid/view/View;)Landroidx/lifecycle/Lifecycle;
+HSPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->getVisible(Landroid/view/View;)Z
+HSPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->layoutIn(Landroid/view/View;Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->padding$default(Landroid/view/View;IIIIILjava/lang/Object;)V
+HSPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->padding(Landroid/view/View;IIII)V
 HSPLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->setVisible(Landroid/view/View;Z)V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion$factoryProducer$1;-><init>(Lkotlin/jvm/functions/Function0;)V
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion$factoryProducer$1;->invoke()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion$factoryProducer$1;->invoke()Lorg/thoughtcrime/securesms/util/ViewModelFactory;
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion;->factoryProducer(Lkotlin/jvm/functions/Function0;)Lkotlin/jvm/functions/Function0;
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactory;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactory;-><init>(Lkotlin/jvm/functions/Function0;)V
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactory;->create(Ljava/lang/Class;Landroidx/lifecycle/viewmodel/CreationExtras;)Landroidx/lifecycle/ViewModel;
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$1;-><init>(Landroidx/fragment/app/Fragment;)V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$2;-><init>(Lkotlin/jvm/functions/Function0;)V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$3;-><init>(Lkotlin/Lazy;)V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$4;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/Lazy;)V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$1;-><init>(Landroidx/fragment/app/Fragment;)V
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$4;-><init>(Landroidx/fragment/app/Fragment;)V
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$4;->invoke()Landroidx/fragment/app/Fragment;
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$4;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$5;-><init>(Lkotlin/jvm/functions/Function0;)V
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$5;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$5;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$6;-><init>(Lkotlin/Lazy;)V
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$6;->invoke()Landroidx/lifecycle/ViewModelStore;
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$6;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$7;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/Lazy;)V
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$7;->invoke()Landroidx/lifecycle/viewmodel/CreationExtras;
+HSPLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$7;->invoke()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/ViewUtil;->dpToPx(I)I
 HSPLorg/thoughtcrime/securesms/util/ViewUtil;->findStubById(Landroid/view/View;I)Lorg/thoughtcrime/securesms/util/views/Stub;
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->getLeftMargin(Landroid/view/View;)I
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->getRightMargin(Landroid/view/View;)I
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->getTopMargin(Landroid/view/View;)I
 HSPLorg/thoughtcrime/securesms/util/ViewUtil;->getWidth(Landroid/view/View;)I
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->isLtr(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->isLtr(Landroid/view/View;)Z
 HSPLorg/thoughtcrime/securesms/util/ViewUtil;->isRtl(Landroid/content/Context;)Z
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->isRtl(Landroid/view/View;)Z
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->mirrorIfRtl(Landroid/view/View;Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingBottom(Landroid/view/View;I)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingEnd(Landroid/view/View;I)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingStart(Landroid/view/View;I)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingTop(Landroid/view/View;I)V
 HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setTextViewGravityStart(Landroid/widget/TextView;Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setTopMargin(Landroid/view/View;I)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setTopMargin(Landroid/view/View;IZ)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->setVisibilityIfNonNull(Landroid/view/View;I)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->updateLayoutParams(Landroid/view/View;II)V
+HSPLorg/thoughtcrime/securesms/util/ViewUtil;->updateLayoutParamsIfNonNull(Landroid/view/View;II)V
 HSPLorg/thoughtcrime/securesms/util/WakeLockUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/WakeLockUtil;->acquire(Landroid/content/Context;IJLjava/lang/String;)Landroid/os/PowerManager$WakeLock;
 HSPLorg/thoughtcrime/securesms/util/WakeLockUtil;->prefixTag(Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/WakeLockUtil;->release(Landroid/os/PowerManager$WakeLock;Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/util/WindowUtil;->getStatusBarColor(Landroid/view/Window;)I
 HSPLorg/thoughtcrime/securesms/util/WindowUtil;->initializeScreenshotSecurity(Landroid/content/Context;Landroid/view/Window;)V
+HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setLightNavigationBar(Landroid/view/Window;)V
+HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setLightNavigationBarFromTheme(Landroid/app/Activity;)V
+HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setLightStatusBar(Landroid/view/Window;)V
+HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setLightStatusBarFromTheme(Landroid/app/Activity;)V
 HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setNavigationBarColor(Landroid/app/Activity;I)V
 HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setNavigationBarColor(Landroid/content/Context;Landroid/view/Window;I)V
 HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setStatusBarColor(Landroid/view/Window;I)V
+HSPLorg/thoughtcrime/securesms/util/WindowUtil;->setSystemUiFlags(Landroid/view/Window;I)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/LayoutFactory;-><init>(Lj$/util/function/Function;I)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/LayoutFactory;->createViewHolder(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;-><init>(Z)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->getItemTypes()Ljava/util/Map;
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onBindViewHolder(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;I)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onBindViewHolder(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;ILjava/util/List;)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewAttachedToWindow(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->registerFactory(Ljava/lang/Class;Lj$/util/function/Function;I)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->registerFactory(Ljava/lang/Class;Lorg/thoughtcrime/securesms/util/adapter/mapping/Factory;)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingModelList;-><init>(Ljava/util/Collection;)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;-><init>(Landroid/view/View;)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->onAttachedToWindow()V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->setPayload(Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter$$ExternalSyntheticLambda0;-><init>(II)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;-><init>(II)V
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;->getItem(I)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;->getItem(I)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;
+HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;->getItemViewType(I)I
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;->setPagingController(Lorg/signal/paging/PagingController;)V
 HSPLorg/thoughtcrime/securesms/util/cjkv/CJKVUtil;->isCJKV(Ljava/lang/String;)Z
 HSPLorg/thoughtcrime/securesms/util/cjkv/CJKVUtil;->isCodepointCJKV(I)Z
@@ -25950,6 +28358,8 @@ HSPLorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;->execute(Ljava/la
 HSPLorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;->lambda$execute$0(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;->scheduleNext()V
 HSPLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;-><init>(Ljava/util/concurrent/Executor;)V
+HSPLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;->getUsersSelectedLocale(Landroid/content/Context;)Ljava/util/Locale;
 HSPLorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;->prepareOverrideConfiguration(Landroid/content/Context;Landroid/content/res/Configuration;)V
 HSPLorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;->updateContext(Landroid/content/Context;)V
@@ -26027,6 +28437,10 @@ HSPLorg/thoughtcrime/securesms/util/storage/FileStorage;->getAllFiles(Landroid/c
 HSPLorg/thoughtcrime/securesms/util/views/DarkOverflowToolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/util/views/DarkOverflowToolbar;->init()V
 HSPLorg/thoughtcrime/securesms/util/views/NullableStub;-><init>(Landroid/view/ViewStub;)V
+HSPLorg/thoughtcrime/securesms/util/views/NullableStub;->get()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/util/views/NullableStub;->isResolvable()Z
+HSPLorg/thoughtcrime/securesms/util/views/NullableStub;->require()Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/util/views/NullableStub;->resolved()Z
 HSPLorg/thoughtcrime/securesms/util/views/SlideUpWithSnackbarBehavior;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/util/views/Stub;-><init>(Landroid/view/ViewStub;)V
 HSPLorg/thoughtcrime/securesms/util/views/Stub;->get()Landroid/view/View;
@@ -26206,7 +28620,6 @@ HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;-><init>()V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->fromLibSignal(Lorg/signal/libsignal/protocol/ServiceId;)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrNull$default(Lorg/whispersystems/signalservice/api/push/ServiceId$Companion;Ljava/lang/String;ZILjava/lang/Object;)Lorg/whispersystems/signalservice/api/push/ServiceId;
-HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrNull(Ljava/lang/String;Z)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrThrow(Ljava/lang/String;)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI$Companion;-><init>()V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -26259,6 +28672,7 @@ HSPLorg/whispersystems/signalservice/api/svr/SecureValueRecoveryV2$Companion;-><
 HSPLorg/whispersystems/signalservice/api/svr/SecureValueRecoveryV2$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/whispersystems/signalservice/api/svr/SecureValueRecoveryV2;-><clinit>()V
 HSPLorg/whispersystems/signalservice/api/svr/SecureValueRecoveryV2;-><init>(Lorg/whispersystems/signalservice/internal/configuration/SignalServiceConfiguration;Ljava/lang/String;Lorg/whispersystems/signalservice/internal/push/PushServiceSocket;)V
+HSPLorg/whispersystems/signalservice/api/util/CredentialsProvider$-CC;->$default$getUsername(Lorg/whispersystems/signalservice/api/util/CredentialsProvider;)Ljava/lang/String;
 HSPLorg/whispersystems/signalservice/api/util/OptionalUtil;-><clinit>()V
 HSPLorg/whispersystems/signalservice/api/util/OptionalUtil;-><init>()V
 HSPLorg/whispersystems/signalservice/api/util/OptionalUtil;->absentIfEmpty(Ljava/lang/String;)Lj$/util/Optional;
@@ -26421,6 +28835,17 @@ HSPLorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage$
 HSPLorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage;-><clinit>()V
 HSPLorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage;-><init>(Ljava/lang/String;Ljava/lang/String;Lokio/ByteString;Ljava/util/List;Ljava/lang/Long;Lokio/ByteString;)V
 HSPLorg/whispersystems/util/StringUtil;->utf8(Ljava/lang/String;)[B
+HSPLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda0;-><init>(Lrxdogtag2/DogTagMaybeObserver;)V
+HSPLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda1;-><init>(Lrxdogtag2/DogTagMaybeObserver;Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda1;->run()V
+HSPLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda4;-><init>(Lrxdogtag2/DogTagMaybeObserver;)V
+HSPLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda5;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;)V
+HSPLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda5;->run()V
+HSPLrxdogtag2/DogTagMaybeObserver;->$r8$lambda$oZbZwTXdH3PbkXhPwGJJZ5hucwc(Lrxdogtag2/DogTagMaybeObserver;Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLrxdogtag2/DogTagMaybeObserver;-><init>(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/MaybeObserver;)V
+HSPLrxdogtag2/DogTagMaybeObserver;->lambda$onSubscribe$1(Lio/reactivex/rxjava3/disposables/Disposable;)V
+HSPLrxdogtag2/DogTagMaybeObserver;->onComplete()V
+HSPLrxdogtag2/DogTagMaybeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 HSPLrxdogtag2/DogTagObserver$$ExternalSyntheticLambda2;-><init>(Lrxdogtag2/DogTagObserver;)V
 HSPLrxdogtag2/DogTagObserver$$ExternalSyntheticLambda3;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLrxdogtag2/DogTagObserver$$ExternalSyntheticLambda3;->run()V
@@ -26465,6 +28890,7 @@ HSPLrxdogtag2/DogTagSubscriber;->lambda$onSubscribe$1(Lorg/reactivestreams/Subsc
 HSPLrxdogtag2/DogTagSubscriber;->onNext(Ljava/lang/Object;)V
 HSPLrxdogtag2/DogTagSubscriber;->onSubscribe(Lorg/reactivestreams/Subscription;)V
 HSPLrxdogtag2/ObserverHandler$-CC;->$default$handle(Lrxdogtag2/ObserverHandler;Lio/reactivex/rxjava3/core/Flowable;Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
+HSPLrxdogtag2/ObserverHandler$-CC;->$default$handle(Lrxdogtag2/ObserverHandler;Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
 HSPLrxdogtag2/ObserverHandler$-CC;->$default$handle(Lrxdogtag2/ObserverHandler;Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/core/Observer;)Lio/reactivex/rxjava3/core/Observer;
 HSPLrxdogtag2/ObserverHandler$-CC;->$default$handle(Lrxdogtag2/ObserverHandler;Lio/reactivex/rxjava3/core/Single;Lio/reactivex/rxjava3/core/SingleObserver;)Lio/reactivex/rxjava3/core/SingleObserver;
 HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda0;-><init>(Lrxdogtag2/RxDogTag$Configuration;)V
@@ -26474,16 +28900,19 @@ HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda1;->apply(Ljava/lang/Object;Ljava
 HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda2;-><init>(Lrxdogtag2/RxDogTag$Configuration;)V
 HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda2;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda3;-><init>(Lrxdogtag2/RxDogTag$Configuration;)V
+HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda3;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda4;-><init>(Lrxdogtag2/RxDogTag$Configuration;)V
 HSPLrxdogtag2/RxDogTag$$ExternalSyntheticLambda5;-><init>(Ljava/lang/Thread$UncaughtExceptionHandler;Lrxdogtag2/RxDogTag$NonCheckingConsumer;)V
 HSPLrxdogtag2/RxDogTag$Builder;-><init>()V
 HSPLrxdogtag2/RxDogTag$Builder;->install()V
 HSPLrxdogtag2/RxDogTag$Configuration$1;-><init>()V
 HSPLrxdogtag2/RxDogTag$Configuration$1;->handle(Lio/reactivex/rxjava3/core/Flowable;Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
+HSPLrxdogtag2/RxDogTag$Configuration$1;->handle(Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
 HSPLrxdogtag2/RxDogTag$Configuration$1;->handle(Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/core/Observer;)Lio/reactivex/rxjava3/core/Observer;
 HSPLrxdogtag2/RxDogTag$Configuration$1;->handle(Lio/reactivex/rxjava3/core/Single;Lio/reactivex/rxjava3/core/SingleObserver;)Lio/reactivex/rxjava3/core/SingleObserver;
 HSPLrxdogtag2/RxDogTag$Configuration;-><clinit>()V
 HSPLrxdogtag2/RxDogTag$Configuration;-><init>(Lrxdogtag2/RxDogTag$Builder;)V
+HSPLrxdogtag2/RxDogTag;->$r8$lambda$G5J9svI7_WWihw7QCY8ugVE_Jmo(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
 HSPLrxdogtag2/RxDogTag;->$r8$lambda$Lb2Lkgs3_Lyd4he53yEk5j3ezFM(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Flowable;Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
 HSPLrxdogtag2/RxDogTag;->$r8$lambda$YP26HIb1nhHqbV4QlRgnyBuwHqU(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/core/Observer;)Lio/reactivex/rxjava3/core/Observer;
 HSPLrxdogtag2/RxDogTag;->$r8$lambda$gpUPCywIa6QwbpyvYi5dNfOg-gs(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Single;Lio/reactivex/rxjava3/core/SingleObserver;)Lio/reactivex/rxjava3/core/SingleObserver;
@@ -26494,6 +28923,7 @@ HSPLrxdogtag2/RxDogTag;->installWithBuilder(Lrxdogtag2/RxDogTag$Configuration;)V
 HSPLrxdogtag2/RxDogTag;->lambda$installWithBuilder$0(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/core/Observer;)Lio/reactivex/rxjava3/core/Observer;
 HSPLrxdogtag2/RxDogTag;->lambda$installWithBuilder$1(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Flowable;Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
 HSPLrxdogtag2/RxDogTag;->lambda$installWithBuilder$2(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Single;Lio/reactivex/rxjava3/core/SingleObserver;)Lio/reactivex/rxjava3/core/SingleObserver;
+HSPLrxdogtag2/RxDogTag;->lambda$installWithBuilder$3(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
 HSPLrxdogtag2/RxDogTag;->shouldDecorate(Ljava/lang/Object;)Z
 Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$$ExternalSyntheticThrowCCEIfNotNull0;
 Landroid/support/v4/media/session/IMediaSession$Stub;
@@ -26617,6 +29047,8 @@ Landroidx/appcompat/view/SupportMenuInflater$MenuState;
 Landroidx/appcompat/view/SupportMenuInflater;
 Landroidx/appcompat/view/WindowCallbackWrapper;
 Landroidx/appcompat/view/menu/ActionMenuItem;
+Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;
+Landroidx/appcompat/view/menu/ActionMenuItemView;
 Landroidx/appcompat/view/menu/BaseMenuPresenter;
 Landroidx/appcompat/view/menu/MenuBuilder$Callback;
 Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
@@ -26624,8 +29056,10 @@ Landroidx/appcompat/view/menu/MenuBuilder;
 Landroidx/appcompat/view/menu/MenuItemImpl;
 Landroidx/appcompat/view/menu/MenuPresenter$Callback;
 Landroidx/appcompat/view/menu/MenuPresenter;
+Landroidx/appcompat/view/menu/MenuView$ItemView;
 Landroidx/appcompat/view/menu/MenuView;
 Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;
+Landroidx/appcompat/widget/ActionMenuPresenter$ActionMenuPopupCallback;
 Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;
 Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;
 Landroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;
@@ -26645,9 +29079,13 @@ Landroidx/appcompat/widget/AppCompatDrawableManager;
 Landroidx/appcompat/widget/AppCompatEditText;
 Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper;
 Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
+Landroidx/appcompat/widget/AppCompatHintHelper;
 Landroidx/appcompat/widget/AppCompatImageButton;
 Landroidx/appcompat/widget/AppCompatImageHelper;
 Landroidx/appcompat/widget/AppCompatImageView;
+Landroidx/appcompat/widget/AppCompatProgressBarHelper;
+Landroidx/appcompat/widget/AppCompatSeekBar;
+Landroidx/appcompat/widget/AppCompatSeekBarHelper;
 Landroidx/appcompat/widget/AppCompatTextClassifierHelper$Api26Impl$$ExternalSyntheticApiModelOutline0;
 Landroidx/appcompat/widget/AppCompatTextClassifierHelper;
 Landroidx/appcompat/widget/AppCompatTextHelper$1;
@@ -26666,6 +29104,10 @@ Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;
 Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;
 Landroidx/appcompat/widget/ContentFrameLayout;
 Landroidx/appcompat/widget/DecorToolbar;
+Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline0;
+Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline1;
+Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline2;
+Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline3;
 Landroidx/appcompat/widget/DrawableUtils;
 Landroidx/appcompat/widget/FitWindowsFrameLayout;
 Landroidx/appcompat/widget/ForwardingListener;
@@ -26751,6 +29193,7 @@ Landroidx/compose/ui/autofill/AndroidAutofill$$ExternalSyntheticApiModelOutline1
 Landroidx/compose/ui/graphics/AndroidImageBitmap_androidKt$$ExternalSyntheticApiModelOutline0;
 Landroidx/compose/ui/graphics/AndroidImageBitmap_androidKt$$ExternalSyntheticApiModelOutline1;
 Landroidx/compose/ui/platform/AndroidComposeView$$ExternalSyntheticApiModelOutline0;
+Landroidx/compose/ui/platform/coreshims/SoftwareKeyboardControllerCompat$Impl30$$ExternalSyntheticApiModelOutline1;
 Landroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24$$ExternalSyntheticApiModelOutline0;
 Landroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24$$ExternalSyntheticApiModelOutline1;
 Landroidx/compose/ui/text/intl/AndroidLocaleDelegateAPI24$$ExternalSyntheticApiModelOutline2;
@@ -26764,8 +29207,10 @@ Landroidx/constraintlayout/core/Cache;
 Landroidx/constraintlayout/core/LinearSystem$Row;
 Landroidx/constraintlayout/core/LinearSystem$ValuesRow;
 Landroidx/constraintlayout/core/LinearSystem;
+Landroidx/constraintlayout/core/Metrics;
 Landroidx/constraintlayout/core/Pools$Pool;
 Landroidx/constraintlayout/core/Pools$SimplePool;
+Landroidx/constraintlayout/core/PriorityGoalRow$1;
 Landroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;
 Landroidx/constraintlayout/core/PriorityGoalRow;
 Landroidx/constraintlayout/core/SolverVariable$Type;
@@ -26774,12 +29219,14 @@ Landroidx/constraintlayout/core/state/WidgetFrame;
 Landroidx/constraintlayout/core/widgets/Barrier;
 Landroidx/constraintlayout/core/widgets/Chain;
 Landroidx/constraintlayout/core/widgets/ChainHead;
+Landroidx/constraintlayout/core/widgets/ConstraintAnchor$1;
 Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;
 Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
 Landroidx/constraintlayout/core/widgets/ConstraintWidget$1;
 Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;
 Landroidx/constraintlayout/core/widgets/ConstraintWidget;
 Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;
+Landroidx/constraintlayout/core/widgets/Guideline$1;
 Landroidx/constraintlayout/core/widgets/Guideline;
 Landroidx/constraintlayout/core/widgets/Helper;
 Landroidx/constraintlayout/core/widgets/HelperWidget;
@@ -26812,9 +29259,11 @@ Landroidx/constraintlayout/widget/ConstraintSet$Motion;
 Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
 Landroidx/constraintlayout/widget/ConstraintSet$Transform;
 Landroidx/constraintlayout/widget/ConstraintSet;
+Landroidx/constraintlayout/widget/ConstraintsChangedListener;
 Landroidx/constraintlayout/widget/Guideline;
 Landroidx/constraintlayout/widget/R$id;
 Landroidx/constraintlayout/widget/R$styleable;
+Landroidx/constraintlayout/widget/SharedValues;
 Landroidx/constraintlayout/widget/VirtualLayout;
 Landroidx/coordinatorlayout/R$attr;
 Landroidx/coordinatorlayout/R$styleable;
@@ -26868,6 +29317,7 @@ Landroidx/core/content/res/ResourcesCompat$FontCallback$$ExternalSyntheticLambda
 Landroidx/core/content/res/ResourcesCompat$FontCallback;
 Landroidx/core/content/res/ResourcesCompat;
 Landroidx/core/graphics/ColorUtils;
+Landroidx/core/graphics/Insets;
 Landroidx/core/graphics/TypefaceCompat;
 Landroidx/core/graphics/TypefaceCompatApi29Impl;
 Landroidx/core/graphics/TypefaceCompatBaseImpl;
@@ -26897,6 +29347,8 @@ Landroidx/core/os/TraceCompat;
 Landroidx/core/os/UserManagerCompat$Api24Impl$$ExternalSyntheticApiModelOutline0;
 Landroidx/core/os/UserManagerCompat$Api24Impl;
 Landroidx/core/os/UserManagerCompat;
+Landroidx/core/text/util/LinkifyCompat$$ExternalSyntheticLambda0;
+Landroidx/core/text/util/LinkifyCompat;
 Landroidx/core/util/Consumer;
 Landroidx/core/util/ObjectsCompat$Api19Impl;
 Landroidx/core/util/ObjectsCompat;
@@ -26945,6 +29397,8 @@ Landroidx/core/view/ViewCompat$Api19Impl;
 Landroidx/core/view/ViewCompat$Api20Impl;
 Landroidx/core/view/ViewCompat$Api21Impl$1;
 Landroidx/core/view/ViewCompat$Api21Impl;
+Landroidx/core/view/ViewCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;
+Landroidx/core/view/ViewCompat$Api23Impl;
 Landroidx/core/view/ViewCompat$Api26Impl$$ExternalSyntheticApiModelOutline0;
 Landroidx/core/view/ViewCompat$Api26Impl;
 Landroidx/core/view/ViewCompat$Api28Impl$$ExternalSyntheticApiModelOutline0;
@@ -26964,6 +29418,9 @@ Landroidx/core/view/ViewConfigurationCompat$Api26Impl;
 Landroidx/core/view/ViewConfigurationCompat$Api28Impl$$ExternalSyntheticApiModelOutline0;
 Landroidx/core/view/ViewConfigurationCompat$Api28Impl;
 Landroidx/core/view/ViewConfigurationCompat;
+Landroidx/core/view/ViewGroupKt$children$1;
+Landroidx/core/view/ViewGroupKt$iterator$1;
+Landroidx/core/view/ViewGroupKt;
 Landroidx/core/view/ViewKt$doOnPreDraw$1;
 Landroidx/core/view/ViewKt;
 Landroidx/core/view/ViewParentCompat;
@@ -26973,7 +29430,29 @@ Landroidx/core/view/WindowInsetsAnimationCompat$Impl30$ProxyCallback;
 Landroidx/core/view/WindowInsetsAnimationCompat$Impl30;
 Landroidx/core/view/WindowInsetsAnimationCompat$Impl;
 Landroidx/core/view/WindowInsetsAnimationCompat;
+Landroidx/core/view/WindowInsetsCompat$Builder;
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline5;
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline6;
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline8;
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
+Landroidx/core/view/WindowInsetsCompat$Impl20;
+Landroidx/core/view/WindowInsetsCompat$Impl21;
+Landroidx/core/view/WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline1;
+Landroidx/core/view/WindowInsetsCompat$Impl28;
+Landroidx/core/view/WindowInsetsCompat$Impl29;
+Landroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline1;
+Landroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline3;
+Landroidx/core/view/WindowInsetsCompat$Impl30;
+Landroidx/core/view/WindowInsetsCompat$Impl;
 Landroidx/core/view/WindowInsetsCompat$Type;
+Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline0;
+Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline1;
+Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline2;
+Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline6;
+Landroidx/core/view/WindowInsetsCompat$TypeImpl30;
+Landroidx/core/view/WindowInsetsCompat;
 Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline11;
 Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline3;
 Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline6;
@@ -27010,6 +29489,11 @@ Landroidx/core/view/accessibility/AccessibilityViewCommand$SetTextArguments;
 Landroidx/core/view/accessibility/AccessibilityViewCommand;
 Landroidx/core/view/animation/PathInterpolatorCompat$Api21Impl;
 Landroidx/core/view/animation/PathInterpolatorCompat;
+Landroidx/core/view/inputmethod/EditorInfoCompat$$ExternalSyntheticApiModelOutline0;
+Landroidx/core/view/inputmethod/EditorInfoCompat;
+Landroidx/core/view/inputmethod/InputConnectionCompat$1;
+Landroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;
+Landroidx/core/view/inputmethod/InputConnectionCompat;
 Landroidx/core/widget/ImageViewCompat$Api21Impl;
 Landroidx/core/widget/ImageViewCompat;
 Landroidx/core/widget/NestedScrollView$OnScrollChangeListener;
@@ -27061,6 +29545,8 @@ Landroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal19;
 Landroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal;
 Landroidx/emoji2/viewsintegration/EmojiEditTextHelper;
 Landroidx/emoji2/viewsintegration/EmojiEditableFactory;
+Landroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;
+Landroidx/emoji2/viewsintegration/EmojiInputConnection;
 Landroidx/emoji2/viewsintegration/EmojiInputFilter;
 Landroidx/emoji2/viewsintegration/EmojiKeyListener$EmojiCompatHandleKeyDownHelper;
 Landroidx/emoji2/viewsintegration/EmojiKeyListener;
@@ -27750,6 +30236,17 @@ Landroidx/media3/session/SessionToken$SessionTokenImpl;
 Landroidx/media3/session/SessionToken;
 Landroidx/media3/session/SessionTokenImplBase$$ExternalSyntheticLambda0;
 Landroidx/media3/session/SessionTokenImplBase;
+Landroidx/media3/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;
+Landroidx/media3/ui/AspectRatioFrameLayout;
+Landroidx/media3/ui/PlayerControlView$OnFullScreenModeChangedListener;
+Landroidx/media3/ui/PlayerControlView$VisibilityListener;
+Landroidx/media3/ui/PlayerControlView;
+Landroidx/media3/ui/PlayerView$ComponentListener;
+Landroidx/media3/ui/PlayerView;
+Landroidx/media3/ui/R$id;
+Landroidx/media3/ui/R$layout;
+Landroidx/media3/ui/R$styleable;
+Landroidx/media3/ui/SubtitleView;
 Landroidx/multidex/MultiDex;
 Landroidx/multidex/MultiDexApplication;
 Landroidx/navigation/ActivityNavigator$Companion;
@@ -27867,6 +30364,13 @@ Landroidx/recyclerview/widget/BatchingListUpdateCallback;
 Landroidx/recyclerview/widget/ChildHelper$Bucket;
 Landroidx/recyclerview/widget/ChildHelper$Callback;
 Landroidx/recyclerview/widget/ChildHelper;
+Landroidx/recyclerview/widget/ConcatAdapter$Config$StableIdMode;
+Landroidx/recyclerview/widget/ConcatAdapter$Config;
+Landroidx/recyclerview/widget/ConcatAdapter;
+Landroidx/recyclerview/widget/ConcatAdapterController$WrapperAndLocalPosition;
+Landroidx/recyclerview/widget/ConcatAdapterController;
+Landroidx/recyclerview/widget/ConversationLayoutManager$Companion;
+Landroidx/recyclerview/widget/ConversationLayoutManager;
 Landroidx/recyclerview/widget/DefaultItemAnimator$3;
 Landroidx/recyclerview/widget/DefaultItemAnimator$5;
 Landroidx/recyclerview/widget/DefaultItemAnimator;
@@ -27897,6 +30401,9 @@ Landroidx/recyclerview/widget/LinearLayoutManager;
 Landroidx/recyclerview/widget/ListAdapter$1;
 Landroidx/recyclerview/widget/ListAdapter;
 Landroidx/recyclerview/widget/ListUpdateCallback;
+Landroidx/recyclerview/widget/NestedAdapterWrapper$1;
+Landroidx/recyclerview/widget/NestedAdapterWrapper$Callback;
+Landroidx/recyclerview/widget/NestedAdapterWrapper;
 Landroidx/recyclerview/widget/OpReorderer$Callback;
 Landroidx/recyclerview/widget/OpReorderer;
 Landroidx/recyclerview/widget/OrientationHelper$1;
@@ -27941,12 +30448,20 @@ Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;
 Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate;
 Landroidx/recyclerview/widget/ScrollbarHelper;
 Landroidx/recyclerview/widget/SimpleItemAnimator;
+Landroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage$1;
+Landroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage;
+Landroidx/recyclerview/widget/StableIdStorage$StableIdLookup;
+Landroidx/recyclerview/widget/StableIdStorage;
 Landroidx/recyclerview/widget/ViewBoundsCheck$BoundFlags;
 Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;
 Landroidx/recyclerview/widget/ViewBoundsCheck;
 Landroidx/recyclerview/widget/ViewInfoStore$InfoRecord;
 Landroidx/recyclerview/widget/ViewInfoStore$ProcessCallback;
 Landroidx/recyclerview/widget/ViewInfoStore;
+Landroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage$WrapperViewTypeLookup;
+Landroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;
+Landroidx/recyclerview/widget/ViewTypeStorage$ViewTypeLookup;
+Landroidx/recyclerview/widget/ViewTypeStorage;
 Landroidx/savedstate/R$id;
 Landroidx/savedstate/Recreator$Companion;
 Landroidx/savedstate/Recreator;
@@ -28034,6 +30549,7 @@ Lcom/airbnb/lottie/animation/keyframe/IntegerKeyframeAnimation;
 Lcom/airbnb/lottie/animation/keyframe/KeyframeAnimation;
 Lcom/airbnb/lottie/animation/keyframe/MaskKeyframeAnimation;
 Lcom/airbnb/lottie/animation/keyframe/PathKeyframe;
+Lcom/airbnb/lottie/animation/keyframe/PathKeyframeAnimation;
 Lcom/airbnb/lottie/animation/keyframe/PointKeyframeAnimation;
 Lcom/airbnb/lottie/animation/keyframe/ScaleKeyframeAnimation;
 Lcom/airbnb/lottie/animation/keyframe/ShapeKeyframeAnimation;
@@ -28095,6 +30611,8 @@ Lcom/airbnb/lottie/parser/ShapeFillParser;
 Lcom/airbnb/lottie/parser/ShapeGroupParser;
 Lcom/airbnb/lottie/parser/ShapePathParser;
 Lcom/airbnb/lottie/parser/ValueParser;
+Lcom/airbnb/lottie/parser/moshi/JsonDataException;
+Lcom/airbnb/lottie/parser/moshi/JsonEncodingException;
 Lcom/airbnb/lottie/parser/moshi/JsonReader$Options;
 Lcom/airbnb/lottie/parser/moshi/JsonReader$Token;
 Lcom/airbnb/lottie/parser/moshi/JsonReader;
@@ -28127,6 +30645,9 @@ Lcom/annimon/stream/Collectors$9;
 Lcom/annimon/stream/Collectors$CollectorsImpl;
 Lcom/annimon/stream/Collectors;
 Lcom/annimon/stream/IntPair;
+Lcom/annimon/stream/IntStream$1;
+Lcom/annimon/stream/IntStream$5;
+Lcom/annimon/stream/IntStream;
 Lcom/annimon/stream/Objects;
 Lcom/annimon/stream/Optional;
 Lcom/annimon/stream/Stream$2;
@@ -28134,6 +30655,9 @@ Lcom/annimon/stream/Stream$3;
 Lcom/annimon/stream/Stream;
 Lcom/annimon/stream/function/BiConsumer;
 Lcom/annimon/stream/function/BiFunction;
+Lcom/annimon/stream/function/BinaryOperator$Util$2;
+Lcom/annimon/stream/function/BinaryOperator$Util;
+Lcom/annimon/stream/function/BinaryOperator;
 Lcom/annimon/stream/function/Consumer;
 Lcom/annimon/stream/function/Function;
 Lcom/annimon/stream/function/IndexedFunction;
@@ -28142,14 +30666,19 @@ Lcom/annimon/stream/function/Predicate$Util$5;
 Lcom/annimon/stream/function/Predicate$Util;
 Lcom/annimon/stream/function/Predicate;
 Lcom/annimon/stream/function/Supplier;
+Lcom/annimon/stream/function/ToIntFunction;
 Lcom/annimon/stream/internal/Operators;
 Lcom/annimon/stream/internal/Params;
 Lcom/annimon/stream/iterator/IndexedIterator;
 Lcom/annimon/stream/iterator/LazyIterator;
 Lcom/annimon/stream/iterator/LsaExtIterator;
 Lcom/annimon/stream/iterator/LsaIterator;
+Lcom/annimon/stream/iterator/PrimitiveIterator$OfInt;
+Lcom/annimon/stream/operator/IntArray;
+Lcom/annimon/stream/operator/IntRangeClosed;
 Lcom/annimon/stream/operator/ObjArray;
 Lcom/annimon/stream/operator/ObjFilter;
+Lcom/annimon/stream/operator/ObjLimit;
 Lcom/annimon/stream/operator/ObjMap;
 Lcom/annimon/stream/operator/ObjMapIndexed;
 Lcom/annimon/stream/operator/ObjSorted;
@@ -28856,6 +31385,7 @@ Lcom/fasterxml/jackson/databind/ser/Serializers$Base;
 Lcom/fasterxml/jackson/databind/ser/Serializers;
 Lcom/fasterxml/jackson/databind/ser/impl/FailingSerializer;
 Lcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;
+Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double;
 Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;
 Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$SerializerAndMapResult;
 Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Single;
@@ -29255,6 +31785,8 @@ Lcom/google/common/collect/RegularImmutableBiMap;
 Lcom/google/common/collect/RegularImmutableList;
 Lcom/google/common/collect/RegularImmutableMap;
 Lcom/google/common/collect/RegularImmutableSet;
+Lcom/google/common/collect/Sets$2;
+Lcom/google/common/collect/Sets$SetView;
 Lcom/google/common/collect/Sets;
 Lcom/google/common/collect/SingletonImmutableSet;
 Lcom/google/common/collect/UnmodifiableIterator;
@@ -29534,9 +32066,13 @@ Lio/reactivex/rxjava3/core/Flowable;
 Lio/reactivex/rxjava3/core/FlowableEmitter;
 Lio/reactivex/rxjava3/core/FlowableOnSubscribe;
 Lio/reactivex/rxjava3/core/FlowableSubscriber;
+Lio/reactivex/rxjava3/core/Maybe;
 Lio/reactivex/rxjava3/core/MaybeObserver;
+Lio/reactivex/rxjava3/core/MaybeSource;
 Lio/reactivex/rxjava3/core/Observable$1;
 Lio/reactivex/rxjava3/core/Observable;
+Lio/reactivex/rxjava3/core/ObservableEmitter;
+Lio/reactivex/rxjava3/core/ObservableOnSubscribe;
 Lio/reactivex/rxjava3/core/ObservableSource;
 Lio/reactivex/rxjava3/core/Observer;
 Lio/reactivex/rxjava3/core/Scheduler$PeriodicDirectTask;
@@ -29560,6 +32096,7 @@ Lio/reactivex/rxjava3/functions/BiFunction;
 Lio/reactivex/rxjava3/functions/BiPredicate;
 Lio/reactivex/rxjava3/functions/Cancellable;
 Lio/reactivex/rxjava3/functions/Consumer;
+Lio/reactivex/rxjava3/functions/Function3;
 Lio/reactivex/rxjava3/functions/Function;
 Lio/reactivex/rxjava3/functions/LongConsumer;
 Lio/reactivex/rxjava3/functions/Predicate;
@@ -29569,6 +32106,7 @@ Lio/reactivex/rxjava3/internal/disposables/DisposableHelper;
 Lio/reactivex/rxjava3/internal/disposables/EmptyDisposable;
 Lio/reactivex/rxjava3/internal/disposables/SequentialDisposable;
 Lio/reactivex/rxjava3/internal/functions/Functions$Array2Func;
+Lio/reactivex/rxjava3/internal/functions/Functions$Array3Func;
 Lio/reactivex/rxjava3/internal/functions/Functions$EmptyAction;
 Lio/reactivex/rxjava3/internal/functions/Functions$EmptyConsumer;
 Lio/reactivex/rxjava3/internal/functions/Functions$EmptyLongConsumer;
@@ -29586,6 +32124,7 @@ Lio/reactivex/rxjava3/internal/functions/ObjectHelper$BiObjectPredicate;
 Lio/reactivex/rxjava3/internal/functions/ObjectHelper;
 Lio/reactivex/rxjava3/internal/fuseable/ConditionalSubscriber;
 Lio/reactivex/rxjava3/internal/fuseable/FuseToFlowable;
+Lio/reactivex/rxjava3/internal/fuseable/FuseToObservable;
 Lio/reactivex/rxjava3/internal/fuseable/QueueDisposable;
 Lio/reactivex/rxjava3/internal/fuseable/QueueFuseable;
 Lio/reactivex/rxjava3/internal/fuseable/QueueSubscription;
@@ -29594,10 +32133,15 @@ Lio/reactivex/rxjava3/internal/fuseable/SimplePlainQueue;
 Lio/reactivex/rxjava3/internal/fuseable/SimpleQueue;
 Lio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;
 Lio/reactivex/rxjava3/internal/observers/BasicIntQueueDisposable;
+Lio/reactivex/rxjava3/internal/observers/BasicQueueDisposable;
 Lio/reactivex/rxjava3/internal/observers/BlockingMultiObserver;
 Lio/reactivex/rxjava3/internal/observers/ConsumerSingleObserver;
 Lio/reactivex/rxjava3/internal/observers/DeferredScalarDisposable;
 Lio/reactivex/rxjava3/internal/observers/LambdaObserver;
+Lio/reactivex/rxjava3/internal/observers/QueueDrainObserver;
+Lio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberPad0;
+Lio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberPad2;
+Lio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberWip;
 Lio/reactivex/rxjava3/internal/observers/ResumeSingleObserver;
 Lio/reactivex/rxjava3/internal/operators/flowable/AbstractBackpressureThrottlingSubscriber;
 Lio/reactivex/rxjava3/internal/operators/flowable/AbstractFlowableWithUpstream;
@@ -29612,6 +32156,8 @@ Lio/reactivex/rxjava3/internal/operators/flowable/FlowableDistinctUntilChanged$D
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableDistinctUntilChanged;
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableDoOnEach$DoOnEachSubscriber;
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableDoOnEach;
+Lio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber;
+Lio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter;
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableFromFuture;
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableFromObservable$SubscriberObserver;
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableFromObservable;
@@ -29651,25 +32197,84 @@ Lio/reactivex/rxjava3/internal/operators/flowable/FlowableSwitchMap$SwitchMapSub
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableSwitchMap;
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableThrottleLatest$ThrottleLatestSubscriber;
 Lio/reactivex/rxjava3/internal/operators/flowable/FlowableThrottleLatest;
+Lio/reactivex/rxjava3/internal/operators/maybe/AbstractMaybeWithUpstream;
+Lio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;
+Lio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter$FilterMaybeObserver;
+Lio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter;
+Lio/reactivex/rxjava3/internal/operators/maybe/MaybeOnErrorComplete$OnErrorCompleteMultiObserver;
 Lio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver$SwitchMapSingleObserver;
 Lio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver;
 Lio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle;
 Lio/reactivex/rxjava3/internal/operators/mixed/ScalarXMapZHelper;
+Lio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;
+Lio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable;
 Lio/reactivex/rxjava3/internal/operators/observable/AbstractObservableWithUpstream;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferBoundaryObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableCreate;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableDistinctUntilChanged$DistinctUntilChangedObserver;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableDistinctUntilChanged;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle$ElementAtObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableFilter$FilterObserver;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableFilter;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableFromFuture;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableJust;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableMap$MapObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableMap;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BufferSupplier;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBuffer;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBufferSupplier;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplaySource;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$SizeBoundReplayBuffer;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$UnBoundedFactory;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedNoLast;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableScalarXMap;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed$ScanSeedObserver;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSkip;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn$SubscribeOnObserver;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn$SubscribeTask;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableSubscribeOn;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;
+Lio/reactivex/rxjava3/internal/operators/observable/ObservableTake;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed$DebounceTimedObserver;
 Lio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed;
+Lio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess$DoOnSuccess;
+Lio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess;
 Lio/reactivex/rxjava3/internal/operators/single/SingleError;
 Lio/reactivex/rxjava3/internal/operators/single/SingleFlatMap$SingleFlatMapCallback$FlatMapSingleObserver;
 Lio/reactivex/rxjava3/internal/operators/single/SingleFlatMap$SingleFlatMapCallback;
@@ -29678,6 +32283,9 @@ Lio/reactivex/rxjava3/internal/operators/single/SingleFromCallable;
 Lio/reactivex/rxjava3/internal/operators/single/SingleJust;
 Lio/reactivex/rxjava3/internal/operators/single/SingleMap$MapSingleObserver;
 Lio/reactivex/rxjava3/internal/operators/single/SingleMap;
+Lio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;
+Lio/reactivex/rxjava3/internal/operators/single/SingleObserveOn;
+Lio/reactivex/rxjava3/internal/operators/single/SingleOnErrorComplete;
 Lio/reactivex/rxjava3/internal/operators/single/SingleOnErrorReturn$OnErrorReturn;
 Lio/reactivex/rxjava3/internal/operators/single/SingleOnErrorReturn;
 Lio/reactivex/rxjava3/internal/operators/single/SingleResumeNext$ResumeMainSingleObserver;
@@ -29712,27 +32320,37 @@ Lio/reactivex/rxjava3/internal/subscriptions/BasicIntQueueSubscription;
 Lio/reactivex/rxjava3/internal/subscriptions/DeferredScalarSubscription;
 Lio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;
 Lio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList$NonThrowingPredicate;
+Lio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;
+Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
 Lio/reactivex/rxjava3/internal/util/AtomicThrowable;
 Lio/reactivex/rxjava3/internal/util/BackpressureHelper;
 Lio/reactivex/rxjava3/internal/util/BlockingHelper;
+Lio/reactivex/rxjava3/internal/util/EndConsumerHelper;
+Lio/reactivex/rxjava3/internal/util/ErrorMode;
 Lio/reactivex/rxjava3/internal/util/ExceptionHelper$Termination;
 Lio/reactivex/rxjava3/internal/util/ExceptionHelper;
 Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
 Lio/reactivex/rxjava3/internal/util/NotificationLite;
+Lio/reactivex/rxjava3/internal/util/ObservableQueueDrain;
 Lio/reactivex/rxjava3/internal/util/OpenHashSet;
 Lio/reactivex/rxjava3/internal/util/Pow2;
 Lio/reactivex/rxjava3/kotlin/DisposableKt;
 Lio/reactivex/rxjava3/kotlin/SubscribersKt$onCompleteStub$1;
 Lio/reactivex/rxjava3/kotlin/SubscribersKt$onErrorStub$1;
 Lio/reactivex/rxjava3/kotlin/SubscribersKt$onNextStub$1;
+Lio/reactivex/rxjava3/kotlin/SubscribersKt$sam$io_reactivex_rxjava3_functions_Action$0;
 Lio/reactivex/rxjava3/kotlin/SubscribersKt$sam$io_reactivex_rxjava3_functions_Consumer$0;
 Lio/reactivex/rxjava3/kotlin/SubscribersKt;
+Lio/reactivex/rxjava3/observables/ConnectableObservable;
+Lio/reactivex/rxjava3/observers/DisposableObserver;
 Lio/reactivex/rxjava3/observers/LambdaConsumerIntrospection;
 Lio/reactivex/rxjava3/observers/SerializedObserver;
 Lio/reactivex/rxjava3/plugins/RxJavaPlugins;
 Lio/reactivex/rxjava3/processors/BehaviorProcessor$BehaviorSubscription;
 Lio/reactivex/rxjava3/processors/BehaviorProcessor;
 Lio/reactivex/rxjava3/processors/FlowableProcessor;
+Lio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;
+Lio/reactivex/rxjava3/processors/PublishProcessor;
 Lio/reactivex/rxjava3/schedulers/Schedulers$ComputationTask;
 Lio/reactivex/rxjava3/schedulers/Schedulers$IOTask;
 Lio/reactivex/rxjava3/schedulers/Schedulers$NewThreadHolder;
@@ -29755,8 +32373,12 @@ Lj$/time/LocalTime;
 Lj$/time/OffsetDateTime;
 Lj$/time/ZoneId;
 Lj$/time/ZoneOffset;
+Lj$/time/ZonedDateTime;
 Lj$/time/a;
+Lj$/time/b;
+Lj$/time/c;
 Lj$/time/chrono/ChronoLocalDateTime;
+Lj$/time/chrono/ChronoZonedDateTime;
 Lj$/time/chrono/a;
 Lj$/time/chrono/b;
 Lj$/time/chrono/e;
@@ -29792,6 +32414,7 @@ Lj$/time/l;
 Lj$/time/temporal/ChronoField;
 Lj$/time/temporal/ChronoUnit;
 Lj$/time/temporal/TemporalAccessor;
+Lj$/time/temporal/TemporalAdjuster;
 Lj$/time/temporal/TemporalAmount;
 Lj$/time/temporal/TemporalField;
 Lj$/time/temporal/TemporalUnit;
@@ -29803,7 +32426,6 @@ Lj$/time/temporal/f;
 Lj$/time/temporal/g;
 Lj$/time/temporal/h;
 Lj$/time/temporal/i;
-Lj$/time/temporal/j;
 Lj$/time/temporal/k;
 Lj$/time/temporal/l;
 Lj$/time/temporal/m;
@@ -29877,6 +32499,7 @@ Lj$/util/function/ToDoubleFunction;
 Lj$/util/function/ToIntFunction;
 Lj$/util/function/ToLongFunction;
 Lj$/util/function/Z;
+Lj$/util/function/b;
 Lj$/util/function/g0;
 Lj$/util/function/h;
 Lj$/util/function/j0;
@@ -29886,6 +32509,7 @@ Lj$/util/function/p0;
 Lj$/util/function/t;
 Lj$/util/g;
 Lj$/util/m;
+Lj$/util/stream/A1;
 Lj$/util/stream/B0;
 Lj$/util/stream/B2;
 Lj$/util/stream/C0;
@@ -29895,6 +32519,7 @@ Lj$/util/stream/Collector;
 Lj$/util/stream/Collectors;
 Lj$/util/stream/D0;
 Lj$/util/stream/E0;
+Lj$/util/stream/E1;
 Lj$/util/stream/F0;
 Lj$/util/stream/F1;
 Lj$/util/stream/F3;
@@ -29929,6 +32554,8 @@ Lj$/util/stream/b;
 Lj$/util/stream/c2;
 Lj$/util/stream/c;
 Lj$/util/stream/g2;
+Lj$/util/stream/h2;
+Lj$/util/stream/i2;
 Lj$/util/stream/i;
 Lj$/util/stream/l;
 Lj$/util/stream/n;
@@ -30085,6 +32712,8 @@ Lkotlin/jvm/internal/Lambda;
 Lkotlin/jvm/internal/MutablePropertyReference1;
 Lkotlin/jvm/internal/MutablePropertyReference1Impl;
 Lkotlin/jvm/internal/MutablePropertyReference;
+Lkotlin/jvm/internal/PropertyReference0;
+Lkotlin/jvm/internal/PropertyReference0Impl;
 Lkotlin/jvm/internal/PropertyReference1;
 Lkotlin/jvm/internal/PropertyReference1Impl;
 Lkotlin/jvm/internal/PropertyReference;
@@ -30137,6 +32766,7 @@ Lkotlin/reflect/KParameter$Kind;
 Lkotlin/reflect/KParameter;
 Lkotlin/reflect/KProperty$Accessor;
 Lkotlin/reflect/KProperty$Getter;
+Lkotlin/reflect/KProperty0;
 Lkotlin/reflect/KProperty1$Getter;
 Lkotlin/reflect/KProperty1;
 Lkotlin/reflect/KProperty;
@@ -31191,6 +33821,7 @@ Lkotlin/sequences/SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1;
 Lkotlin/sequences/SequencesKt__SequencesKt$generateSequence$1;
 Lkotlin/sequences/SequencesKt__SequencesKt$generateSequence$2;
 Lkotlin/sequences/SequencesKt__SequencesKt;
+Lkotlin/sequences/SequencesKt___SequencesJvmKt$filterIsInstance$1;
 Lkotlin/sequences/SequencesKt___SequencesJvmKt;
 Lkotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1;
 Lkotlin/sequences/SequencesKt___SequencesKt$flatMap$1;
@@ -31411,6 +34042,7 @@ Lokhttp3/internal/tls/OkHostnameVerifier;
 Lokhttp3/internal/tls/TrustRootIndex;
 Lokhttp3/internal/ws/RealWebSocket$1;
 Lokhttp3/internal/ws/RealWebSocket$2;
+Lokhttp3/internal/ws/RealWebSocket$Close;
 Lokhttp3/internal/ws/RealWebSocket;
 Lokhttp3/internal/ws/WebSocketProtocol;
 Lokhttp3/internal/ws/WebSocketReader$FrameCallback;
@@ -31603,6 +34235,7 @@ Lorg/signal/core/util/CharacterIterable$AndroidIcuBreakIterator;
 Lorg/signal/core/util/CharacterIterable$BreakIteratorCompat;
 Lorg/signal/core/util/CharacterIterable$CharacterIterator;
 Lorg/signal/core/util/CharacterIterable;
+Lorg/signal/core/util/CollectionsExtensionsKt;
 Lorg/signal/core/util/Conversions;
 Lorg/signal/core/util/CryptoUtil;
 Lorg/signal/core/util/CursorExtensionsKt;
@@ -31622,6 +34255,7 @@ Lorg/signal/core/util/Hex;
 Lorg/signal/core/util/InsertBuilderPart1;
 Lorg/signal/core/util/InsertBuilderPart2;
 Lorg/signal/core/util/IntSerializer;
+Lorg/signal/core/util/ListUtil;
 Lorg/signal/core/util/LongSerializer;
 Lorg/signal/core/util/MapUtil;
 Lorg/signal/core/util/MemoryTracker$$ExternalSyntheticLambda1;
@@ -31642,7 +34276,10 @@ Lorg/signal/core/util/ShakeDetector$Listener;
 Lorg/signal/core/util/ShakeDetector$SamplePool;
 Lorg/signal/core/util/ShakeDetector$SampleQueue;
 Lorg/signal/core/util/ShakeDetector;
+Lorg/signal/core/util/SqlUtil$$ExternalSyntheticLambda0;
+Lorg/signal/core/util/SqlUtil$CollectionOperator;
 Lorg/signal/core/util/SqlUtil$Query;
+Lorg/signal/core/util/SqlUtil$buildCustomCollectionQuery$1;
 Lorg/signal/core/util/SqlUtil;
 Lorg/signal/core/util/Stopwatch$Split;
 Lorg/signal/core/util/Stopwatch$stopAndGetLogString$splitString$1;
@@ -31652,6 +34289,7 @@ Lorg/signal/core/util/StringExtensionsKt;
 Lorg/signal/core/util/StringSerializer;
 Lorg/signal/core/util/StringUtil;
 Lorg/signal/core/util/ThreadUtil;
+Lorg/signal/core/util/ToolbarExtensionsKt;
 Lorg/signal/core/util/UpdateAllBuilderPart1;
 Lorg/signal/core/util/UpdateAllBuilderPart2;
 Lorg/signal/core/util/UpdateBuilderPart1;
@@ -31670,6 +34308,9 @@ Lorg/signal/core/util/concurrent/FutureTransformers;
 Lorg/signal/core/util/concurrent/LifecycleDisposable;
 Lorg/signal/core/util/concurrent/LifecycleDisposableKt;
 Lorg/signal/core/util/concurrent/ListenableFuture;
+Lorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$1;
+Lorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$2;
+Lorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$3;
 Lorg/signal/core/util/concurrent/RxExtensions;
 Lorg/signal/core/util/concurrent/SettableFuture;
 Lorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda0;
@@ -31786,10 +34427,10 @@ Lorg/signal/libsignal/protocol/state/KyberPreKeyStore;
 Lorg/signal/libsignal/protocol/state/PreKeyStore;
 Lorg/signal/libsignal/protocol/state/SessionStore;
 Lorg/signal/libsignal/protocol/state/SignalProtocolStore;
+Lorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda1;
 Lorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda2;
 Lorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda3;
 Lorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda4;
-Lorg/signal/libsignal/protocol/state/SignedPreKeyRecord$$ExternalSyntheticLambda5;
 Lorg/signal/libsignal/protocol/state/SignedPreKeyRecord;
 Lorg/signal/libsignal/protocol/state/SignedPreKeyStore;
 Lorg/signal/libsignal/protocol/util/ByteUtil;
@@ -31910,6 +34551,7 @@ Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda9;
 Lorg/thoughtcrime/securesms/ApplicationContext$1;
 Lorg/thoughtcrime/securesms/ApplicationContext;
 Lorg/thoughtcrime/securesms/BaseActivity;
+Lorg/thoughtcrime/securesms/BindableConversationItem$EventListener;
 Lorg/thoughtcrime/securesms/BindableConversationItem;
 Lorg/thoughtcrime/securesms/BindableConversationListItem;
 Lorg/thoughtcrime/securesms/BuildConfig;
@@ -31937,6 +34579,7 @@ Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment$DisplayOrderComparato
 Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;
 Lorg/thoughtcrime/securesms/attachments/PointerAttachment$Companion;
 Lorg/thoughtcrime/securesms/attachments/PointerAttachment;
+Lorg/thoughtcrime/securesms/audio/AudioFileInfo;
 Lorg/thoughtcrime/securesms/audio/AudioHash;
 Lorg/thoughtcrime/securesms/audio/AudioRecordingHandler;
 Lorg/thoughtcrime/securesms/avatar/Avatar$Companion;
@@ -31954,10 +34597,16 @@ Lorg/thoughtcrime/securesms/avatar/Avatars$DefaultAvatar;
 Lorg/thoughtcrime/securesms/avatar/Avatars$ForegroundColor;
 Lorg/thoughtcrime/securesms/avatar/Avatars;
 Lorg/thoughtcrime/securesms/avatar/TextAvatarDrawable;
+Lorg/thoughtcrime/securesms/avatar/view/AvatarView$WhenMappings;
 Lorg/thoughtcrime/securesms/avatar/view/AvatarView;
 Lorg/thoughtcrime/securesms/badges/BadgeImageView;
 Lorg/thoughtcrime/securesms/badges/gifts/GiftMessageView$Callback;
 Lorg/thoughtcrime/securesms/badges/gifts/OpenableGift;
+Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$Companion;
+Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$2;
+Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$4;
+Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$onDrawOver$notAnimated$1;
+Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;
 Lorg/thoughtcrime/securesms/badges/models/Badge;
 Lorg/thoughtcrime/securesms/blurhash/Base83;
 Lorg/thoughtcrime/securesms/blurhash/BlurHash$1;
@@ -31966,7 +34615,20 @@ Lorg/thoughtcrime/securesms/blurhash/BlurHashModelLoader$Factory;
 Lorg/thoughtcrime/securesms/blurhash/BlurHashResourceDecoder;
 Lorg/thoughtcrime/securesms/calls/log/CallLogFragment$Callback;
 Lorg/thoughtcrime/securesms/color/MaterialColor$UnknownColorException;
+Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda2;
+Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;
 Lorg/thoughtcrime/securesms/components/AlertView;
+Lorg/thoughtcrime/securesms/components/AnimatingToggle;
+Lorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/components/AudioView$Callbacks;
+Lorg/thoughtcrime/securesms/components/AudioView$PlayPauseClickedListener;
+Lorg/thoughtcrime/securesms/components/AudioView$SeekBarModifiedListener;
+Lorg/thoughtcrime/securesms/components/AudioView;
 Lorg/thoughtcrime/securesms/components/AvatarImageView$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/components/AvatarImageView$AvatarOptions$Builder;
 Lorg/thoughtcrime/securesms/components/AvatarImageView$AvatarOptions;
@@ -31974,20 +34636,41 @@ Lorg/thoughtcrime/securesms/components/AvatarImageView$RecipientContactPhoto;
 Lorg/thoughtcrime/securesms/components/AvatarImageView$RedownloadRequestListener;
 Lorg/thoughtcrime/securesms/components/AvatarImageView;
 Lorg/thoughtcrime/securesms/components/ComposeText$1;
+Lorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;
+Lorg/thoughtcrime/securesms/components/ComposeText$CursorPositionChangedListener;
 Lorg/thoughtcrime/securesms/components/ComposeText$QueryStart;
+Lorg/thoughtcrime/securesms/components/ComposeText$StylingChangedListener;
 Lorg/thoughtcrime/securesms/components/ComposeText;
 Lorg/thoughtcrime/securesms/components/ComposeTextStyleWatcher;
 Lorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/components/ConversationItemFooter$OnTouchDelegateChangedListener;
 Lorg/thoughtcrime/securesms/components/ConversationItemFooter;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnail;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState$Creator;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$Creator;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState$Creator;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
+Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
 Lorg/thoughtcrime/securesms/components/ConversationScrollToView;
+Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;
 Lorg/thoughtcrime/securesms/components/CornerMask;
 Lorg/thoughtcrime/securesms/components/DeliveryStatusView$State;
 Lorg/thoughtcrime/securesms/components/DeliveryStatusView;
 Lorg/thoughtcrime/securesms/components/ExpirationTimerView;
 Lorg/thoughtcrime/securesms/components/FromTextView;
+Lorg/thoughtcrime/securesms/components/HidingLinearLayout;
 Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;
+Lorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda5;
+Lorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda6;
+Lorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda7;
+Lorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda8;
+Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;
+Lorg/thoughtcrime/securesms/components/InputPanel$RecordTime;
+Lorg/thoughtcrime/securesms/components/InputPanel$SlideToCancel;
 Lorg/thoughtcrime/securesms/components/InputPanel;
 Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$Companion;
@@ -32000,6 +34683,7 @@ Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$statusBarGuide
 Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;
 Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout$OnKeyboardShownListener;
 Lorg/thoughtcrime/securesms/components/LinkPreviewView$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/components/LinkPreviewView$CloseClickedListener;
 Lorg/thoughtcrime/securesms/components/LinkPreviewView;
 Lorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState$Creator;
 Lorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;
@@ -32007,20 +34691,44 @@ Lorg/thoughtcrime/securesms/components/Material3SearchToolbar$$ExternalSynthetic
 Lorg/thoughtcrime/securesms/components/Material3SearchToolbar$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/components/Material3SearchToolbar$special$$inlined$addTextChangedListener$default$1;
 Lorg/thoughtcrime/securesms/components/Material3SearchToolbar;
+Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView$FloatingRecordButton;
+Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView$LockDropTarget;
+Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;
+Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView;
 Lorg/thoughtcrime/securesms/components/Outliner;
 Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;
+Lorg/thoughtcrime/securesms/components/ProgressCardDialogFragment;
 Lorg/thoughtcrime/securesms/components/QuoteView$$ExternalSyntheticLambda7;
 Lorg/thoughtcrime/securesms/components/QuoteView$MessageType;
 Lorg/thoughtcrime/securesms/components/QuoteView;
 Lorg/thoughtcrime/securesms/components/RatingManager;
 Lorg/thoughtcrime/securesms/components/RecyclerViewFastScroller$FastScrollAdapter;
+Lorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$4;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$5;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$Companion;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$DefaultScrollStrategy;
 Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollStrategy;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;
+Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;
+Lorg/thoughtcrime/securesms/components/SendButton;
 Lorg/thoughtcrime/securesms/components/SharedContactView$EventListener;
+Lorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport0;
+Lorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport1;
+Lorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport2;
+Lorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;
+Lorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;
+Lorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;
+Lorg/thoughtcrime/securesms/components/ThumbnailView;
 Lorg/thoughtcrime/securesms/components/TypingIndicatorView;
 Lorg/thoughtcrime/securesms/components/TypingStatusRepository;
 Lorg/thoughtcrime/securesms/components/ViewBinderDelegate$1;
 Lorg/thoughtcrime/securesms/components/ViewBinderDelegate;
+Lorg/thoughtcrime/securesms/components/WaveFormSeekBarView;
 Lorg/thoughtcrime/securesms/components/emoji/AnimatingImageSpan;
 Lorg/thoughtcrime/securesms/components/emoji/CompositeEmojiPageModel;
 Lorg/thoughtcrime/securesms/components/emoji/Emoji;
@@ -32036,11 +34744,15 @@ Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$1;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$EmojiDrawable;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiSpan;
+Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
+Lorg/thoughtcrime/securesms/components/emoji/EmojiToggle$1;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiToggle;
 Lorg/thoughtcrime/securesms/components/emoji/MediaKeyboard$MediaKeyboardListener;
+Lorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;
 Lorg/thoughtcrime/securesms/components/emoji/SimpleEmojiTextView$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/components/emoji/SimpleEmojiTextView;
 Lorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel$$ExternalSyntheticLambda0;
@@ -32053,6 +34765,8 @@ Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree$EmojiTreeNode;
 Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree$Matches;
 Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree;
 Lorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;
+Lorg/thoughtcrime/securesms/components/mention/MentionAnnotation$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/components/mention/MentionAnnotation;
 Lorg/thoughtcrime/securesms/components/mention/MentionDeleter;
 Lorg/thoughtcrime/securesms/components/mention/MentionRenderer$MultiLineMentionRenderer;
 Lorg/thoughtcrime/securesms/components/mention/MentionRenderer$SingleLineMentionRenderer;
@@ -32063,6 +34777,8 @@ Lorg/thoughtcrime/securesms/components/menu/ActionItem;
 Lorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar$enterAnimation$2;
 Lorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar$exitAnimation$2;
 Lorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;
+Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme$Companion;
+Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;
 Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;
 Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1;
@@ -32095,6 +34811,22 @@ Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$$External
 Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1$onViewAttachedToWindow$1;
 Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1;
 Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;
+Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;
 Lorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink$Companion;
 Lorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController$1;
@@ -32119,6 +34851,7 @@ Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlaybackState;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlayer;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlayerCallback$Companion;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlayerCallback;
+Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlayerView$Listener;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlayerView;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNoteProximityWakeLockManager$HardwareSensorEventListener;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNoteProximityWakeLockManager$ProximityListener;
@@ -32205,16 +34938,26 @@ Lorg/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel$controller$1;
 Lorg/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel$data$1;
 Lorg/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel$safetyNumberRepository$2;
 Lorg/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel;
+Lorg/thoughtcrime/securesms/contacts/paged/collections/ContactSearchIterator;
 Lorg/thoughtcrime/securesms/contacts/sync/ContactDiscovery;
 Lorg/thoughtcrime/securesms/contactshare/Contact;
 Lorg/thoughtcrime/securesms/contactshare/ContactUtil;
 Lorg/thoughtcrime/securesms/conversation/BodyBubbleLayoutTransition;
 Lorg/thoughtcrime/securesms/conversation/ClipProjectionDrawable;
+Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;
+Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;
 Lorg/thoughtcrime/securesms/conversation/ConversationBottomSheetCallback;
+Lorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;
+Lorg/thoughtcrime/securesms/conversation/ConversationData;
+Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;
+Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView;
+Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
 Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;
 Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
 Lorg/thoughtcrime/securesms/conversation/ConversationIntents;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda7;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$1;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$ClickListener;
@@ -32227,6 +34970,7 @@ Lorg/thoughtcrime/securesms/conversation/ConversationItem$ScheduledIndicatorClic
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener;
+Lorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$UrlClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClickListener;
@@ -32234,8 +34978,25 @@ Lorg/thoughtcrime/securesms/conversation/ConversationItem;
 Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$$ExternalSyntheticBackport0;
 Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;
+Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Condensed;
+Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;
+Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;
+Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;
+Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
+Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;
+Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ConversationMessageFactory;
+Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Callback;
+Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;
+Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;
+Lorg/thoughtcrime/securesms/conversation/ConversationReactionDelegate;
+Lorg/thoughtcrime/securesms/conversation/ConversationReactionOverlay$OnActionSelectedListener;
+Lorg/thoughtcrime/securesms/conversation/ConversationReactionOverlay$OnHideListener;
+Lorg/thoughtcrime/securesms/conversation/ConversationRepository;
 Lorg/thoughtcrime/securesms/conversation/ConversationSearchViewModel;
 Lorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter$EventListener;
+Lorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter;
+Lorg/thoughtcrime/securesms/conversation/ConversationTitleView$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$$ExternalSyntheticLambda1;
@@ -32246,11 +35007,25 @@ Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$PresentOnChange;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$RecipientObserverManager;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$UpdateObserver;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;
+Lorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;
+Lorg/thoughtcrime/securesms/conversation/MessageSendType$Companion;
+Lorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType$Creator;
+Lorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType;
+Lorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;
+Lorg/thoughtcrime/securesms/conversation/MessageSendType;
 Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result$Companion;
 Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
 Lorg/thoughtcrime/securesms/conversation/MessageStyler;
+Lorg/thoughtcrime/securesms/conversation/ReenableScheduledMessagesDialogFragment$Companion$$ExternalSyntheticApiModelOutline0;
 Lorg/thoughtcrime/securesms/conversation/ScheduleMessageDialogCallback;
 Lorg/thoughtcrime/securesms/conversation/ScheduleMessageTimePickerBottomSheet$ScheduleCallback;
+Lorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;
+Lorg/thoughtcrime/securesms/conversation/SelectedConversationModel;
+Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;
 Lorg/thoughtcrime/securesms/conversation/clicklisteners/AttachmentCancelClickListener$Companion;
 Lorg/thoughtcrime/securesms/conversation/clicklisteners/AttachmentCancelClickListener;
 Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;
@@ -32265,19 +35040,52 @@ Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Auto;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$BuiltIn;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion$CREATOR$1;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion;
+Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$LinearGradient$Creator;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$LinearGradient;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColorsPalette$Bubbles;
 Lorg/thoughtcrime/securesms/conversation/colors/Colorizable;
+Lorg/thoughtcrime/securesms/conversation/colors/Colorizer$onGroupMembershipChanged$$inlined$sortedBy$1;
 Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
+Lorg/thoughtcrime/securesms/conversation/colors/NameColor;
+Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$edgeEffectFactory$1;
+Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;
+Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$scrollListener$1;
+Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;
+Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$ShareOrDraftData;
 Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$WhenMappings;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView$Companion;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/Multiselectable;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/forward/MultiselectForwardBottomSheet$Callback;
+Lorg/thoughtcrime/securesms/conversation/mutiselect/forward/MultiselectForwardFragmentArgs;
 Lorg/thoughtcrime/securesms/conversation/ui/error/EnableCallNotificationSettingsDialog$Callback;
+Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;
+Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsPopup$Callback;
+Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$1;
+Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$Companion;
+Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;
+Lorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;
+Lorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract;
+Lorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener$TransitionListener$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener$TransitionListener;
+Lorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$Companion;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$special$$inlined$viewModels$default$1;
@@ -32288,13 +35096,66 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$special$$inline
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$special$$inlined$viewModels$default$6;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$stripeRepository$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Callbacks;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$ContactShareEditor;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$GifSearch;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaCapture;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaGallery;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaSelection;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectContact;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectFile;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectLocation;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$cameraLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$contactShareLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$gifSearchLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$mediaGalleryLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$mediaSelectionLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectContactLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectFileLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectLocationLauncher$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda5;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda6;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda7;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$OnScrollStateChangedListener;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reminderStub$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reviewBannerStub$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$unverifiedBannerStub$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$voiceNotePlayerStub$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda10;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda12;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda24;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActionModeCallback;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActivityResultCallbacks;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$AttachmentManagerListener;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ComposeTextEventsListener;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationItemClickListener;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$DataObserver;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$InputPanelMediaListener;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ToolbarDependentMarginListener;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$WhenMappings;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$args$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$3;
@@ -32302,14 +35163,37 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationGro
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationRecipientRepository$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$draftViewModel$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$groupCallViewModel$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$3;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$4;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$5;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$6;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$7;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$8;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$inlineQueryController$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$jumpAndPulseScrollStrategy$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$linkPreviewViewModel$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestRepository$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestViewModel$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$motionEventRelay$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$moveToStartPosition$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$conversationToolbarOnScrollHelper$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentStoryRing$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$reactionDelegate$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$recentEmojis$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$registerForResults$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$scheduledMessagesStub$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$searchViewModel$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$1;
@@ -32330,6 +35214,29 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$stickerViewMode
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$viewModel$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$voiceNotePlayerListener$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$CompleteUnreadState;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$InitialUnreadState;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda11;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda7;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$Companion;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$TooltipViewModel;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inlined$viewModels$default$1;
@@ -32338,17 +35245,136 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inline
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inlined$viewModels$default$4;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inlined$viewModels$default$5;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$ViewHolder;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$15;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$3;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$7;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$9;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$_jumpToDateValidator$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$canShowAsBubble$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;
+Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
+Lorg/thoughtcrime/securesms/conversation/v2/DisabledInputView$inflater$2;
+Lorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;
+Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;
+Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;
 Lorg/thoughtcrime/securesms/conversation/v2/MessageRequestViewModel;
 Lorg/thoughtcrime/securesms/conversation/v2/MotionEventRelay;
+Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;
 Lorg/thoughtcrime/securesms/conversation/v2/ShareDataTimestampViewModel;
 Lorg/thoughtcrime/securesms/conversation/v2/StickerSuggestionsViewModel;
+Lorg/thoughtcrime/securesms/conversation/v2/VoiceMessageRecordingDelegate;
+Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$threadRecipient$2;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationUpdate;
+Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;
+Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageBackedKey;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda2;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda5;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda6;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda7;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;
+Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;
+Lorg/thoughtcrime/securesms/conversation/v2/data/OutgoingMedia;
+Lorg/thoughtcrime/securesms/conversation/v2/data/OutgoingTextOnly;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;
+Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeaderKey;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1$1;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;
 Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$2;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$3;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$4;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$duplicates$1;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;
+Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$2;
 Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;
+Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
 Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsDrawableInvalidator;
+Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;
+Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;
 Lorg/thoughtcrime/securesms/conversation/v2/items/InteractiveConversationElement;
 Lorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnDispatchTouchEventListener;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnMeasureListener;
 Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridgeKt;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda2;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda7;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$ReactionMeasureListener;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$replyDelegate$1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$senderDrawable$1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;
+Lorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;
 Lorg/thoughtcrime/securesms/conversationlist/ClearFilterViewHolder$OnClearFilterClickListener;
 Lorg/thoughtcrime/securesms/conversationlist/ConversationFilterBehavior$Callback;
 Lorg/thoughtcrime/securesms/conversationlist/ConversationFilterBehavior;
@@ -32502,6 +35528,9 @@ Lorg/thoughtcrime/securesms/crypto/ReentrantSessionLock$$ExternalSyntheticLambda
 Lorg/thoughtcrime/securesms/crypto/ReentrantSessionLock;
 Lorg/thoughtcrime/securesms/crypto/SenderKeyUtil;
 Lorg/thoughtcrime/securesms/crypto/storage/PreKeyMetadataStore;
+Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda2;
+Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$Cache;
 Lorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore;
@@ -32535,14 +35564,21 @@ Lorg/thoughtcrime/securesms/database/CdsTable;
 Lorg/thoughtcrime/securesms/database/ChatColorsTable$Companion;
 Lorg/thoughtcrime/securesms/database/ChatColorsTable;
 Lorg/thoughtcrime/securesms/database/DatabaseMonitor;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda10;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda11;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda20;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda23;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda24;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda28;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda29;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda40;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda4;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda5;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver;
 Lorg/thoughtcrime/securesms/database/DatabaseTable;
@@ -32565,6 +35601,7 @@ Lorg/thoughtcrime/securesms/database/GroupReceiptTable;
 Lorg/thoughtcrime/securesms/database/GroupTable$Companion;
 Lorg/thoughtcrime/securesms/database/GroupTable$MembershipTable$Companion;
 Lorg/thoughtcrime/securesms/database/GroupTable$MembershipTable;
+Lorg/thoughtcrime/securesms/database/GroupTable$Reader;
 Lorg/thoughtcrime/securesms/database/GroupTable$ShowAsStoryState$Companion;
 Lorg/thoughtcrime/securesms/database/GroupTable$ShowAsStoryState;
 Lorg/thoughtcrime/securesms/database/GroupTable;
@@ -32603,6 +35640,9 @@ Lorg/thoughtcrime/securesms/database/MediaTable$Companion;
 Lorg/thoughtcrime/securesms/database/MediaTable;
 Lorg/thoughtcrime/securesms/database/MegaphoneDatabase$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/database/MegaphoneDatabase;
+Lorg/thoughtcrime/securesms/database/MentionTable$Companion;
+Lorg/thoughtcrime/securesms/database/MentionTable$getMentionsForMessages$ids$1;
+Lorg/thoughtcrime/securesms/database/MentionTable$insert$1;
 Lorg/thoughtcrime/securesms/database/MentionTable;
 Lorg/thoughtcrime/securesms/database/MentionUtil$$ExternalSyntheticLambda4;
 Lorg/thoughtcrime/securesms/database/MentionUtil$UpdatedBodyAndMentions;
@@ -32622,6 +35662,7 @@ Lorg/thoughtcrime/securesms/database/MessageTable$MessageQualifier;
 Lorg/thoughtcrime/securesms/database/MessageTable$MmsReader$Companion;
 Lorg/thoughtcrime/securesms/database/MessageTable$MmsReader$ReaderIterator;
 Lorg/thoughtcrime/securesms/database/MessageTable$MmsReader;
+Lorg/thoughtcrime/securesms/database/MessageTable$QuoteDescriptor;
 Lorg/thoughtcrime/securesms/database/MessageTable$Reader;
 Lorg/thoughtcrime/securesms/database/MessageTable$SyncMessageId;
 Lorg/thoughtcrime/securesms/database/MessageTable$WhenMappings;
@@ -32701,6 +35742,7 @@ Lorg/thoughtcrime/securesms/database/RemoteMegaphoneTable;
 Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;
+Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversation$1;
 Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversationList$2;
 Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversationListFlowable$1;
 Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$notificationProfiles$2;
@@ -32710,6 +35752,7 @@ Lorg/thoughtcrime/securesms/database/RxDatabaseObserver;
 Lorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda10;
 Lorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda11;
+Lorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda12;
 Lorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda13;
 Lorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda14;
 Lorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda15;
@@ -32750,6 +35793,7 @@ Lorg/thoughtcrime/securesms/database/ThreadBodyUtil$ThreadBody;
 Lorg/thoughtcrime/securesms/database/ThreadBodyUtil;
 Lorg/thoughtcrime/securesms/database/ThreadIdDatabaseReference;
 Lorg/thoughtcrime/securesms/database/ThreadTable$Companion;
+Lorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;
 Lorg/thoughtcrime/securesms/database/ThreadTable$Extra$Companion;
 Lorg/thoughtcrime/securesms/database/ThreadTable$Extra;
 Lorg/thoughtcrime/securesms/database/ThreadTable$ReadStatus$Companion;
@@ -32775,6 +35819,7 @@ Lorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$$Ex
 Lorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$$ExternalSyntheticApiModelOutline22;
 Lorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$$ExternalSyntheticApiModelOutline3;
 Lorg/thoughtcrime/securesms/database/helpers/migration/V149_LegacyMigrations$$ExternalSyntheticApiModelOutline6;
+Lorg/thoughtcrime/securesms/database/identity/IdentityRecordList;
 Lorg/thoughtcrime/securesms/database/model/AvatarPickerDatabase$Companion;
 Lorg/thoughtcrime/securesms/database/model/AvatarPickerDatabase;
 Lorg/thoughtcrime/securesms/database/model/BodyRangeListSerializerKt;
@@ -32784,6 +35829,7 @@ Lorg/thoughtcrime/securesms/database/model/DistributionListId;
 Lorg/thoughtcrime/securesms/database/model/DistributionListPrivacyMode$Serializer;
 Lorg/thoughtcrime/securesms/database/model/DistributionListPrivacyMode;
 Lorg/thoughtcrime/securesms/database/model/EmojiSearchData;
+Lorg/thoughtcrime/securesms/database/model/GroupRecord;
 Lorg/thoughtcrime/securesms/database/model/IdentityRecord;
 Lorg/thoughtcrime/securesms/database/model/IdentityStoreRecord;
 Lorg/thoughtcrime/securesms/database/model/LocalMetricsEvent$WhenMappings;
@@ -32798,6 +35844,16 @@ Lorg/thoughtcrime/securesms/database/model/MessageId$Creator;
 Lorg/thoughtcrime/securesms/database/model/MessageId;
 Lorg/thoughtcrime/securesms/database/model/MessageRecord$InviteAddState;
 Lorg/thoughtcrime/securesms/database/model/MessageRecord;
+Lorg/thoughtcrime/securesms/database/model/MessageRecordExtensionsKt;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda2;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda4;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda5;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda6;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda7;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda8;
+Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda9;
 Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord;
 Lorg/thoughtcrime/securesms/database/model/ParentStoryId$Companion;
 Lorg/thoughtcrime/securesms/database/model/ParentStoryId;
@@ -32812,8 +35868,14 @@ Lorg/thoughtcrime/securesms/database/model/RecipientRecord;
 Lorg/thoughtcrime/securesms/database/model/RemoteMegaphoneRecord$ActionId$Companion;
 Lorg/thoughtcrime/securesms/database/model/RemoteMegaphoneRecord$ActionId;
 Lorg/thoughtcrime/securesms/database/model/RemoteMegaphoneRecord;
+Lorg/thoughtcrime/securesms/database/model/StickerRecord;
 Lorg/thoughtcrime/securesms/database/model/StoryType$Companion;
 Lorg/thoughtcrime/securesms/database/model/StoryType;
+Lorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda1;
+Lorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda2;
+Lorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;
+Lorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;
+Lorg/thoughtcrime/securesms/database/model/StoryViewState;
 Lorg/thoughtcrime/securesms/database/model/ThreadRecord$Builder;
 Lorg/thoughtcrime/securesms/database/model/ThreadRecord;
 Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList$Builder;
@@ -32827,10 +35889,16 @@ Lorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation
 Lorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation;
 Lorg/thoughtcrime/securesms/database/model/databaseprotos/RecipientExtras;
 Lorg/thoughtcrime/securesms/database/model/databaseprotos/Wallpaper;
+Lorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;
+Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;
 Lorg/thoughtcrime/securesms/databinding/ConversationListFilterPullViewBinding;
 Lorg/thoughtcrime/securesms/databinding/ConversationListTabsBinding;
+Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;
+Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;
 Lorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;
+Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
 Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
+Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;
 Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$Provider;
 Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;
@@ -32896,6 +35964,8 @@ Lorg/thoughtcrime/securesms/emoji/JumboEmoji$$ExternalSyntheticLambda5;
 Lorg/thoughtcrime/securesms/emoji/JumboEmoji;
 Lorg/thoughtcrime/securesms/emoji/ObsoleteEmoji;
 Lorg/thoughtcrime/securesms/emoji/ParsedEmojiData;
+Lorg/thoughtcrime/securesms/events/GroupCallPeekEvent;
+Lorg/thoughtcrime/securesms/events/PartProgressEvent;
 Lorg/thoughtcrime/securesms/events/ReminderUpdateEvent;
 Lorg/thoughtcrime/securesms/events/WebRtcViewModel;
 Lorg/thoughtcrime/securesms/fonts/FontFileMap$Companion;
@@ -32916,12 +35986,27 @@ Lorg/thoughtcrime/securesms/fonts/Fonts$FontResult;
 Lorg/thoughtcrime/securesms/fonts/Fonts$WhenMappings;
 Lorg/thoughtcrime/securesms/fonts/Fonts;
 Lorg/thoughtcrime/securesms/fonts/ScriptUtil;
+Lorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;
+Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;
+Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
+Lorg/thoughtcrime/securesms/fonts/SignalSymbols$WhenMappings;
+Lorg/thoughtcrime/securesms/fonts/SignalSymbols;
 Lorg/thoughtcrime/securesms/fonts/SupportedScript;
 Lorg/thoughtcrime/securesms/fonts/TextFont$Companion;
 Lorg/thoughtcrime/securesms/fonts/TextFont;
 Lorg/thoughtcrime/securesms/gcm/FcmFetchManager;
 Lorg/thoughtcrime/securesms/giph/model/ChunkedImageUrl;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration$onDraw$1;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;
 Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4Playable;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$RangeComparator;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackPolicy;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;
+Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;
 Lorg/thoughtcrime/securesms/glide/BadgeLoader$Factory;
 Lorg/thoughtcrime/securesms/glide/BadgeLoader;
 Lorg/thoughtcrime/securesms/glide/ChunkedImageUrlLoader$Factory;
@@ -32946,11 +36031,14 @@ Lorg/thoughtcrime/securesms/glide/cache/EncryptedGifDrawableResourceEncoder;
 Lorg/thoughtcrime/securesms/glide/cache/WebpSanDecoder$Companion;
 Lorg/thoughtcrime/securesms/glide/cache/WebpSanDecoder;
 Lorg/thoughtcrime/securesms/groups/BadGroupIdException;
+Lorg/thoughtcrime/securesms/groups/GroupChangeBusyException;
 Lorg/thoughtcrime/securesms/groups/GroupChangeException;
+Lorg/thoughtcrime/securesms/groups/GroupChangeFailedException;
 Lorg/thoughtcrime/securesms/groups/GroupId;
 Lorg/thoughtcrime/securesms/groups/GroupNotAMemberException;
 Lorg/thoughtcrime/securesms/groups/SelectionLimits$1;
 Lorg/thoughtcrime/securesms/groups/SelectionLimits;
+Lorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;
 Lorg/thoughtcrime/securesms/jobmanager/AlarmManagerScheduler$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/jobmanager/CompositeScheduler;
 Lorg/thoughtcrime/securesms/jobmanager/Constraint$-CC;
@@ -33074,6 +36162,7 @@ Lorg/thoughtcrime/securesms/jobmanager/persistence/JobStorage;
 Lorg/thoughtcrime/securesms/jobs/AccountConsistencyWorkerJob$Companion;
 Lorg/thoughtcrime/securesms/jobs/AccountConsistencyWorkerJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/AccountConsistencyWorkerJob;
+Lorg/thoughtcrime/securesms/jobs/AnalyzeDatabaseJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/ApkUpdateJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/AttachmentCompressionJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/AttachmentCopyJob$Factory;
@@ -33269,9 +36358,12 @@ Lorg/thoughtcrime/securesms/jobs/UnableToStartException;
 Lorg/thoughtcrime/securesms/jobs/protos/PreKeysSyncJobData$Companion$ADAPTER$1;
 Lorg/thoughtcrime/securesms/jobs/protos/PreKeysSyncJobData$Companion;
 Lorg/thoughtcrime/securesms/jobs/protos/PreKeysSyncJobData;
+Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;
+Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;
 Lorg/thoughtcrime/securesms/keyboard/emoji/EmojiKeyboardPageFragment$Callback;
 Lorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchFragment$Callback;
+Lorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;
 Lorg/thoughtcrime/securesms/keyboard/gif/GifKeyboardPageFragment$Host;
 Lorg/thoughtcrime/securesms/keyboard/sticker/StickerKeyboardPageFragment$Callback;
 Lorg/thoughtcrime/securesms/keyvalue/AccountValues$Companion;
@@ -33435,6 +36527,13 @@ Lorg/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository$snooze$1;
 Lorg/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository;
 Lorg/thoughtcrime/securesms/megaphone/SignalPinReminderSchedule;
 Lorg/thoughtcrime/securesms/messageprocessingalarm/RoutineMessageFetchReceiver;
+Lorg/thoughtcrime/securesms/messagerequests/GroupInfo$Companion;
+Lorg/thoughtcrime/securesms/messagerequests/GroupInfo;
+Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;
+Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;
+Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$Companion;
+Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;
+Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
 Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver$2;
 Lorg/thoughtcrime/securesms/messages/IncomingMessageObserver$BackgroundService$Companion;
@@ -33506,8 +36605,11 @@ Lorg/thoughtcrime/securesms/migrations/TrimByLengthSettingsMigrationJob$Factory;
 Lorg/thoughtcrime/securesms/migrations/UpdateSmsJobsMigrationJob$Factory;
 Lorg/thoughtcrime/securesms/migrations/UserNotificationMigrationJob$Factory;
 Lorg/thoughtcrime/securesms/migrations/UuidMigrationJob$Factory;
+Lorg/thoughtcrime/securesms/mms/AttachmentManager$AttachmentListener;
+Lorg/thoughtcrime/securesms/mms/AttachmentManager;
 Lorg/thoughtcrime/securesms/mms/AttachmentStreamUriLoader$AttachmentModel;
 Lorg/thoughtcrime/securesms/mms/AttachmentStreamUriLoader$Factory;
+Lorg/thoughtcrime/securesms/mms/AudioSlide;
 Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;
 Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$Factory;
 Lorg/thoughtcrime/securesms/mms/GifSlide;
@@ -33527,9 +36629,12 @@ Lorg/thoughtcrime/securesms/mms/SignalGlideModule$Companion;
 Lorg/thoughtcrime/securesms/mms/SignalGlideModule;
 Lorg/thoughtcrime/securesms/mms/Slide;
 Lorg/thoughtcrime/securesms/mms/SlideClickListener;
+Lorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/mms/SlideDeck;
+Lorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;
 Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;
 Lorg/thoughtcrime/securesms/mms/StickerSlide;
+Lorg/thoughtcrime/securesms/mms/TextSlide;
 Lorg/thoughtcrime/securesms/net/ContentProxySafetyInterceptor;
 Lorg/thoughtcrime/securesms/net/ContentProxySelector$1;
 Lorg/thoughtcrime/securesms/net/ContentProxySelector;
@@ -33550,6 +36655,7 @@ Lorg/thoughtcrime/securesms/net/StandardUserAgentInterceptor;
 Lorg/thoughtcrime/securesms/net/StaticDns;
 Lorg/thoughtcrime/securesms/net/UserAgentInterceptor;
 Lorg/thoughtcrime/securesms/notifications/Configuration;
+Lorg/thoughtcrime/securesms/notifications/MessageNotifier;
 Lorg/thoughtcrime/securesms/notifications/NotificationChannels$$ExternalSyntheticApiModelOutline0;
 Lorg/thoughtcrime/securesms/notifications/NotificationChannels$$ExternalSyntheticApiModelOutline1;
 Lorg/thoughtcrime/securesms/notifications/NotificationChannels$$ExternalSyntheticApiModelOutline2;
@@ -33560,6 +36666,7 @@ Lorg/thoughtcrime/securesms/notifications/NotificationChannels$$ExternalSyntheti
 Lorg/thoughtcrime/securesms/notifications/NotificationChannels$$ExternalSyntheticLambda11;
 Lorg/thoughtcrime/securesms/notifications/NotificationChannels$$ExternalSyntheticLambda17;
 Lorg/thoughtcrime/securesms/notifications/NotificationChannels;
+Lorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;
 Lorg/thoughtcrime/securesms/notifications/SlowNotificationHeuristics;
 Lorg/thoughtcrime/securesms/notifications/VitalsViewModel$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/notifications/VitalsViewModel$1;
@@ -33567,10 +36674,23 @@ Lorg/thoughtcrime/securesms/notifications/VitalsViewModel$State;
 Lorg/thoughtcrime/securesms/notifications/VitalsViewModel;
 Lorg/thoughtcrime/securesms/notifications/profiles/NotificationProfile;
 Lorg/thoughtcrime/securesms/notifications/profiles/NotificationProfiles;
+Lorg/thoughtcrime/securesms/notifications/v2/CancelableExecutor;
+Lorg/thoughtcrime/securesms/notifications/v2/ConversationId$Companion;
+Lorg/thoughtcrime/securesms/notifications/v2/ConversationId$Creator;
+Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;
+Lorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;
+Lorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;
+Lorg/thoughtcrime/securesms/notifications/v2/NotificationState$Companion;
+Lorg/thoughtcrime/securesms/notifications/v2/NotificationState$messageCount$2;
+Lorg/thoughtcrime/securesms/notifications/v2/NotificationState$notificationIds$2;
+Lorg/thoughtcrime/securesms/notifications/v2/NotificationState$notificationItems$2;
+Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;
 Lorg/thoughtcrime/securesms/payments/Payment;
+Lorg/thoughtcrime/securesms/payments/PaymentsAddressException;
 Lorg/thoughtcrime/securesms/permissions/Permissions$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/permissions/Permissions;
 Lorg/thoughtcrime/securesms/pin/SvrRepository;
+Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;
 Lorg/thoughtcrime/securesms/profiles/AvatarHelper;
 Lorg/thoughtcrime/securesms/profiles/ProfileName$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/profiles/ProfileName$$ExternalSyntheticLambda1;
@@ -33600,9 +36720,11 @@ Lorg/thoughtcrime/securesms/push/SignalServiceNetworkAccess$WhenMappings;
 Lorg/thoughtcrime/securesms/push/SignalServiceNetworkAccess;
 Lorg/thoughtcrime/securesms/push/SignalServiceTrustStore;
 Lorg/thoughtcrime/securesms/ratelimit/RateLimitUtil;
+Lorg/thoughtcrime/securesms/ratelimit/RecaptchaRequiredEvent;
 Lorg/thoughtcrime/securesms/reactions/ReactionsBottomSheetDialogFragment$Callback;
 Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;
 Lorg/thoughtcrime/securesms/reactions/any/ReactWithAnyEmojiBottomSheetDialogFragment$Callback;
+Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda4;
@@ -33626,26 +36748,8 @@ Lorg/thoughtcrime/securesms/recipients/Recipient$HiddenState$Companion;
 Lorg/thoughtcrime/securesms/recipients/Recipient$HiddenState;
 Lorg/thoughtcrime/securesms/recipients/Recipient$callRingtone$2;
 Lorg/thoughtcrime/securesms/recipients/Recipient$combinedAboutAndEmoji$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$contactPhoto$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$fallbackContactPhoto$2;
 Lorg/thoughtcrime/securesms/recipients/Recipient$hasViewedStory$1;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isDistributionList$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isGroup$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isInactiveGroup$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isIndividual$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isMaybeRegistered$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isMmsGroup$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isMyStory$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isPushGroup$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isPushV1Group$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isPushV2Group$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isRegistered$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isUnknownGroup$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$isUnregistered$2;
 Lorg/thoughtcrime/securesms/recipients/Recipient$messageRingtone$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$participantAcis$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$registered$2;
-Lorg/thoughtcrime/securesms/recipients/Recipient$resolved$2;
 Lorg/thoughtcrime/securesms/recipients/Recipient$shouldHideStory$1;
 Lorg/thoughtcrime/securesms/recipients/Recipient;
 Lorg/thoughtcrime/securesms/recipients/RecipientCreator$$ExternalSyntheticLambda0;
@@ -33674,6 +36778,8 @@ Lorg/thoughtcrime/securesms/s3/S3;
 Lorg/thoughtcrime/securesms/safety/SafetyNumberBottomSheet$Callbacks;
 Lorg/thoughtcrime/securesms/search/MessageResult;
 Lorg/thoughtcrime/securesms/search/SearchRepository;
+Lorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener$Companion;
+Lorg/thoughtcrime/securesms/service/AnalyzeDatabaseAlarmListener;
 Lorg/thoughtcrime/securesms/service/DeletedCallEventManager$Companion;
 Lorg/thoughtcrime/securesms/service/DeletedCallEventManager;
 Lorg/thoughtcrime/securesms/service/DirectoryRefreshListener;
@@ -33710,11 +36816,16 @@ Lorg/thoughtcrime/securesms/sms/GroupV2UpdateMessageUtil;
 Lorg/thoughtcrime/securesms/sms/MessageSender$MessageSentEvent;
 Lorg/thoughtcrime/securesms/stickers/StickerEventListener;
 Lorg/thoughtcrime/securesms/stickers/StickerLocator;
+Lorg/thoughtcrime/securesms/stickers/StickerPackInstallEvent;
 Lorg/thoughtcrime/securesms/stickers/StickerRemoteUri;
 Lorg/thoughtcrime/securesms/stickers/StickerRemoteUriLoader$Factory;
+Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;
+Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;
+Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository;
 Lorg/thoughtcrime/securesms/storage/StorageKeyGenerator;
 Lorg/thoughtcrime/securesms/storage/StorageSyncHelper$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/storage/StorageSyncHelper;
+Lorg/thoughtcrime/securesms/stories/Stories$MediaTransform$SendRequirements;
 Lorg/thoughtcrime/securesms/stories/Stories;
 Lorg/thoughtcrime/securesms/stories/StoryTextPostModel$Decoder$Companion;
 Lorg/thoughtcrime/securesms/stories/StoryTextPostModel$Decoder;
@@ -33772,6 +36883,7 @@ Lorg/thoughtcrime/securesms/util/CachedInflater$ViewCache$$ExternalSyntheticLamb
 Lorg/thoughtcrime/securesms/util/CachedInflater$ViewCache$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/util/CachedInflater$ViewCache;
 Lorg/thoughtcrime/securesms/util/CachedInflater;
+Lorg/thoughtcrime/securesms/util/CharacterCalculator;
 Lorg/thoughtcrime/securesms/util/ConfigurationUtil;
 Lorg/thoughtcrime/securesms/util/ContextUtil;
 Lorg/thoughtcrime/securesms/util/ConversationShortcutPhoto$Loader$Factory;
@@ -33794,12 +36906,15 @@ Lorg/thoughtcrime/securesms/util/FeatureFlags$OnFlagChange;
 Lorg/thoughtcrime/securesms/util/FeatureFlags;
 Lorg/thoughtcrime/securesms/util/FrameRateTracker$1;
 Lorg/thoughtcrime/securesms/util/FrameRateTracker;
+Lorg/thoughtcrime/securesms/util/FullscreenHelper$$ExternalSyntheticApiModelOutline0;
+Lorg/thoughtcrime/securesms/util/FullscreenHelper;
 Lorg/thoughtcrime/securesms/util/FutureTaskListener;
 Lorg/thoughtcrime/securesms/util/IOFunction;
 Lorg/thoughtcrime/securesms/util/JavaTimeExtensionsKt;
 Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;
 Lorg/thoughtcrime/securesms/util/JsonUtils;
 Lorg/thoughtcrime/securesms/util/LRUCache;
+Lorg/thoughtcrime/securesms/util/LeakyBucketLimiter;
 Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;
 Lorg/thoughtcrime/securesms/util/ListenableFutureTask;
 Lorg/thoughtcrime/securesms/util/LocalMetrics$$ExternalSyntheticLambda0;
@@ -33809,6 +36924,9 @@ Lorg/thoughtcrime/securesms/util/LocalMetrics$$ExternalSyntheticLambda5;
 Lorg/thoughtcrime/securesms/util/LocalMetrics$db$2;
 Lorg/thoughtcrime/securesms/util/LocalMetrics;
 Lorg/thoughtcrime/securesms/util/LocaleUtil;
+Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;
+Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;
+Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;
 Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$2;
 Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$3;
@@ -33821,14 +36939,18 @@ Lorg/thoughtcrime/securesms/util/MediaUtil;
 Lorg/thoughtcrime/securesms/util/MessageRecordUtil;
 Lorg/thoughtcrime/securesms/util/NameUtil;
 Lorg/thoughtcrime/securesms/util/NetworkUtil;
+Lorg/thoughtcrime/securesms/util/NoCrossfadeChangeDefaultAnimator;
 Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda4;
 Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda5;
 Lorg/thoughtcrime/securesms/util/ProfileUtil;
+Lorg/thoughtcrime/securesms/util/Projection$Corners;
 Lorg/thoughtcrime/securesms/util/Projection;
 Lorg/thoughtcrime/securesms/util/ProjectionList;
+Lorg/thoughtcrime/securesms/util/PushCharacterCalculator$1;
+Lorg/thoughtcrime/securesms/util/PushCharacterCalculator;
 Lorg/thoughtcrime/securesms/util/RemoteDeprecation;
 Lorg/thoughtcrime/securesms/util/SavedStateViewModelFactory$Companion$factoryProducer$1;
 Lorg/thoughtcrime/securesms/util/SavedStateViewModelFactory$Companion;
@@ -33836,6 +36958,7 @@ Lorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;
 Lorg/thoughtcrime/securesms/util/ScreenDensity$1;
 Lorg/thoughtcrime/securesms/util/ScreenDensity;
 Lorg/thoughtcrime/securesms/util/SearchUtil$StyleFactory;
+Lorg/thoughtcrime/securesms/util/SearchUtil;
 Lorg/thoughtcrime/securesms/util/ServiceUtil;
 Lorg/thoughtcrime/securesms/util/SignalLocalMetrics$ColdStart;
 Lorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;
@@ -33851,8 +36974,11 @@ Lorg/thoughtcrime/securesms/util/SnapToTopDataObserver$ScrollToTop;
 Lorg/thoughtcrime/securesms/util/SnapToTopDataObserver;
 Lorg/thoughtcrime/securesms/util/SoftHashMap$SoftValue;
 Lorg/thoughtcrime/securesms/util/SoftHashMap;
+Lorg/thoughtcrime/securesms/util/SpanUtil;
 Lorg/thoughtcrime/securesms/util/StorageUtil;
+Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
 Lorg/thoughtcrime/securesms/util/TextSecurePreferences;
+Lorg/thoughtcrime/securesms/util/ThemeUtil;
 Lorg/thoughtcrime/securesms/util/ThrottledDebouncer$OverflowHandler;
 Lorg/thoughtcrime/securesms/util/ThrottledDebouncer;
 Lorg/thoughtcrime/securesms/util/UrlClickHandler;
@@ -33880,6 +37006,7 @@ Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModelList;
+Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter$Placeholder;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;
@@ -33889,6 +37016,7 @@ Lorg/thoughtcrime/securesms/util/concurrent/FilteredExecutor;
 Lorg/thoughtcrime/securesms/util/concurrent/SerialExecutor$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;
 Lorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;
+Lorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;
 Lorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;
 Lorg/thoughtcrime/securesms/util/dynamiclanguage/LanguageString;
 Lorg/thoughtcrime/securesms/util/dynamiclanguage/LocaleParser;
@@ -34011,6 +37139,7 @@ Lorg/whispersystems/signalservice/api/services/ProfileService;
 Lorg/whispersystems/signalservice/api/svr/SecureValueRecovery;
 Lorg/whispersystems/signalservice/api/svr/SecureValueRecoveryV2$Companion;
 Lorg/whispersystems/signalservice/api/svr/SecureValueRecoveryV2;
+Lorg/whispersystems/signalservice/api/util/CredentialsProvider$-CC;
 Lorg/whispersystems/signalservice/api/util/CredentialsProvider;
 Lorg/whispersystems/signalservice/api/util/OptionalUtil;
 Lorg/whispersystems/signalservice/api/util/Preconditions;
@@ -34045,6 +37174,7 @@ Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ResponseCodeHa
 Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ServiceConnectionHolder;
 Lorg/whispersystems/signalservice/internal/push/PushServiceSocket;
 Lorg/whispersystems/signalservice/internal/push/VerifyAccountResponse;
+Lorg/whispersystems/signalservice/internal/push/exceptions/GroupPatchNotAcceptedException;
 Lorg/whispersystems/signalservice/internal/push/http/AcceptLanguagesUtil;
 Lorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager$1;
 Lorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;
@@ -34063,6 +37193,11 @@ Lorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage$Com
 Lorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage$Companion;
 Lorg/whispersystems/signalservice/internal/websocket/WebSocketRequestMessage;
 Lorg/whispersystems/util/StringUtil;
+Lrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda0;
+Lrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda1;
+Lrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda4;
+Lrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda5;
+Lrxdogtag2/DogTagMaybeObserver;
 Lrxdogtag2/DogTagObserver$$ExternalSyntheticLambda2;
 Lrxdogtag2/DogTagObserver$$ExternalSyntheticLambda3;
 Lrxdogtag2/DogTagObserver$$ExternalSyntheticLambda4;
@@ -34101,92 +37236,38 @@ PLandroidx/activity/ComponentActivity;->onSaveInstanceState(Landroid/os/Bundle;)
 PLandroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->clearObservers()V
 PLandroidx/activity/result/ActivityResultRegistry;->onSaveInstanceState(Landroid/os/Bundle;)V
 PLandroidx/appcompat/app/AppCompatActivity$1;->saveState()Landroid/os/Bundle;
-PLandroidx/appcompat/app/AppCompatDelegateImpl$3;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 PLandroidx/appcompat/app/AppCompatDelegateImpl;->onSaveInstanceState(Landroid/os/Bundle;)V
-PLandroidx/appcompat/app/AppCompatDelegateImpl;->updateStatusGuard(Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)I
 PLandroidx/appcompat/app/ToolbarActionBar;->onDestroy()V
 PLandroidx/appcompat/view/SupportMenuInflater$MenuState;->addSubMenuItem()Landroid/view/SubMenu;
 PLandroidx/appcompat/view/SupportMenuInflater$MenuState;->newInstance(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
-PLandroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;-><init>()V
-PLandroidx/appcompat/view/menu/ActionMenuItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 PLandroidx/appcompat/view/menu/ActionMenuItemView;->getAccessibilityClassName()Ljava/lang/CharSequence;
-PLandroidx/appcompat/view/menu/ActionMenuItemView;->getItemData()Landroidx/appcompat/view/menu/MenuItemImpl;
-PLandroidx/appcompat/view/menu/ActionMenuItemView;->hasText()Z
-PLandroidx/appcompat/view/menu/ActionMenuItemView;->prefersCondensedTitle()Z
-PLandroidx/appcompat/view/menu/ActionMenuItemView;->setItemInvoker(Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;)V
-PLandroidx/appcompat/view/menu/ActionMenuItemView;->setPopupCallback(Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;)V
-PLandroidx/appcompat/view/menu/BaseMenuPresenter;->addItemView(Landroid/view/View;I)V
-PLandroidx/appcompat/view/menu/BaseMenuPresenter;->filterLeftoverView(Landroid/view/ViewGroup;I)Z
 PLandroidx/appcompat/view/menu/MenuBuilder;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;
 PLandroidx/appcompat/view/menu/MenuBuilder;->clearHeader()V
-PLandroidx/appcompat/view/menu/MenuBuilder;->findItemIndex(I)I
-PLandroidx/appcompat/view/menu/MenuBuilder;->getContext()Landroid/content/Context;
-PLandroidx/appcompat/view/menu/MenuBuilder;->getItem(I)Landroid/view/MenuItem;
 PLandroidx/appcompat/view/menu/MenuBuilder;->getResources()Landroid/content/res/Resources;
-PLandroidx/appcompat/view/menu/MenuBuilder;->onItemActionRequestChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
-PLandroidx/appcompat/view/menu/MenuBuilder;->removeItem(I)V
-PLandroidx/appcompat/view/menu/MenuBuilder;->removeItemAtInt(IZ)V
 PLandroidx/appcompat/view/menu/MenuBuilder;->setHeaderInternal(ILjava/lang/CharSequence;ILandroid/graphics/drawable/Drawable;Landroid/view/View;)V
 PLandroidx/appcompat/view/menu/MenuBuilder;->setHeaderTitleInt(Ljava/lang/CharSequence;)Landroidx/appcompat/view/menu/MenuBuilder;
-PLandroidx/appcompat/view/menu/MenuItemImpl;->getContentDescription()Ljava/lang/CharSequence;
-PLandroidx/appcompat/view/menu/MenuItemImpl;->getGroupId()I
 PLandroidx/appcompat/view/menu/MenuItemImpl;->getSubMenu()Landroid/view/SubMenu;
-PLandroidx/appcompat/view/menu/MenuItemImpl;->isEnabled()Z
 PLandroidx/appcompat/view/menu/MenuItemImpl;->setActionView(Landroid/view/View;)Landroid/view/MenuItem;
 PLandroidx/appcompat/view/menu/MenuItemImpl;->setActionView(Landroid/view/View;)Landroidx/core/internal/view/SupportMenuItem;
-PLandroidx/appcompat/view/menu/MenuItemImpl;->setIconTintList(Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;
 PLandroidx/appcompat/view/menu/MenuItemImpl;->setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;
-PLandroidx/appcompat/view/menu/MenuItemImpl;->setShowAsAction(I)V
 PLandroidx/appcompat/view/menu/MenuItemImpl;->setSubMenu(Landroidx/appcompat/view/menu/SubMenuBuilder;)V
 PLandroidx/appcompat/view/menu/MenuItemImpl;->setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem;
 PLandroidx/appcompat/view/menu/SubMenuBuilder;-><init>(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;Landroidx/appcompat/view/menu/MenuItemImpl;)V
 PLandroidx/appcompat/view/menu/SubMenuBuilder;->getItem()Landroid/view/MenuItem;
 PLandroidx/appcompat/view/menu/SubMenuBuilder;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu;
-PLandroidx/appcompat/widget/ActionMenuPresenter$ActionMenuPopupCallback;-><init>(Landroidx/appcompat/widget/ActionMenuPresenter;)V
 PLandroidx/appcompat/widget/ActionMenuPresenter;->dismissPopupMenus()Z
 PLandroidx/appcompat/widget/ActionMenuPresenter;->hideOverflowMenu()Z
 PLandroidx/appcompat/widget/ActionMenuPresenter;->hideSubMenus()Z
 PLandroidx/appcompat/widget/ActionMenuPresenter;->isOverflowMenuShowing()Z
-PLandroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 PLandroidx/appcompat/widget/ActionMenuView;->dismissPopupMenus()V
-PLandroidx/appcompat/widget/ActionMenuView;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
 PLandroidx/appcompat/widget/ActionMenuView;->isOverflowMenuShowing()Z
 PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V
 PLandroidx/appcompat/widget/AppCompatAutoCompleteTextView;-><clinit>()V
 PLandroidx/appcompat/widget/AppCompatAutoCompleteTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 PLandroidx/appcompat/widget/AppCompatAutoCompleteTextView;->initEmojiKeyListener(Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper;)V
 PLandroidx/appcompat/widget/AppCompatAutoCompleteTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-PLandroidx/appcompat/widget/AppCompatBackgroundHelper;->onSetBackgroundResource(I)V
-PLandroidx/appcompat/widget/AppCompatButton;->drawableStateChanged()V
 PLandroidx/appcompat/widget/AppCompatDrawableManager$1;->getTintModeForDrawableRes(I)Landroid/graphics/PorterDuff$Mode;
-PLandroidx/appcompat/widget/AppCompatEditText;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-PLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-PLandroidx/appcompat/widget/AppCompatHintHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroid/view/View;)Landroid/view/inputmethod/InputConnection;
-PLandroidx/appcompat/widget/AppCompatImageButton;->drawableStateChanged()V
-PLandroidx/appcompat/widget/AppCompatImageButton;->hasOverlappingRendering()Z
-PLandroidx/appcompat/widget/AppCompatImageButton;->setBackgroundResource(I)V
-PLandroidx/appcompat/widget/AppCompatProgressBarHelper;-><clinit>()V
-PLandroidx/appcompat/widget/AppCompatProgressBarHelper;-><init>(Landroid/widget/ProgressBar;)V
-PLandroidx/appcompat/widget/AppCompatProgressBarHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
-PLandroidx/appcompat/widget/AppCompatSeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLandroidx/appcompat/widget/AppCompatSeekBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-PLandroidx/appcompat/widget/AppCompatSeekBar;->drawableStateChanged()V
-PLandroidx/appcompat/widget/AppCompatSeekBar;->jumpDrawablesToCurrentState()V
-PLandroidx/appcompat/widget/AppCompatSeekBarHelper;-><init>(Landroid/widget/SeekBar;)V
-PLandroidx/appcompat/widget/AppCompatSeekBarHelper;->applyTickMarkTint()V
-PLandroidx/appcompat/widget/AppCompatSeekBarHelper;->drawableStateChanged()V
-PLandroidx/appcompat/widget/AppCompatSeekBarHelper;->jumpDrawablesToCurrentState()V
-PLandroidx/appcompat/widget/AppCompatSeekBarHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
-PLandroidx/appcompat/widget/AppCompatSeekBarHelper;->setTickMark(Landroid/graphics/drawable/Drawable;)V
-PLandroidx/appcompat/widget/AppCompatTextHelper;->populateSurroundingTextIfNeeded(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
-PLandroidx/appcompat/widget/AppCompatTextView;->setBackgroundResource(I)V
-PLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Insets;)I
-PLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline1;->m(Landroid/graphics/Insets;)I
-PLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline2;->m(Landroid/graphics/Insets;)I
-PLandroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline3;->m(Landroid/graphics/Insets;)I
-PLandroidx/appcompat/widget/FitWindowsFrameLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z
 PLandroidx/appcompat/widget/ForwardingListener;->onViewDetachedFromWindow(Landroid/view/View;)V
-PLandroidx/appcompat/widget/LinearLayoutCompat;->getBaseline()I
 PLandroidx/appcompat/widget/ResourceManagerInternal;->addTintListToCache(Landroid/content/Context;ILandroid/content/res/ColorStateList;)V
 PLandroidx/appcompat/widget/ResourceManagerInternal;->getTintMode(I)Landroid/graphics/PorterDuff$Mode;
 PLandroidx/appcompat/widget/SearchView$10;-><init>(Landroidx/appcompat/widget/SearchView;)V
@@ -34218,29 +37299,16 @@ PLandroidx/appcompat/widget/SearchView;->updateSubmitArea()V
 PLandroidx/appcompat/widget/SearchView;->updateSubmitButton(Z)V
 PLandroidx/appcompat/widget/SearchView;->updateViewsVisibility(Z)V
 PLandroidx/appcompat/widget/SearchView;->updateVoiceButton(Z)V
-PLandroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;->run()V
 PLandroidx/appcompat/widget/Toolbar$SavedState$1;-><init>()V
 PLandroidx/appcompat/widget/Toolbar$SavedState;-><clinit>()V
 PLandroidx/appcompat/widget/Toolbar$SavedState;-><init>(Landroid/os/Parcelable;)V
 PLandroidx/appcompat/widget/Toolbar$SavedState;->writeToParcel(Landroid/os/Parcel;I)V
-PLandroidx/appcompat/widget/Toolbar;->addMenuProvider(Landroidx/core/view/MenuProvider;)V
-PLandroidx/appcompat/widget/Toolbar;->getCurrentMenuItems()Ljava/util/ArrayList;
-PLandroidx/appcompat/widget/Toolbar;->getMenuInflater()Landroid/view/MenuInflater;
-PLandroidx/appcompat/widget/Toolbar;->invalidateMenu()V
 PLandroidx/appcompat/widget/Toolbar;->isOverflowMenuShowing()Z
-PLandroidx/appcompat/widget/Toolbar;->onCreateMenu()V
 PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()V
 PLandroidx/appcompat/widget/Toolbar;->onSaveInstanceState()Landroid/os/Parcelable;
-PLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(I)V
-PLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V
-PLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(I)V
-PLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
-PLandroidx/appcompat/widget/Toolbar;->setTitleTextColor(I)V
-PLandroidx/appcompat/widget/Toolbar;->setTitleTextColor(Landroid/content/res/ColorStateList;)V
 PLandroidx/collection/SimpleArrayMap;->equals(Ljava/lang/Object;)Z
 PLandroidx/collection/SparseArrayCompat;->append(ILjava/lang/Object;)V
 PLandroidx/collection/SparseArrayCompat;->clear()V
-PLandroidx/compose/ui/platform/coreshims/SoftwareKeyboardControllerCompat$Impl30$$ExternalSyntheticApiModelOutline1;->m()I
 PLandroidx/concurrent/futures/AbstractResolvableFuture$AtomicHelper;-><init>()V
 PLandroidx/concurrent/futures/AbstractResolvableFuture$AtomicHelper;-><init>(Landroidx/concurrent/futures/AbstractResolvableFuture$1;)V
 PLandroidx/concurrent/futures/AbstractResolvableFuture$Listener;-><clinit>()V
@@ -34261,132 +37329,34 @@ PLandroidx/concurrent/futures/AbstractResolvableFuture;->set(Ljava/lang/Object;)
 PLandroidx/concurrent/futures/ResolvableFuture;-><init>()V
 PLandroidx/concurrent/futures/ResolvableFuture;->create()Landroidx/concurrent/futures/ResolvableFuture;
 PLandroidx/concurrent/futures/ResolvableFuture;->set(Ljava/lang/Object;)Z
-PLandroidx/constraintlayout/core/ArrayRow;->createRowEquals(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
-PLandroidx/constraintlayout/core/LinearSystem;->addGreaterBarrier(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IZ)V
-PLandroidx/constraintlayout/core/LinearSystem;->addLowerBarrier(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IZ)V
-PLandroidx/constraintlayout/core/widgets/ConstraintAnchor$1;-><clinit>()V
-PLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getOpposite()Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
-PLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->hasCenteredDependents()Z
-PLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getVerticalMargin()I
-PLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalLeft(I)V
-PLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalDimension(II)V
-PLandroidx/constraintlayout/core/widgets/Guideline$1;-><clinit>()V
-PLandroidx/constraintlayout/core/widgets/Guideline;->getOrientation()I
-PLandroidx/constraintlayout/core/widgets/Guideline;->getRelativeBegin()I
-PLandroidx/constraintlayout/core/widgets/Guideline;->getRelativeEnd()I
-PLandroidx/constraintlayout/core/widgets/Guideline;->isResolvedVertically()Z
-PLandroidx/constraintlayout/core/widgets/Guideline;->setFinalValue(I)V
-PLandroidx/constraintlayout/core/widgets/Guideline;->setGuideBegin(I)V
-PLandroidx/constraintlayout/core/widgets/Guideline;->setGuideEnd(I)V
 PLandroidx/constraintlayout/widget/ConstraintHelper;->setTag(ILjava/lang/Object;)V
-PLandroidx/constraintlayout/widget/Guideline;->setGuidelineBegin(I)V
-PLandroidx/constraintlayout/widget/Guideline;->setGuidelineEnd(I)V
 PLandroidx/coordinatorlayout/widget/CoordinatorLayout$SavedState$1;-><init>()V
 PLandroidx/coordinatorlayout/widget/CoordinatorLayout$SavedState;-><clinit>()V
 PLandroidx/coordinatorlayout/widget/CoordinatorLayout$SavedState;-><init>(Landroid/os/Parcelable;)V
 PLandroidx/coordinatorlayout/widget/CoordinatorLayout$SavedState;->writeToParcel(Landroid/os/Parcel;I)V
 PLandroidx/coordinatorlayout/widget/CoordinatorLayout;->onDetachedFromWindow()V
 PLandroidx/coordinatorlayout/widget/CoordinatorLayout;->onSaveInstanceState()Landroid/os/Parcelable;
-PLandroidx/core/app/ActivityCompat$Api21Impl;->startPostponedEnterTransition(Landroid/app/Activity;)V
-PLandroidx/core/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V
 PLandroidx/core/app/ComponentActivity;->onSaveInstanceState(Landroid/os/Bundle;)V
 PLandroidx/core/app/NotificationManagerCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/NotificationManager;)[Landroid/service/notification/StatusBarNotification;
-PLandroidx/core/graphics/Insets;-><clinit>()V
-PLandroidx/core/graphics/Insets;-><init>(IIII)V
-PLandroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
-PLandroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
 PLandroidx/core/os/BundleKt;->bundleOf([Lkotlin/Pair;)Landroid/os/Bundle;
 PLandroidx/core/os/HandlerCompat$Api28Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z
 PLandroidx/core/os/HandlerCompat$Api28Impl;->postDelayed(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z
 PLandroidx/core/os/HandlerCompat;->postDelayed(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z
-PLandroidx/core/text/util/LinkifyCompat$$ExternalSyntheticLambda0;-><init>()V
-PLandroidx/core/text/util/LinkifyCompat;-><clinit>()V
-PLandroidx/core/text/util/LinkifyCompat;->addLinks(Landroid/text/Spannable;I)Z
-PLandroidx/core/text/util/LinkifyCompat;->shouldAddLinksFallbackToFramework()Z
-PLandroidx/core/view/MenuItemCompat;->setIconTintList(Landroid/view/MenuItem;Landroid/content/res/ColorStateList;)V
 PLandroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll()V
 PLandroidx/core/view/ViewCompat$Api16Impl;->hasTransientState(Landroid/view/View;)Z
-PLandroidx/core/view/ViewCompat$Api20Impl;->dispatchApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-PLandroidx/core/view/ViewCompat$Api20Impl;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-PLandroidx/core/view/ViewCompat$Api21Impl$1;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-PLandroidx/core/view/ViewCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/View;)Landroid/view/WindowInsets;
-PLandroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/ViewCompat;->dispatchApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/ViewCompat;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
 PLandroidx/core/view/ViewCompat;->hasTransientState(Landroid/view/View;)Z
-PLandroidx/core/view/ViewCompat;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 PLandroidx/core/view/ViewGroupKt$descendants$1;-><init>(Landroid/view/ViewGroup;Lkotlin/coroutines/Continuation;)V
 PLandroidx/core/view/ViewGroupKt;->getDescendants(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence;
 PLandroidx/core/view/ViewKt$allViews$1;-><init>(Landroid/view/View;Lkotlin/coroutines/Continuation;)V
 PLandroidx/core/view/ViewKt$allViews$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
 PLandroidx/core/view/ViewKt$allViews$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
 PLandroidx/core/view/ViewKt;->getAllViews(Landroid/view/View;)Lkotlin/sequences/Sequence;
-PLandroidx/core/view/ViewKt;->isVisible(Landroid/view/View;)Z
-PLandroidx/core/view/WindowInsetsCompat$Builder;-><init>()V
-PLandroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline5;->m(Landroid/view/WindowInsets$Builder;)Landroid/view/WindowInsets;
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline6;->m()Landroid/view/WindowInsets$Builder;
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl29$$ExternalSyntheticApiModelOutline8;->m()V
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;->build()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>()V
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
-PLandroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V
-PLandroidx/core/view/WindowInsetsCompat$Impl20;-><clinit>()V
-PLandroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
-PLandroidx/core/view/WindowInsetsCompat$Impl20;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl20;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl21;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat$Impl21;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat$Impl21;->isConsumed()Z
-PLandroidx/core/view/WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-PLandroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl28;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline1;->m()Landroid/view/WindowInsets;
-PLandroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline3;->m(Landroid/view/WindowInsets;I)Landroid/graphics/Insets;
-PLandroidx/core/view/WindowInsetsCompat$Impl30;-><clinit>()V
-PLandroidx/core/view/WindowInsetsCompat$Impl30;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl30;->copyRootViewBounds(Landroid/view/View;)V
-PLandroidx/core/view/WindowInsetsCompat$Impl30;->getInsets(I)Landroidx/core/graphics/Insets;
-PLandroidx/core/view/WindowInsetsCompat$Impl;-><clinit>()V
-PLandroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
-PLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline0;->m()I
-PLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline1;->m()I
-PLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline2;->m()I
-PLandroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline6;->m()I
-PLandroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
-PLandroidx/core/view/WindowInsetsCompat;-><clinit>()V
-PLandroidx/core/view/WindowInsetsCompat;-><init>(Landroid/view/WindowInsets;)V
-PLandroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
-PLandroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat;->copyRootViewBounds(Landroid/view/View;)V
-PLandroidx/core/view/WindowInsetsCompat;->getInsets(I)Landroidx/core/graphics/Insets;
-PLandroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetTop()I
-PLandroidx/core/view/WindowInsetsCompat;->isConsumed()Z
-PLandroidx/core/view/WindowInsetsCompat;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
-PLandroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
-PLandroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
-PLandroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
-PLandroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
 PLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I
 PLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V
 PLandroidx/core/view/accessibility/AccessibilityEventCompat;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I
 PLandroidx/core/view/accessibility/AccessibilityEventCompat;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V
-PLandroidx/core/view/inputmethod/EditorInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
-PLandroidx/core/view/inputmethod/EditorInfoCompat;-><clinit>()V
-PLandroidx/core/view/inputmethod/EditorInfoCompat;->setContentMimeTypes(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
-PLandroidx/core/view/inputmethod/InputConnectionCompat$1;-><init>(Landroid/view/inputmethod/InputConnection;ZLandroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)V
-PLandroidx/core/view/inputmethod/InputConnectionCompat;->createWrapper(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)Landroid/view/inputmethod/InputConnection;
 PLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnReleaseForChildren(Landroid/view/ViewGroup;)V
-PLandroidx/customview/poolingcontainer/PoolingContainer;->getPoolingContainerListenerHolder(Landroid/view/View;)Landroidx/customview/poolingcontainer/PoolingContainerListenerHolder;
 PLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;-><init>()V
-PLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->onRelease()V
 PLandroidx/customview/view/AbsSavedState$1;-><init>()V
 PLandroidx/customview/view/AbsSavedState$2;-><init>()V
 PLandroidx/customview/view/AbsSavedState;-><clinit>()V
@@ -34394,16 +37364,7 @@ PLandroidx/customview/view/AbsSavedState;-><init>()V
 PLandroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
 PLandroidx/customview/view/AbsSavedState;-><init>(Landroidx/customview/view/AbsSavedState$1;)V
 PLandroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
-PLandroidx/emoji2/text/EmojiCompat;->updateEditorInfo(Landroid/view/inputmethod/EditorInfo;)V
 PLandroidx/emoji2/text/SpannableBuilder;->getSpanEnd(Ljava/lang/Object;)I
-PLandroidx/emoji2/text/SpannableBuilder;->getWatcherFor(Ljava/lang/Object;)Landroidx/emoji2/text/SpannableBuilder$WatcherWrapper;
-PLandroidx/emoji2/text/SpannableBuilder;->nextSpanTransition(IILjava/lang/Class;)I
-PLandroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal19;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-PLandroidx/emoji2/viewsintegration/EmojiEditTextHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-PLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;-><init>()V
-PLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;->updateEditorInfoAttrs(Landroid/view/inputmethod/EditorInfo;)V
-PLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
-PLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;)V
 PLandroidx/fragment/app/Fragment$Api19Impl;->cancelPendingInputEvents(Landroid/view/View;)V
 PLandroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object;
 PLandroidx/fragment/app/Fragment;->initState()V
@@ -34417,16 +37378,12 @@ PLandroidx/fragment/app/Fragment;->performDestroyView()V
 PLandroidx/fragment/app/Fragment;->performDetach()V
 PLandroidx/fragment/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V
 PLandroidx/fragment/app/Fragment;->performStop()V
-PLandroidx/fragment/app/Fragment;->requireArguments()Landroid/os/Bundle;
 PLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0;->saveState()Landroid/os/Bundle;
 PLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Landroidx/fragment/app/FragmentActivity;
 PLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Ljava/lang/Object;
 PLandroidx/fragment/app/FragmentActivity;->$r8$lambda$t3WwJ1XbNlapyNW0l552nMkkXdo(Landroidx/fragment/app/FragmentActivity;)Landroid/os/Bundle;
 PLandroidx/fragment/app/FragmentActivity;->lambda$init$0()Landroid/os/Bundle;
-PLandroidx/fragment/app/FragmentActivity;->supportStartPostponedEnterTransition()V
 PLandroidx/fragment/app/FragmentContainerView;->addDisappearingFragmentView(Landroid/view/View;)V
-PLandroidx/fragment/app/FragmentContainerView;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
-PLandroidx/fragment/app/FragmentContainerView;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
 PLandroidx/fragment/app/FragmentContainerView;->removeView(Landroid/view/View;)V
 PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentDestroyed(Landroidx/fragment/app/Fragment;Z)V
 PLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentDetached(Landroidx/fragment/app/Fragment;Z)V
@@ -34459,7 +37416,6 @@ PLandroidx/fragment/app/FragmentState;->writeToParcel(Landroid/os/Parcel;I)V
 PLandroidx/fragment/app/FragmentStateManager;->destroy()V
 PLandroidx/fragment/app/FragmentStateManager;->destroyFragmentView()V
 PLandroidx/fragment/app/FragmentStateManager;->detach()V
-PLandroidx/fragment/app/FragmentStateManager;->isFragmentViewChild(Landroid/view/View;)Z
 PLandroidx/fragment/app/FragmentStateManager;->saveState()Landroid/os/Bundle;
 PLandroidx/fragment/app/FragmentStateManager;->saveViewState()V
 PLandroidx/fragment/app/FragmentStateManager;->stop()V
@@ -34500,10 +37456,8 @@ PLandroidx/lifecycle/SavedStateHandleController;->getHandle()Landroidx/lifecycle
 PLandroidx/lifecycle/SavedStateHandleController;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
 PLandroidx/lifecycle/SavedStateHandlesProvider;->saveState()Landroid/os/Bundle;
 PLandroidx/lifecycle/SavedStateHandlesVM;->getHandles()Ljava/util/Map;
-PLandroidx/lifecycle/SavedStateViewModelFactoryKt;->access$getVIEWMODEL_SIGNATURE$p()Ljava/util/List;
 PLandroidx/lifecycle/ViewModel;->closeWithRuntimeException(Ljava/lang/Object;)V
 PLandroidx/lifecycle/ViewModel;->setTagIfAbsent(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
-PLandroidx/lifecycle/ViewModelProvider$NewInstanceFactory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
 PLandroidx/loader/app/LoaderManager;-><init>()V
 PLandroidx/loader/app/LoaderManager;->getInstance(Landroidx/lifecycle/LifecycleOwner;)Landroidx/loader/app/LoaderManager;
 PLandroidx/loader/app/LoaderManagerImpl$LoaderViewModel$1;-><init>()V
@@ -34526,7 +37480,6 @@ PLandroidx/media3/exoplayer/AudioFocusManager$$ExternalSyntheticApiModelOutline2
 PLandroidx/media3/exoplayer/AudioFocusManager$$ExternalSyntheticApiModelOutline3;->m(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder;
 PLandroidx/media3/exoplayer/AudioFocusManager$$ExternalSyntheticApiModelOutline5;->m(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder;
 PLandroidx/media3/exoplayer/AudioFocusManager$$ExternalSyntheticApiModelOutline6;->m(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest;
-PLandroidx/media3/exoplayer/mediacodec/MediaCodecUtil$CodecKey;->equals(Ljava/lang/Object;)Z
 PLandroidx/media3/session/ConnectedControllersManager$$ExternalSyntheticLambda0;-><init>(Landroidx/media3/session/MediaSessionImpl;Landroidx/media3/session/MediaSession$ControllerInfo;)V
 PLandroidx/media3/session/ConnectedControllersManager$$ExternalSyntheticLambda0;->run()V
 PLandroidx/media3/session/ConnectedControllersManager;->$r8$lambda$Vom81RksdvuIVXyQfAu6pd1M7BY(Landroidx/media3/session/MediaSessionImpl;Landroidx/media3/session/MediaSession$ControllerInfo;)V
@@ -34557,17 +37510,6 @@ PLandroidx/media3/session/MediaSessionStub;->lambda$release$18(Landroidx/media3/
 PLandroidx/media3/session/MediaSessionStub;->release(Landroidx/media3/session/IMediaController;I)V
 PLandroidx/media3/session/SequencedFutureManager;->lazyRelease(JLjava/lang/Runnable;)V
 PLandroidx/media3/session/SequencedFutureManager;->release()V
-PLandroidx/media3/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;-><init>(Landroidx/media3/ui/AspectRatioFrameLayout;)V
-PLandroidx/media3/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;-><init>(Landroidx/media3/ui/AspectRatioFrameLayout;Landroidx/media3/ui/AspectRatioFrameLayout$1;)V
-PLandroidx/media3/ui/AspectRatioFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLandroidx/media3/ui/AspectRatioFrameLayout;->onMeasure(II)V
-PLandroidx/media3/ui/AspectRatioFrameLayout;->setResizeMode(I)V
-PLandroidx/media3/ui/PlayerView$ComponentListener;-><init>(Landroidx/media3/ui/PlayerView;)V
-PLandroidx/media3/ui/PlayerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLandroidx/media3/ui/PlayerView;->setResizeMode(I)V
-PLandroidx/media3/ui/PlayerView;->setResizeModeRaw(Landroidx/media3/ui/AspectRatioFrameLayout;I)V
-PLandroidx/media3/ui/PlayerView;->updateContentDescription()V
-PLandroidx/media3/ui/R$styleable;-><clinit>()V
 PLandroidx/navigation/NavBackStackEntry;->saveState(Landroid/os/Bundle;)V
 PLandroidx/navigation/NavBackStackEntryState$Companion$CREATOR$1;-><init>()V
 PLandroidx/navigation/NavBackStackEntryState$Companion;-><init>()V
@@ -34617,52 +37559,15 @@ PLandroidx/profileinstaller/ProfileVerifier;->setCompilationStatus(IZZ)Landroidx
 PLandroidx/profileinstaller/ProfileVerifier;->writeProfileVerification(Landroid/content/Context;Z)Landroidx/profileinstaller/ProfileVerifier$CompilationStatus;
 PLandroidx/recyclerview/widget/AdapterListUpdateCallback;->onChanged(IILjava/lang/Object;)V
 PLandroidx/recyclerview/widget/AsyncDifferConfig;->getDiffCallback()Landroidx/recyclerview/widget/DiffUtil$ItemCallback;
-PLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areContentsTheSame(II)Z
 PLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->getChangePayload(II)Ljava/lang/Object;
 PLandroidx/recyclerview/widget/BatchingListUpdateCallback;->onChanged(IILjava/lang/Object;)V
 PLandroidx/recyclerview/widget/ChildHelper;->removeViewAt(I)V
-PLandroidx/recyclerview/widget/ConcatAdapter$Config$StableIdMode;-><clinit>()V
-PLandroidx/recyclerview/widget/ConcatAdapter$Config$StableIdMode;-><init>(Ljava/lang/String;I)V
-PLandroidx/recyclerview/widget/ConcatAdapter$Config;-><clinit>()V
-PLandroidx/recyclerview/widget/ConcatAdapter$Config;-><init>(ZLandroidx/recyclerview/widget/ConcatAdapter$Config$StableIdMode;)V
-PLandroidx/recyclerview/widget/ConcatAdapter;-><init>(Landroidx/recyclerview/widget/ConcatAdapter$Config;Ljava/util/List;)V
-PLandroidx/recyclerview/widget/ConcatAdapter;-><init>(Landroidx/recyclerview/widget/ConcatAdapter$Config;[Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
-PLandroidx/recyclerview/widget/ConcatAdapter;-><init>([Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
-PLandroidx/recyclerview/widget/ConcatAdapter;->addAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)Z
-PLandroidx/recyclerview/widget/ConcatAdapter;->getItemViewType(I)I
-PLandroidx/recyclerview/widget/ConcatAdapter;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
-PLandroidx/recyclerview/widget/ConcatAdapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
-PLandroidx/recyclerview/widget/ConcatAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
 PLandroidx/recyclerview/widget/ConcatAdapter;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
-PLandroidx/recyclerview/widget/ConcatAdapter;->onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/ConcatAdapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/ConcatAdapter;->onViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
-PLandroidx/recyclerview/widget/ConcatAdapterController$WrapperAndLocalPosition;-><init>()V
-PLandroidx/recyclerview/widget/ConcatAdapterController;-><init>(Landroidx/recyclerview/widget/ConcatAdapter;Landroidx/recyclerview/widget/ConcatAdapter$Config;)V
-PLandroidx/recyclerview/widget/ConcatAdapterController;->addAdapter(ILandroidx/recyclerview/widget/RecyclerView$Adapter;)Z
-PLandroidx/recyclerview/widget/ConcatAdapterController;->addAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)Z
-PLandroidx/recyclerview/widget/ConcatAdapterController;->calculateAndUpdateStateRestorationPolicy()V
-PLandroidx/recyclerview/widget/ConcatAdapterController;->computeStateRestorationPolicy()Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
-PLandroidx/recyclerview/widget/ConcatAdapterController;->findWrapperFor(Landroidx/recyclerview/widget/RecyclerView$Adapter;)Landroidx/recyclerview/widget/NestedAdapterWrapper;
-PLandroidx/recyclerview/widget/ConcatAdapterController;->getWrapper(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/NestedAdapterWrapper;
-PLandroidx/recyclerview/widget/ConcatAdapterController;->hasStableIds()Z
-PLandroidx/recyclerview/widget/ConcatAdapterController;->indexOfWrapper(Landroidx/recyclerview/widget/RecyclerView$Adapter;)I
-PLandroidx/recyclerview/widget/ConcatAdapterController;->isAttachedTo(Landroidx/recyclerview/widget/RecyclerView;)Z
-PLandroidx/recyclerview/widget/ConcatAdapterController;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
-PLandroidx/recyclerview/widget/ConcatAdapterController;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
 PLandroidx/recyclerview/widget/ConcatAdapterController;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
-PLandroidx/recyclerview/widget/ConcatAdapterController;->onItemRangeChanged(Landroidx/recyclerview/widget/NestedAdapterWrapper;IILjava/lang/Object;)V
-PLandroidx/recyclerview/widget/ConcatAdapterController;->onItemRangeInserted(Landroidx/recyclerview/widget/NestedAdapterWrapper;II)V
-PLandroidx/recyclerview/widget/ConcatAdapterController;->onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/ConcatAdapterController;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/ConcatAdapterController;->onViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
-PLandroidx/recyclerview/widget/ConversationLayoutManager$Companion;-><init>()V
-PLandroidx/recyclerview/widget/ConversationLayoutManager$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLandroidx/recyclerview/widget/ConversationLayoutManager;-><clinit>()V
-PLandroidx/recyclerview/widget/ConversationLayoutManager;-><init>(Landroid/content/Context;)V
-PLandroidx/recyclerview/widget/ConversationLayoutManager;->onLayoutCompleted(Landroidx/recyclerview/widget/RecyclerView$State;)V
-PLandroidx/recyclerview/widget/ConversationLayoutManager;->scrollToPositionWithOffset(IILkotlin/jvm/functions/Function0;)V
-PLandroidx/recyclerview/widget/ConversationLayoutManager;->supportsPredictiveItemAnimations()Z
 PLandroidx/recyclerview/widget/DiffUtil$CenteredArray;->get(I)I
 PLandroidx/recyclerview/widget/DiffUtil$CenteredArray;->set(II)V
 PLandroidx/recyclerview/widget/DiffUtil$Range;-><init>()V
@@ -34671,6 +37576,7 @@ PLandroidx/recyclerview/widget/DiffUtil$Snake;-><init>()V
 PLandroidx/recyclerview/widget/DiffUtil$Snake;->diagonalSize()I
 PLandroidx/recyclerview/widget/DiffUtil$Snake;->hasAdditionOrRemoval()Z
 PLandroidx/recyclerview/widget/DiffUtil$Snake;->toDiagonal()Landroidx/recyclerview/widget/DiffUtil$Diagonal;
+PLandroidx/recyclerview/widget/DiffUtil;->backward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake;
 PLandroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->lastPrefetchIncludedPosition(I)Z
 PLandroidx/recyclerview/widget/GapWorker;->remove(Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/ItemTouchHelper;->endRecoverAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V
@@ -34685,18 +37591,9 @@ PLandroidx/recyclerview/widget/LinearLayoutManager;->getChildClosestToEnd()Landr
 PLandroidx/recyclerview/widget/LinearLayoutManager;->getChildClosestToStart()Landroid/view/View;
 PLandroidx/recyclerview/widget/LinearLayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V
 PLandroidx/recyclerview/widget/LinearLayoutManager;->onSaveInstanceState()Landroid/os/Parcelable;
-PLandroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
-PLandroidx/recyclerview/widget/NestedAdapterWrapper$1;-><init>(Landroidx/recyclerview/widget/NestedAdapterWrapper;)V
-PLandroidx/recyclerview/widget/NestedAdapterWrapper$1;->onItemRangeChanged(IILjava/lang/Object;)V
-PLandroidx/recyclerview/widget/NestedAdapterWrapper$1;->onItemRangeInserted(II)V
-PLandroidx/recyclerview/widget/NestedAdapterWrapper;-><init>(Landroidx/recyclerview/widget/RecyclerView$Adapter;Landroidx/recyclerview/widget/NestedAdapterWrapper$Callback;Landroidx/recyclerview/widget/ViewTypeStorage;Landroidx/recyclerview/widget/StableIdStorage$StableIdLookup;)V
-PLandroidx/recyclerview/widget/NestedAdapterWrapper;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
-PLandroidx/recyclerview/widget/NestedAdapterWrapper;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
-PLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedStart(Landroid/view/View;)I
 PLandroidx/recyclerview/widget/OrientationHelper;->getTotalSpaceChange()I
 PLandroidx/recyclerview/widget/RecyclerView$5;->removeViewAt(I)V
 PLandroidx/recyclerview/widget/RecyclerView$6;->markViewHoldersUpdated(IILjava/lang/Object;)V
-PLandroidx/recyclerview/widget/RecyclerView$Adapter;->getStateRestorationPolicy()Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
 PLandroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V
 PLandroidx/recyclerview/widget/RecyclerView$Adapter;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/RecyclerView$Adapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
@@ -34705,26 +37602,15 @@ PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->buildAdapterChangeFla
 PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
 PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Ljava/util/List;)Z
 PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->recordPreLayoutInformation(Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
-PLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->dispatchDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V
-PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
-PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedLeft(Landroid/view/View;)I
-PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getItemCount()I
-PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLeftDecorationWidth(Landroid/view/View;)I
-PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onAddFocusables(Landroidx/recyclerview/widget/RecyclerView;Ljava/util/ArrayList;II)Z
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;II)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;IILjava/lang/Object;)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->removeAndRecycleViewAt(ILandroidx/recyclerview/widget/RecyclerView$Recycler;)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->removeViewAt(I)V
-PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->stopSmoothScroller()V
-PLandroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
-PLandroidx/recyclerview/widget/RecyclerView$OnScrollListener;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
 PLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detach()V
-PLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->detachForPoolingContainer(Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)V
 PLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->putRecycledView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
-PLandroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->setMaxRecycledViews(II)V
 PLandroidx/recyclerview/widget/RecyclerView$Recycler;->addViewHolderToRecycledViewPool(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V
 PLandroidx/recyclerview/widget/RecyclerView$Recycler;->dispatchViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/RecyclerView$Recycler;->onDetachedFromWindow()V
@@ -34741,92 +37627,45 @@ PLandroidx/recyclerview/widget/RecyclerView$SavedState;->writeToParcel(Landroid/
 PLandroidx/recyclerview/widget/RecyclerView$SimpleOnItemTouchListener;-><init>()V
 PLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->addChangePayload(Ljava/lang/Object;)V
 PLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->doesTransientStatePreventRecycling()Z
-PLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I
 PLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->getOldPosition()I
 PLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->isRecyclable()Z
 PLandroidx/recyclerview/widget/RecyclerView$ViewHolder;->resetInternal()V
 PLandroidx/recyclerview/widget/RecyclerView;->access$300(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
 PLandroidx/recyclerview/widget/RecyclerView;->access$400(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V
-PLandroidx/recyclerview/widget/RecyclerView;->addFocusables(Ljava/util/ArrayList;II)V
-PLandroidx/recyclerview/widget/RecyclerView;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;ZZ)V
 PLandroidx/recyclerview/widget/RecyclerView;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
 PLandroidx/recyclerview/widget/RecyclerView;->clearNestedRecyclerViewIfNotNested(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/RecyclerView;->dispatchChildDetached(Landroid/view/View;)V
 PLandroidx/recyclerview/widget/RecyclerView;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V
-PLandroidx/recyclerview/widget/RecyclerView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
-PLandroidx/recyclerview/widget/RecyclerView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;
-PLandroidx/recyclerview/widget/RecyclerView;->getRecycledViewPool()Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;
-PLandroidx/recyclerview/widget/RecyclerView;->invalidateItemDecorations()V
 PLandroidx/recyclerview/widget/RecyclerView;->onChildDetachedFromWindow(Landroid/view/View;)V
 PLandroidx/recyclerview/widget/RecyclerView;->onDetachedFromWindow()V
 PLandroidx/recyclerview/widget/RecyclerView;->onSaveInstanceState()Landroid/os/Parcelable;
 PLandroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
-PLandroidx/recyclerview/widget/RecyclerView;->setEdgeEffectFactory(Landroidx/recyclerview/widget/RecyclerView$EdgeEffectFactory;)V
-PLandroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V
 PLandroidx/recyclerview/widget/RecyclerView;->stopNestedScroll()V
 PLandroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;->getAndRemoveOriginalDelegateForItem(Landroid/view/View;)Landroidx/core/view/AccessibilityDelegateCompat;
-PLandroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage$1;-><init>(Landroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage;)V
-PLandroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage;-><init>()V
-PLandroidx/recyclerview/widget/StableIdStorage$NoStableIdStorage;->createStableIdLookup()Landroidx/recyclerview/widget/StableIdStorage$StableIdLookup;
 PLandroidx/recyclerview/widget/ViewInfoStore$InfoRecord;->drainCache()V
 PLandroidx/recyclerview/widget/ViewInfoStore;->addToOldChangeHolders(JLandroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/ViewInfoStore;->onDetach()V
 PLandroidx/recyclerview/widget/ViewInfoStore;->popFromPostLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
 PLandroidx/recyclerview/widget/ViewInfoStore;->popFromPreLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
 PLandroidx/recyclerview/widget/ViewInfoStore;->removeViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
-PLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage$WrapperViewTypeLookup;-><init>(Landroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;Landroidx/recyclerview/widget/NestedAdapterWrapper;)V
-PLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage$WrapperViewTypeLookup;->globalToLocal(I)I
-PLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;-><init>()V
-PLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;->createViewTypeWrapper(Landroidx/recyclerview/widget/NestedAdapterWrapper;)Landroidx/recyclerview/widget/ViewTypeStorage$ViewTypeLookup;
-PLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;->getWrapperForGlobalType(I)Landroidx/recyclerview/widget/NestedAdapterWrapper;
-PLandroidx/recyclerview/widget/ViewTypeStorage$IsolatedViewTypeStorage;->obtainViewType(Landroidx/recyclerview/widget/NestedAdapterWrapper;)I
 PLandroidx/savedstate/Recreator$SavedStateProvider;-><init>(Landroidx/savedstate/SavedStateRegistry;)V
 PLandroidx/savedstate/Recreator$SavedStateProvider;->add(Ljava/lang/String;)V
+PLandroidx/savedstate/SavedStateRegistry;->performSave(Landroid/os/Bundle;)V
 PLandroidx/savedstate/SavedStateRegistry;->runOnNextRecreation(Ljava/lang/Class;)V
 PLandroidx/savedstate/SavedStateRegistryController;->performSave(Landroid/os/Bundle;)V
 PLcom/airbnb/lottie/LottieAnimationView$SavedState$1;-><init>()V
 PLcom/airbnb/lottie/LottieAnimationView$SavedState;-><clinit>()V
 PLcom/airbnb/lottie/LottieAnimationView$SavedState;-><init>(Landroid/os/Parcelable;)V
 PLcom/airbnb/lottie/LottieAnimationView$SavedState;->writeToParcel(Landroid/os/Parcel;I)V
-PLcom/airbnb/lottie/LottieAnimationView;->addValueCallback(Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;)V
-PLcom/airbnb/lottie/LottieAnimationView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
 PLcom/airbnb/lottie/LottieAnimationView;->onSaveInstanceState()Landroid/os/Parcelable;
+PLcom/airbnb/lottie/LottieDrawable$$ExternalSyntheticLambda9;->run(Lcom/airbnb/lottie/LottieComposition;)V
+PLcom/airbnb/lottie/LottieDrawable;->$r8$lambda$riFJCWOqfI5iOFlatZRlwc9qv1U(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;Lcom/airbnb/lottie/LottieComposition;)V
 PLcom/airbnb/lottie/LottieDrawable;->getImageAssetsFolder()Ljava/lang/String;
 PLcom/airbnb/lottie/LottieDrawable;->getProgress()F
 PLcom/airbnb/lottie/LottieDrawable;->getRepeatCount()I
 PLcom/airbnb/lottie/LottieDrawable;->getRepeatMode()I
 PLcom/airbnb/lottie/LottieDrawable;->isAnimatingOrWillAnimateOnVisible()Z
-PLcom/airbnb/lottie/animation/keyframe/PathKeyframeAnimation;-><init>(Ljava/util/List;)V
-PLcom/airbnb/lottie/model/layer/BaseLayer;->removeAnimation(Lcom/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation;)V
-PLcom/airbnb/lottie/value/LottieValueCallback;-><init>(Ljava/lang/Object;)V
-PLcom/annimon/stream/IntStream$1;-><init>()V
-PLcom/annimon/stream/IntStream$5;-><init>()V
-PLcom/annimon/stream/IntStream;-><clinit>()V
-PLcom/annimon/stream/IntStream;-><init>(Lcom/annimon/stream/internal/Params;Lcom/annimon/stream/iterator/PrimitiveIterator$OfInt;)V
-PLcom/annimon/stream/IntStream;-><init>(Lcom/annimon/stream/iterator/PrimitiveIterator$OfInt;)V
-PLcom/annimon/stream/IntStream;->boxed()Lcom/annimon/stream/Stream;
-PLcom/annimon/stream/IntStream;->of(I)Lcom/annimon/stream/IntStream;
-PLcom/annimon/stream/IntStream;->rangeClosed(II)Lcom/annimon/stream/IntStream;
-PLcom/annimon/stream/Optional;->empty()Lcom/annimon/stream/Optional;
-PLcom/annimon/stream/Optional;->orElse(Ljava/lang/Object;)Ljava/lang/Object;
-PLcom/annimon/stream/Stream;->empty()Lcom/annimon/stream/Stream;
-PLcom/annimon/stream/Stream;->limit(J)Lcom/annimon/stream/Stream;
-PLcom/annimon/stream/Stream;->max(Ljava/util/Comparator;)Lcom/annimon/stream/Optional;
-PLcom/annimon/stream/Stream;->rangeClosed(II)Lcom/annimon/stream/Stream;
-PLcom/annimon/stream/Stream;->reduce(Lcom/annimon/stream/function/BiFunction;)Lcom/annimon/stream/Optional;
-PLcom/annimon/stream/function/BinaryOperator$Util$2;-><init>(Ljava/util/Comparator;)V
-PLcom/annimon/stream/function/BinaryOperator$Util;->maxBy(Ljava/util/Comparator;)Lcom/annimon/stream/function/BinaryOperator;
-PLcom/annimon/stream/iterator/PrimitiveIterator$OfInt;-><init>()V
-PLcom/annimon/stream/iterator/PrimitiveIterator$OfInt;->next()Ljava/lang/Integer;
-PLcom/annimon/stream/iterator/PrimitiveIterator$OfInt;->next()Ljava/lang/Object;
-PLcom/annimon/stream/operator/IntArray;-><init>([I)V
-PLcom/annimon/stream/operator/IntArray;->hasNext()Z
-PLcom/annimon/stream/operator/IntArray;->nextInt()I
-PLcom/annimon/stream/operator/IntRangeClosed;-><init>(II)V
-PLcom/annimon/stream/operator/IntRangeClosed;->hasNext()Z
-PLcom/annimon/stream/operator/IntRangeClosed;->nextInt()I
-PLcom/annimon/stream/operator/ObjLimit;-><init>(Ljava/util/Iterator;J)V
-PLcom/annimon/stream/operator/ObjLimit;->hasNext()Z
+PLcom/airbnb/lottie/LottieDrawable;->lambda$addValueCallback$14(Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;Lcom/airbnb/lottie/LottieComposition;)V
 PLcom/bumptech/glide/Glide;->unregisterRequestManager(Lcom/bumptech/glide/RequestManager;)V
 PLcom/bumptech/glide/RequestManager;->onDestroy()V
 PLcom/bumptech/glide/load/Options;->equals(Ljava/lang/Object;)Z
@@ -34862,18 +37701,6 @@ PLcom/bumptech/glide/request/target/ViewTarget;->removeCallback(Lcom/bumptech/gl
 PLcom/bumptech/glide/util/MultiClassKey;->equals(Ljava/lang/Object;)Z
 PLcom/bumptech/glide/util/Util;->bothNullOrEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
 PLcom/bumptech/glide/util/Util;->removeCallbacksOnUiThread(Ljava/lang/Runnable;)V
-PLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeEndArray()V
-PLcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;->writeStartArray(Ljava/lang/Object;I)V
-PLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->getArrayDelegateCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
-PLcom/fasterxml/jackson/databind/deser/std/StdValueInstantiator;->getDelegateCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
-PLcom/fasterxml/jackson/databind/introspect/CollectorBase;->_emptyAnnotationMap()Lcom/fasterxml/jackson/databind/introspect/AnnotationMap;
-PLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;->serialize(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
-PLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;->serialize([Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
-PLcom/fasterxml/jackson/databind/ser/impl/StringArraySerializer;->serializeContents([Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
-PLcom/fasterxml/jackson/databind/type/CollectionType;->toString()Ljava/lang/String;
-PLcom/fasterxml/jackson/databind/type/TypeBindings;->createIfNeeded(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/TypeBindings;
-PLcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/CollectionType;
-PLcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/CollectionType;
 PLcom/google/android/gms/common/api/internal/BackgroundDetector;->onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
 PLcom/google/android/material/appbar/AppBarLayout;->clearLiftOnScrollTargetView()V
 PLcom/google/android/material/appbar/AppBarLayout;->onDetachedFromWindow()V
@@ -34884,137 +37711,45 @@ PLcom/google/android/material/appbar/CollapsingToolbarLayout;->onDetachedFromWin
 PLcom/google/android/material/button/MaterialButton$SavedState$1;-><init>()V
 PLcom/google/android/material/button/MaterialButton$SavedState;-><clinit>()V
 PLcom/google/android/material/button/MaterialButton$SavedState;-><init>(Landroid/os/Parcelable;)V
-PLcom/google/android/material/button/MaterialButton;->onAttachedToWindow()V
 PLcom/google/android/material/button/MaterialButton;->onSaveInstanceState()Landroid/os/Parcelable;
-PLcom/google/android/material/button/MaterialButton;->refreshDrawableState()V
-PLcom/google/android/material/button/MaterialButton;->setElevation(F)V
-PLcom/google/android/material/button/MaterialButtonHelper;->isBackgroundOverwritten()Z
-PLcom/google/android/material/button/MaterialButtonHelper;->isCheckable()Z
 PLcom/google/android/material/expandable/ExpandableWidgetHelper;->onSaveInstanceState()Landroid/os/Bundle;
 PLcom/google/android/material/floatingactionbutton/FloatingActionButton;->onDetachedFromWindow()V
 PLcom/google/android/material/floatingactionbutton/FloatingActionButton;->onSaveInstanceState()Landroid/os/Parcelable;
 PLcom/google/android/material/floatingactionbutton/FloatingActionButtonImpl;->onDetachedFromWindow()V
-PLcom/google/android/material/imageview/ShapeableImageView;->access$000(Lcom/google/android/material/imageview/ShapeableImageView;)Lcom/google/android/material/shape/ShapeAppearanceModel;
-PLcom/google/android/material/imageview/ShapeableImageView;->access$100(Lcom/google/android/material/imageview/ShapeableImageView;)Lcom/google/android/material/shape/MaterialShapeDrawable;
-PLcom/google/android/material/imageview/ShapeableImageView;->access$102(Lcom/google/android/material/imageview/ShapeableImageView;Lcom/google/android/material/shape/MaterialShapeDrawable;)Lcom/google/android/material/shape/MaterialShapeDrawable;
-PLcom/google/android/material/imageview/ShapeableImageView;->access$200(Lcom/google/android/material/imageview/ShapeableImageView;)Landroid/graphics/RectF;
-PLcom/google/android/material/imageview/ShapeableImageView;->drawStroke(Landroid/graphics/Canvas;)V
-PLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingBottom()I
-PLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingLeft()I
-PLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingRight()I
-PLcom/google/android/material/imageview/ShapeableImageView;->getContentPaddingTop()I
-PLcom/google/android/material/imageview/ShapeableImageView;->getPaddingBottom()I
-PLcom/google/android/material/imageview/ShapeableImageView;->getPaddingLeft()I
-PLcom/google/android/material/imageview/ShapeableImageView;->getPaddingRight()I
-PLcom/google/android/material/imageview/ShapeableImageView;->getPaddingTop()I
-PLcom/google/android/material/imageview/ShapeableImageView;->isContentPaddingRelative()Z
-PLcom/google/android/material/imageview/ShapeableImageView;->onDraw(Landroid/graphics/Canvas;)V
-PLcom/google/android/material/imageview/ShapeableImageView;->onMeasure(II)V
-PLcom/google/android/material/imageview/ShapeableImageView;->onSizeChanged(IIII)V
-PLcom/google/android/material/imageview/ShapeableImageView;->setPadding(IIII)V
-PLcom/google/android/material/imageview/ShapeableImageView;->updateShapeMask(II)V
-PLcom/google/android/material/shape/RelativeCornerSize;->getCornerSize(Landroid/graphics/RectF;)F
-PLcom/google/android/material/shape/RelativeCornerSize;->getMaxCornerSize(Landroid/graphics/RectF;)F
 PLcom/google/android/material/stateful/ExtendableSavedState$1;-><init>()V
 PLcom/google/android/material/stateful/ExtendableSavedState;-><clinit>()V
 PLcom/google/android/material/stateful/ExtendableSavedState;-><init>(Landroid/os/Parcelable;)V
 PLcom/google/android/material/stateful/ExtendableSavedState;->writeToParcel(Landroid/os/Parcel;I)V
-PLcom/google/common/collect/Sets$2;-><init>(Ljava/util/Set;Ljava/util/Set;)V
-PLcom/google/common/collect/Sets$2;->isEmpty()Z
-PLcom/google/common/collect/Sets$SetView;-><init>()V
-PLcom/google/common/collect/Sets$SetView;-><init>(Lcom/google/common/collect/Sets$1;)V
 PLcom/google/firebase/messaging/FcmLifecycleCallbacks;->onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
 PLcom/pnikosis/materialishprogress/ProgressWheel$WheelSavedState$1;-><init>()V
 PLcom/pnikosis/materialishprogress/ProgressWheel$WheelSavedState;-><clinit>()V
 PLcom/pnikosis/materialishprogress/ProgressWheel$WheelSavedState;-><init>(Landroid/os/Parcelable;)V
 PLcom/pnikosis/materialishprogress/ProgressWheel;->onSaveInstanceState()Landroid/os/Parcelable;
-PLcom/pnikosis/materialishprogress/ProgressWheel;->onVisibilityChanged(Landroid/view/View;I)V
-PLcom/pnikosis/materialishprogress/ProgressWheel;->setBarColor(I)V
-PLcom/pnikosis/materialishprogress/ProgressWheel;->setupPaints()V
-PLio/reactivex/rxjava3/android/schedulers/HandlerScheduler;->scheduleDirect(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/disposables/Disposable;
 PLio/reactivex/rxjava3/core/Flowable;->distinctUntilChanged(Lio/reactivex/rxjava3/functions/BiPredicate;)Lio/reactivex/rxjava3/core/Flowable;
-PLio/reactivex/rxjava3/core/Flowable;->filter(Lio/reactivex/rxjava3/functions/Predicate;)Lio/reactivex/rxjava3/core/Flowable;
 PLio/reactivex/rxjava3/core/Flowable;->switchMapSingle(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Flowable;
-PLio/reactivex/rxjava3/core/Flowable;->toObservable()Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Maybe;-><init>()V
 PLio/reactivex/rxjava3/core/Maybe;->create(Lio/reactivex/rxjava3/core/MaybeOnSubscribe;)Lio/reactivex/rxjava3/core/Maybe;
 PLio/reactivex/rxjava3/core/Maybe;->doOnSuccess(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/core/Maybe;
 PLio/reactivex/rxjava3/core/Maybe;->empty()Lio/reactivex/rxjava3/core/Maybe;
-PLio/reactivex/rxjava3/core/Maybe;->filter(Lio/reactivex/rxjava3/functions/Predicate;)Lio/reactivex/rxjava3/core/Maybe;
 PLio/reactivex/rxjava3/core/Maybe;->flatMap(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Maybe;
 PLio/reactivex/rxjava3/core/Maybe;->fromCallable(Ljava/util/concurrent/Callable;)Lio/reactivex/rxjava3/core/Maybe;
 PLio/reactivex/rxjava3/core/Maybe;->observeOn(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Maybe;
-PLio/reactivex/rxjava3/core/Maybe;->subscribe(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/core/Maybe;->subscribe(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;)Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/core/Maybe;->subscribeWith(Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
-PLio/reactivex/rxjava3/core/Observable;->buffer(Lio/reactivex/rxjava3/core/ObservableSource;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->buffer(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->combineLatest(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function3;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->combineLatest(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/BiFunction;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->combineLatestArray([Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;I)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->concatArray([Lio/reactivex/rxjava3/core/ObservableSource;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->create(Lio/reactivex/rxjava3/core/ObservableOnSubscribe;)Lio/reactivex/rxjava3/core/Observable;
 PLio/reactivex/rxjava3/core/Observable;->distinctUntilChanged(Lio/reactivex/rxjava3/functions/BiPredicate;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->doOnEach(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->doOnNext(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->elementAtOrError(J)Lio/reactivex/rxjava3/core/Single;
-PLio/reactivex/rxjava3/core/Observable;->firstOrError()Lio/reactivex/rxjava3/core/Single;
-PLio/reactivex/rxjava3/core/Observable;->flatMapMaybe(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->flatMapMaybe(Lio/reactivex/rxjava3/functions/Function;Z)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->flatMapSingle(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->flatMapSingle(Lio/reactivex/rxjava3/functions/Function;Z)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->fromArray([Ljava/lang/Object;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->just(Ljava/lang/Object;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->map(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->replay(I)Lio/reactivex/rxjava3/observables/ConnectableObservable;
-PLio/reactivex/rxjava3/core/Observable;->sample(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->sample(JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->skip(J)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->startWithItem(Ljava/lang/Object;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->subscribe()Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/core/Observable;->switchMap(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->switchMap(Lio/reactivex/rxjava3/functions/Function;I)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->take(J)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Observable;->throttleLast(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/rxjava3/core/Observable;
 PLio/reactivex/rxjava3/core/Scheduler$PeriodicDirectTask;->dispose()V
-PLio/reactivex/rxjava3/core/Scheduler;->scheduleDirect(Ljava/lang/Runnable;)Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/core/Single;->doOnSuccess(Lio/reactivex/rxjava3/functions/Consumer;)Lio/reactivex/rxjava3/core/Single;
-PLio/reactivex/rxjava3/core/Single;->flatMapObservable(Lio/reactivex/rxjava3/functions/Function;)Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/core/Single;->observeOn(Lio/reactivex/rxjava3/core/Scheduler;)Lio/reactivex/rxjava3/core/Single;
-PLio/reactivex/rxjava3/core/Single;->onErrorComplete()Lio/reactivex/rxjava3/core/Maybe;
-PLio/reactivex/rxjava3/core/Single;->onErrorComplete(Lio/reactivex/rxjava3/functions/Predicate;)Lio/reactivex/rxjava3/core/Maybe;
 PLio/reactivex/rxjava3/disposables/CompositeDisposable;->clear()V
-PLio/reactivex/rxjava3/internal/disposables/CancellableDisposable;->dispose()V
 PLio/reactivex/rxjava3/internal/disposables/EmptyDisposable;->complete(Lio/reactivex/rxjava3/core/MaybeObserver;)V
 PLio/reactivex/rxjava3/internal/disposables/EmptyDisposable;->dispose()V
 PLio/reactivex/rxjava3/internal/disposables/SequentialDisposable;->dispose()V
-PLio/reactivex/rxjava3/internal/functions/Functions$Array3Func;-><init>(Lio/reactivex/rxjava3/functions/Function3;)V
-PLio/reactivex/rxjava3/internal/functions/Functions$Array3Func;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/functions/Functions$Array3Func;->apply([Ljava/lang/Object;)Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/functions/Functions;->alwaysTrue()Lio/reactivex/rxjava3/functions/Predicate;
-PLio/reactivex/rxjava3/internal/functions/Functions;->toFunction(Lio/reactivex/rxjava3/functions/Function3;)Lio/reactivex/rxjava3/functions/Function;
-PLio/reactivex/rxjava3/internal/observers/BasicFuseableObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/observers/BasicQueueDisposable;-><init>()V
 PLio/reactivex/rxjava3/internal/observers/ConsumerSingleObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/observers/QueueDrainObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/internal/fuseable/SimplePlainQueue;)V
 PLio/reactivex/rxjava3/internal/observers/QueueDrainObserver;->cancelled()Z
 PLio/reactivex/rxjava3/internal/observers/QueueDrainObserver;->done()Z
 PLio/reactivex/rxjava3/internal/observers/QueueDrainObserver;->enter()Z
 PLio/reactivex/rxjava3/internal/observers/QueueDrainObserver;->error()Ljava/lang/Throwable;
-PLio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberPad0;-><init>()V
-PLio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberPad2;-><init>()V
-PLio/reactivex/rxjava3/internal/observers/QueueDrainSubscriberWip;-><init>()V
 PLio/reactivex/rxjava3/internal/operators/flowable/AbstractBackpressureThrottlingSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableCombineLatest$CombineLatestCoordinator;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableCombineLatest$CombineLatestCoordinator;->cancelAll()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableCombineLatest$CombineLatestInnerSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableCreate$BaseEmitter;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableCreate$LatestAsyncEmitter;->onUnsubscribed()V
-PLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber;-><init>(Lio/reactivex/rxjava3/internal/fuseable/ConditionalSubscriber;Lio/reactivex/rxjava3/functions/Predicate;)V
-PLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber;->tryOnNext(Ljava/lang/Object;)Z
-PLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter;-><init>(Lio/reactivex/rxjava3/core/Flowable;Lio/reactivex/rxjava3/functions/Predicate;)V
-PLio/reactivex/rxjava3/internal/operators/flowable/FlowableFilter;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableFromObservable$SubscriberObserver;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableInterval$IntervalSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableObserveOn$BaseObserveOnSubscriber;->cancel()V
@@ -35025,8 +37760,6 @@ PLio/reactivex/rxjava3/internal/operators/flowable/FlowableObserveOn$ObserveOnSu
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableRefCount$RefCountSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableRefCount;->cancel(Lio/reactivex/rxjava3/internal/operators/flowable/FlowableRefCount$RefConnection;)V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableRefCount;->timeout(Lio/reactivex/rxjava3/internal/operators/flowable/FlowableRefCount$RefConnection;)V
-PLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->removeFirst()V
-PLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$BoundedReplayBuffer;->setFirst(Lio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$Node;)V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$InnerSubscription;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$InnerSubscription;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableReplay$ReplaySubscriber;->dispose()V
@@ -35036,12 +37769,7 @@ PLio/reactivex/rxjava3/internal/operators/flowable/FlowableSubscribeOn$Subscribe
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableSwitchMap$SwitchMapSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableSwitchMap$SwitchMapSubscriber;->disposeInner()V
 PLio/reactivex/rxjava3/internal/operators/flowable/FlowableThrottleLatest$ThrottleLatestSubscriber;->cancel()V
-PLio/reactivex/rxjava3/internal/operators/maybe/AbstractMaybeWithUpstream;-><init>(Lio/reactivex/rxjava3/core/MaybeSource;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;-><init>(Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;->hasCustomOnError()Z
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;->onComplete()V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCallbackObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCreate$Emitter;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCreate$Emitter;->isDisposed()Z
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCreate$Emitter;->onSuccess(Ljava/lang/Object;)V
@@ -35050,11 +37778,6 @@ PLio/reactivex/rxjava3/internal/operators/maybe/MaybeCreate;->subscribeActual(Li
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeEmpty;-><clinit>()V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeEmpty;-><init>()V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeEmpty;->subscribeActual(Lio/reactivex/rxjava3/core/MaybeObserver;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter$FilterMaybeObserver;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;Lio/reactivex/rxjava3/functions/Predicate;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter$FilterMaybeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter$FilterMaybeObserver;->onSuccess(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter;-><init>(Lio/reactivex/rxjava3/core/MaybeSource;Lio/reactivex/rxjava3/functions/Predicate;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFilter;->subscribeActual(Lio/reactivex/rxjava3/core/MaybeObserver;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFlatten$FlatMapMaybeObserver$InnerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/maybe/MaybeFlatten$FlatMapMaybeObserver;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFlatten$FlatMapMaybeObserver$InnerObserver;->onComplete()V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeFlatten$FlatMapMaybeObserver$InnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -35073,9 +37796,6 @@ PLio/reactivex/rxjava3/internal/operators/maybe/MaybeObserveOn$ObserveOnMaybeObs
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeObserveOn$ObserveOnMaybeObserver;->run()V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeObserveOn;-><init>(Lio/reactivex/rxjava3/core/MaybeSource;Lio/reactivex/rxjava3/core/Scheduler;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybeObserveOn;->subscribeActual(Lio/reactivex/rxjava3/core/MaybeObserver;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeOnErrorComplete$OnErrorCompleteMultiObserver;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;Lio/reactivex/rxjava3/functions/Predicate;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeOnErrorComplete$OnErrorCompleteMultiObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/maybe/MaybeOnErrorComplete$OnErrorCompleteMultiObserver;->onSuccess(Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybePeek$MaybePeekObserver;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;Lio/reactivex/rxjava3/internal/operators/maybe/MaybePeek;)V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybePeek$MaybePeekObserver;->onAfterTerminate()V
 PLio/reactivex/rxjava3/internal/operators/maybe/MaybePeek$MaybePeekObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -35097,308 +37817,91 @@ PLio/reactivex/rxjava3/internal/operators/mixed/FlowableSwitchMapSingle;-><init>
 PLio/reactivex/rxjava3/internal/operators/mixed/FlowableSwitchMapSingle;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
 PLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/mixed/ObservableSwitchMapSingle$SwitchMapSingleMainObserver;->disposeInner()V
-PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;)V
 PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->isDisposed()Z
-PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable$FlatMapObserver;->onSuccess(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable;-><init>(Lio/reactivex/rxjava3/core/SingleSource;Lio/reactivex/rxjava3/functions/Function;)V
-PLio/reactivex/rxjava3/internal/operators/mixed/SingleFlatMapObservable;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferBoundaryObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferBoundaryObserver;->onComplete()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Supplier;Lio/reactivex/rxjava3/core/ObservableSource;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;->accept(Lio/reactivex/rxjava3/core/Observer;Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;->accept(Lio/reactivex/rxjava3/core/Observer;Ljava/util/Collection;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;->onComplete()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary$BufferExactBoundaryObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Supplier;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableBufferExactBoundary;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;I)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$CombinerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;IIZ)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->cancelSources()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->clear(Lio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->subscribe([Lio/reactivex/rxjava3/core/ObservableSource;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest;-><init>([Lio/reactivex/rxjava3/core/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/rxjava3/functions/Function;IZ)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;IZ)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;->drain()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;ILio/reactivex/rxjava3/internal/util/ErrorMode;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->isDisposed()Z
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->setCancellable(Lio/reactivex/rxjava3/functions/Cancellable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->setDisposable(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate;-><init>(Lio/reactivex/rxjava3/core/ObservableOnSubscribe;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Consumer;Lio/reactivex/rxjava3/functions/Action;Lio/reactivex/rxjava3/functions/Action;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle$ElementAtObserver;-><init>(Lio/reactivex/rxjava3/core/SingleObserver;JLjava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle$ElementAtObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle$ElementAtObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;JLjava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableElementAtSingle;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFilter$FilterObserver;->onNext(Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;->onSuccess(Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;Z)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;Z)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver$InnerObserver;->onSuccess(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;Z)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->drainLoop()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->getOrCreateQueue()Lio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;Z)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;-><init>(Lio/reactivex/rxjava3/core/Observer;[Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;->poll()Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;->requestFusion(I)I
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray;-><init>([Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;->onNext(Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;->onSubscribe(Lorg/reactivestreams/Subscription;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher;-><init>(Lorg/reactivestreams/Publisher;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableJust;-><init>(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableJust;->get()Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableMap$MapObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableMap$MapObserver;->requestFusion(I)I
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableMap;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableMap;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->clear()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->isEmpty()Z
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->poll()Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->requestFusion(I)I
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;->accept(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;->accept(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefCountObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;-><init>(Lio/reactivex/rxjava3/observables/ConnectableObservable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;-><init>(Lio/reactivex/rxjava3/observables/ConnectableObservable;IJLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;->cancel(Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;->timeout(Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;-><init>(Z)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->addLast(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->enterTransform(Ljava/lang/Object;)Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->getHead()Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->leaveTransform(Ljava/lang/Object;)Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->next(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->removeFirst()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->setFirst(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->index()Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;-><init>(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBufferSupplier;-><init>(IZ)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBufferSupplier;->call()Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBuffer;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;-><clinit>()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayBuffer;Ljava/util/concurrent/atomic/AtomicReference;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->isDisposed()Z
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->remove(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->replay()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplaySource;-><init>(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BufferSupplier;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$SizeBoundReplayBuffer;-><init>(IZ)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$SizeBoundReplayBuffer;->truncate()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$UnBoundedFactory;-><init>()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;-><clinit>()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/ObservableSource;Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BufferSupplier;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->connect(Lio/reactivex/rxjava3/functions/Consumer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->create(Lio/reactivex/rxjava3/core/ObservableSource;IZ)Lio/reactivex/rxjava3/observables/ConnectableObservable;
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->create(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BufferSupplier;)Lio/reactivex/rxjava3/observables/ConnectableObservable;
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->reset()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedNoLast;-><init>(Lio/reactivex/rxjava3/core/Observer;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedNoLast;->complete()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedNoLast;->run()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;->cancelTimer()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;->emit()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;->onComplete()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/rxjava3/core/Scheduler;Z)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableScalarXMap;->tryScalarXMapSubscribe(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;)Z
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableScanSeed$ScanSeedObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;J)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip$SkipObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;J)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSkip;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;JI)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;->cancel()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapInnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;-><clinit>()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;Lio/reactivex/rxjava3/functions/Function;IZ)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->disposeInner()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchMapObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;IZ)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;-><init>(Lio/reactivex/rxjava3/core/Observer;J)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;->onComplete()V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableTake$TakeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableTake;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;J)V
-PLio/reactivex/rxjava3/internal/operators/observable/ObservableTake;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed$DebounceTimedObserver;->dispose()V
-PLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess$DoOnSuccess;-><init>(Lio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess;Lio/reactivex/rxjava3/core/SingleObserver;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess$DoOnSuccess;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess$DoOnSuccess;->onSuccess(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess;-><init>(Lio/reactivex/rxjava3/core/SingleSource;Lio/reactivex/rxjava3/functions/Consumer;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleDoOnSuccess;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;-><init>(Lio/reactivex/rxjava3/core/SingleObserver;Lio/reactivex/rxjava3/core/Scheduler;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->onSuccess(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn$ObserveOnSingleObserver;->run()V
-PLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn;-><init>(Lio/reactivex/rxjava3/core/SingleSource;Lio/reactivex/rxjava3/core/Scheduler;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleObserveOn;->subscribeActual(Lio/reactivex/rxjava3/core/SingleObserver;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleOnErrorComplete;-><init>(Lio/reactivex/rxjava3/core/Single;Lio/reactivex/rxjava3/functions/Predicate;)V
-PLio/reactivex/rxjava3/internal/operators/single/SingleOnErrorComplete;->subscribeActual(Lio/reactivex/rxjava3/core/MaybeObserver;)V
 PLio/reactivex/rxjava3/internal/queue/SpscArrayQueue;->clear()V
 PLio/reactivex/rxjava3/internal/queue/SpscArrayQueue;->isEmpty()Z
-PLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->cancelFuture(Ljava/util/concurrent/Future;)V
 PLio/reactivex/rxjava3/internal/schedulers/DisposeOnCancel;->cancel(Z)Z
 PLio/reactivex/rxjava3/internal/schedulers/ScheduledRunnable;->dispose()V
 PLio/reactivex/rxjava3/internal/subscribers/BasicFuseableConditionalSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/subscribers/BasicFuseableSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/subscribers/LambdaSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/subscribers/LambdaSubscriber;->dispose()V
-PLio/reactivex/rxjava3/internal/util/ArrayListSupplier;-><clinit>()V
-PLio/reactivex/rxjava3/internal/util/ArrayListSupplier;-><init>(Ljava/lang/String;I)V
-PLio/reactivex/rxjava3/internal/util/ArrayListSupplier;->asSupplier()Lio/reactivex/rxjava3/functions/Supplier;
-PLio/reactivex/rxjava3/internal/util/ArrayListSupplier;->get()Ljava/lang/Object;
-PLio/reactivex/rxjava3/internal/util/ArrayListSupplier;->get()Ljava/util/List;
+PLio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;->forEachWhile(Lio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList$NonThrowingPredicate;)V
 PLio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
 PLio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateAndReport()V
-PLio/reactivex/rxjava3/internal/util/EndConsumerHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/disposables/Disposable;Ljava/lang/Class;)Z
-PLio/reactivex/rxjava3/internal/util/ErrorMode;-><clinit>()V
-PLio/reactivex/rxjava3/internal/util/ErrorMode;-><init>(Ljava/lang/String;I)V
 PLio/reactivex/rxjava3/internal/util/ExceptionHelper;->terminate(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Throwable;
+PLio/reactivex/rxjava3/internal/util/NotificationLite;->acceptFull(Ljava/lang/Object;Lio/reactivex/rxjava3/core/Observer;)Z
 PLio/reactivex/rxjava3/internal/util/NotificationLite;->complete()Ljava/lang/Object;
 PLio/reactivex/rxjava3/internal/util/OpenHashSet;->rehash()V
 PLio/reactivex/rxjava3/internal/util/QueueDrainHelper;->checkTerminated(ZZLio/reactivex/rxjava3/core/Observer;ZLio/reactivex/rxjava3/internal/fuseable/SimpleQueue;Lio/reactivex/rxjava3/disposables/Disposable;Lio/reactivex/rxjava3/internal/util/ObservableQueueDrain;)Z
 PLio/reactivex/rxjava3/internal/util/QueueDrainHelper;->drainLoop(Lio/reactivex/rxjava3/internal/fuseable/SimplePlainQueue;Lio/reactivex/rxjava3/core/Observer;ZLio/reactivex/rxjava3/disposables/Disposable;Lio/reactivex/rxjava3/internal/util/ObservableQueueDrain;)V
-PLio/reactivex/rxjava3/kotlin/SubscribersKt$sam$io_reactivex_rxjava3_functions_Action$0;-><init>(Lkotlin/jvm/functions/Function0;)V
 PLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy$default(Lio/reactivex/rxjava3/core/Maybe;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy$default(Lio/reactivex/rxjava3/core/Observable;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy$default(Lio/reactivex/rxjava3/core/Single;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/reactivex/rxjava3/disposables/Disposable;
 PLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy(Lio/reactivex/rxjava3/core/Maybe;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/kotlin/SubscribersKt;->subscribeBy(Lio/reactivex/rxjava3/core/Single;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lio/reactivex/rxjava3/disposables/Disposable;
-PLio/reactivex/rxjava3/observables/ConnectableObservable;-><init>()V
-PLio/reactivex/rxjava3/observables/ConnectableObservable;->refCount()Lio/reactivex/rxjava3/core/Observable;
-PLio/reactivex/rxjava3/observers/DisposableObserver;-><init>()V
 PLio/reactivex/rxjava3/observers/DisposableObserver;->dispose()V
-PLio/reactivex/rxjava3/observers/DisposableObserver;->onStart()V
-PLio/reactivex/rxjava3/observers/DisposableObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 PLio/reactivex/rxjava3/observers/SerializedObserver;->dispose()V
 PLio/reactivex/rxjava3/observers/SerializedObserver;->onComplete()V
-PLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/core/Maybe;)Lio/reactivex/rxjava3/core/Maybe;
-PLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/rxjava3/observables/ConnectableObservable;)Lio/reactivex/rxjava3/observables/ConnectableObservable;
-PLio/reactivex/rxjava3/plugins/RxJavaPlugins;->onSubscribe(Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
 PLio/reactivex/rxjava3/processors/BehaviorProcessor$BehaviorSubscription;->cancel()V
 PLio/reactivex/rxjava3/processors/BehaviorProcessor;->remove(Lio/reactivex/rxjava3/processors/BehaviorProcessor$BehaviorSubscription;)V
-PLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;-><init>(Lorg/reactivestreams/Subscriber;Lio/reactivex/rxjava3/processors/PublishProcessor;)V
 PLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->cancel()V
-PLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->isCancelled()Z
-PLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->onNext(Ljava/lang/Object;)V
-PLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->request(J)V
-PLio/reactivex/rxjava3/processors/PublishProcessor;-><clinit>()V
-PLio/reactivex/rxjava3/processors/PublishProcessor;-><init>()V
-PLio/reactivex/rxjava3/processors/PublishProcessor;->add(Lio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;)Z
-PLio/reactivex/rxjava3/processors/PublishProcessor;->create()Lio/reactivex/rxjava3/processors/PublishProcessor;
-PLio/reactivex/rxjava3/processors/PublishProcessor;->onNext(Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/processors/PublishProcessor;->remove(Lio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;)V
-PLio/reactivex/rxjava3/processors/PublishProcessor;->subscribeActual(Lorg/reactivestreams/Subscriber;)V
 PLio/reactivex/rxjava3/subjects/BehaviorSubject;->onComplete()V
 PLio/reactivex/rxjava3/subjects/BehaviorSubject;->terminate(Ljava/lang/Object;)[Lio/reactivex/rxjava3/subjects/BehaviorSubject$BehaviorDisposable;
 PLio/reactivex/rxjava3/subjects/PublishSubject$PublishDisposable;->dispose()V
 PLio/reactivex/rxjava3/subjects/PublishSubject;->remove(Lio/reactivex/rxjava3/subjects/PublishSubject$PublishDisposable;)V
-PLj$/time/chrono/f;->f(J)Z
+PLio/reactivex/rxjava3/subjects/SerializedSubject;->test(Ljava/lang/Object;)Z
 PLj$/util/DesugarCollections;->a()Ljava/lang/reflect/Constructor;
-PLj$/util/Optional;->ifPresent(Lj$/util/function/Consumer;)V
-PLj$/util/S;->s(Lj$/util/function/Consumer;)Z
-PLj$/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
-PLj$/util/concurrent/ConcurrentHashMap;->replaceNode(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 PLj$/util/d;->a(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
 PLj$/util/d;->keySet()Ljava/util/Set;
-PLj$/util/function/b;-><init>(Ljava/util/Comparator;I)V
-PLj$/util/stream/A1;-><init>(Lj$/util/stream/V2;Ljava/lang/Object;I)V
-PLj$/util/stream/A1;->l1()Lj$/util/stream/P1;
-PLj$/util/stream/E1;-><init>(Lj$/util/function/BinaryOperator;)V
-PLj$/util/stream/E1;->accept(Ljava/lang/Object;)V
-PLj$/util/stream/E1;->get()Ljava/lang/Object;
-PLj$/util/stream/E1;->m()V
-PLj$/util/stream/E1;->n(J)V
-PLj$/util/stream/E1;->q()Z
-PLj$/util/stream/Y1;->limit(J)Lj$/util/stream/Stream;
-PLj$/util/stream/Y1;->max(Ljava/util/Comparator;)Lj$/util/Optional;
-PLj$/util/stream/Y1;->n(Lj$/util/function/BinaryOperator;)Lj$/util/Optional;
-PLj$/util/stream/h2;-><init>(Lj$/util/stream/i2;Lj$/util/stream/g2;)V
-PLj$/util/stream/h2;->accept(Ljava/lang/Object;)V
-PLj$/util/stream/h2;->n(J)V
-PLj$/util/stream/h2;->q()Z
-PLj$/util/stream/i2;-><init>(Lj$/util/stream/c;IJJ)V
-PLj$/util/stream/i2;->B1(ILj$/util/stream/g2;)Lj$/util/stream/g2;
-PLj$/util/stream/w0;->C0(JJJ)J
-PLj$/util/stream/w0;->S0(J)I
-PLj$/util/stream/w0;->k1(Lj$/util/stream/c;JJ)Lj$/util/stream/Stream;
-PLj$/util/stream/w0;->p()I
-PLkotlin/collections/ArraysKt;->toMutableSet([Ljava/lang/Object;)Ljava/util/Set;
-PLkotlin/collections/ArraysKt___ArraysKt;->toMutableSet([Ljava/lang/Object;)Ljava/util/Set;
-PLkotlin/collections/CollectionsKt;->chunked(Ljava/lang/Iterable;I)Ljava/util/List;
 PLkotlin/collections/CollectionsKt;->intersect(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
 PLkotlin/collections/CollectionsKt;->retainAll(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z
-PLkotlin/collections/CollectionsKt;->sorted(Ljava/lang/Iterable;)Ljava/util/List;
-PLkotlin/collections/CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
 PLkotlin/collections/CollectionsKt__MutableCollectionsKt;->filterInPlace$CollectionsKt__MutableCollectionsKt(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Z)Z
 PLkotlin/collections/CollectionsKt__MutableCollectionsKt;->retainAll(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z
 PLkotlin/collections/CollectionsKt__MutableCollectionsKt;->retainAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
-PLkotlin/collections/CollectionsKt___CollectionsKt;->chunked(Ljava/lang/Iterable;I)Ljava/util/List;
 PLkotlin/collections/CollectionsKt___CollectionsKt;->intersect(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
-PLkotlin/collections/CollectionsKt___CollectionsKt;->sorted(Ljava/lang/Iterable;)Ljava/util/List;
-PLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
-PLkotlin/collections/EmptyList;->listIterator()Ljava/util/ListIterator;
-PLkotlin/collections/EmptyMap;->getSize()I
-PLkotlin/collections/EmptyMap;->size()I
-PLkotlin/collections/MapsKt;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
-PLkotlin/collections/MapsKt__MapsKt;->plus(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
-PLkotlin/jvm/internal/PropertyReference0;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
-PLkotlin/jvm/internal/PropertyReference0;->invoke()Ljava/lang/Object;
-PLkotlin/jvm/internal/PropertyReference0Impl;-><init>(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
+PLkotlin/sequences/SequenceBuilderIterator;->yieldAll(Ljava/util/Iterator;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
 PLkotlin/sequences/SequenceScope;->yieldAll(Lkotlin/sequences/Sequence;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
 PLkotlin/sequences/SequencesKt;->sequence(Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
 PLkotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1;-><init>(Lkotlin/jvm/functions/Function2;)V
@@ -35444,43 +37947,15 @@ PLme/leolin/shortcutbadger/impl/ZukHomeBadger;->getSupportLaunchers()Ljava/util/
 PLme/leolin/shortcutbadger/util/BroadcastHelper;->resolveBroadcast(Landroid/content/Context;Landroid/content/Intent;)Ljava/util/List;
 PLme/leolin/shortcutbadger/util/BroadcastHelper;->sendDefaultIntentExplicitly(Landroid/content/Context;Landroid/content/Intent;)V
 PLme/leolin/shortcutbadger/util/BroadcastHelper;->sendIntentExplicitly(Landroid/content/Context;Landroid/content/Intent;)V
-PLnet/zetetic/database/sqlcipher/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-PLorg/greenrobot/eventbus/EventBus;->isRegistered(Ljava/lang/Object;)Z
-PLorg/greenrobot/eventbus/Subscription;->equals(Ljava/lang/Object;)Z
 PLorg/signal/core/util/ByteSize;->getInKibiBytes()F
 PLorg/signal/core/util/ByteSize;->getInMebiBytes()F
-PLorg/signal/core/util/CollectionsExtensionsKt;->flatten(Ljava/util/List;)Ljava/util/Map;
 PLorg/signal/core/util/FloatExtensionsKt;->roundedString(FI)Ljava/lang/String;
-PLorg/signal/core/util/ListUtil;->chunk(Ljava/util/List;I)Ljava/util/List;
 PLorg/signal/core/util/MemoryTracker$$ExternalSyntheticLambda1;->run()V
 PLorg/signal/core/util/MemoryTracker$AppHeapUsage;->getCurrentTotalBytes()J
 PLorg/signal/core/util/MemoryTracker$AppHeapUsage;->getUsedBytes()J
 PLorg/signal/core/util/MemoryTracker;->byteDisplay(J)Ljava/lang/String;
 PLorg/signal/core/util/MemoryTracker;->poll()V
 PLorg/signal/core/util/PendingIntentFlags;->cancelCurrent()I
-PLorg/signal/core/util/SelectBuilderPart4a;->limit(Ljava/lang/String;)Lorg/signal/core/util/SelectBuilderPart5;
-PLorg/signal/core/util/SqlUtil$$ExternalSyntheticLambda0;-><init>(Lkotlin/jvm/functions/Function1;)V
-PLorg/signal/core/util/SqlUtil$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/signal/core/util/SqlUtil$CollectionOperator;->$values()[Lorg/signal/core/util/SqlUtil$CollectionOperator;
-PLorg/signal/core/util/SqlUtil$CollectionOperator;-><clinit>()V
-PLorg/signal/core/util/SqlUtil$CollectionOperator;-><init>(Ljava/lang/String;ILjava/lang/String;)V
-PLorg/signal/core/util/SqlUtil$CollectionOperator;->getSql()Ljava/lang/String;
-PLorg/signal/core/util/SqlUtil$buildCustomCollectionQuery$1;-><init>(Ljava/lang/String;)V
-PLorg/signal/core/util/SqlUtil$buildCustomCollectionQuery$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/signal/core/util/SqlUtil$buildCustomCollectionQuery$1;->invoke(Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query;
-PLorg/signal/core/util/SqlUtil;->$r8$lambda$zW4YXJaIlJT3vPgMCfyiQ3eZdqc(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
-PLorg/signal/core/util/SqlUtil;->access$buildSingleCustomCollectionQuery(Lorg/signal/core/util/SqlUtil;Ljava/lang/String;Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query;
-PLorg/signal/core/util/SqlUtil;->appendArg([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
-PLorg/signal/core/util/SqlUtil;->buildCollectionQuery$default(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;ILjava/lang/Object;)Ljava/util/List;
-PLorg/signal/core/util/SqlUtil;->buildCollectionQuery(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;)Ljava/util/List;
-PLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery$lambda$11(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
-PLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
-PLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery(Ljava/lang/String;Ljava/util/List;I)Ljava/util/List;
-PLorg/signal/core/util/SqlUtil;->buildSingleCollectionQuery$default(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;Lorg/signal/core/util/SqlUtil$CollectionOperator;ILjava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
-PLorg/signal/core/util/SqlUtil;->buildSingleCollectionQuery(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;Lorg/signal/core/util/SqlUtil$CollectionOperator;)Lorg/signal/core/util/SqlUtil$Query;
-PLorg/signal/core/util/SqlUtil;->buildSingleCustomCollectionQuery(Ljava/lang/String;Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query;
-PLorg/signal/core/util/StringUtil;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-PLorg/signal/core/util/ToolbarExtensionsKt;->setActionItemTint(Landroidx/appcompat/widget/Toolbar;I)V
 PLorg/signal/core/util/concurrent/DeadlockDetector$$ExternalSyntheticLambda0;->run()V
 PLorg/signal/core/util/concurrent/DeadlockDetector$Companion;->access$isExecutorFull(Lorg/signal/core/util/concurrent/DeadlockDetector$Companion;Ljava/util/concurrent/ExecutorService;)Z
 PLorg/signal/core/util/concurrent/DeadlockDetector$Companion;->isExecutorFull(Ljava/util/concurrent/ExecutorService;)Z
@@ -35498,15 +37973,6 @@ PLorg/signal/core/util/concurrent/MaybeCompat;-><clinit>()V
 PLorg/signal/core/util/concurrent/MaybeCompat;-><init>()V
 PLorg/signal/core/util/concurrent/MaybeCompat;->fromCallable$lambda$0(Lkotlin/jvm/functions/Function0;Lio/reactivex/rxjava3/core/MaybeEmitter;)V
 PLorg/signal/core/util/concurrent/MaybeCompat;->fromCallable(Lkotlin/jvm/functions/Function0;)Lio/reactivex/rxjava3/core/Maybe;
-PLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$1;-><init>(Ljava/lang/Object;)V
-PLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$1;->invoke(Ljava/lang/Object;)V
-PLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$2;-><init>(Ljava/lang/Object;)V
-PLorg/signal/core/util/concurrent/RxExtensions$subscribeWithSubject$3;-><init>(Ljava/lang/Object;)V
-PLorg/signal/core/util/concurrent/RxExtensions;->subscribeWithSubject(Lio/reactivex/rxjava3/core/Observable;Lio/reactivex/rxjava3/subjects/Subject;Lio/reactivex/rxjava3/disposables/CompositeDisposable;)Lio/reactivex/rxjava3/subjects/Subject;
-PLorg/signal/core/util/concurrent/SettableFuture;->set(Ljava/lang/Object;)Z
-PLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda0;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
-PLorg/signal/core/util/concurrent/SignalExecutors;->$r8$lambda$0Q0afsv1raKIrq3aP-SuMcT2Ad0(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 PLorg/signal/core/util/logging/Log$Logger;->i(Ljava/lang/String;Ljava/lang/String;)V
 PLorg/signal/core/util/logging/Log$Logger;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
 PLorg/signal/core/util/logging/Log;->internal()Lorg/signal/core/util/logging/Log$Logger;
@@ -35532,10 +37998,6 @@ PLorg/thoughtcrime/securesms/PassphraseRequiredActivity;->removeClearKeyReceiver
 PLorg/thoughtcrime/securesms/animation/AnimationStartListener;-><clinit>()V
 PLorg/thoughtcrime/securesms/animation/AnimationStartListener;-><init>()V
 PLorg/thoughtcrime/securesms/animation/AnimationStartListener;->onAnimationEnd(Landroid/animation/Animator;)V
-PLorg/thoughtcrime/securesms/attachments/Attachment;->isInProgress()Z
-PLorg/thoughtcrime/securesms/attachments/Attachment;->isPermanentlyFailed()Z
-PLorg/thoughtcrime/securesms/attachments/AttachmentId;->hashCode()I
-PLorg/thoughtcrime/securesms/attachments/DatabaseAttachment;->hashCode()I
 PLorg/thoughtcrime/securesms/audio/AudioRecorder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/audio/AudioRecorder;)V
 PLorg/thoughtcrime/securesms/audio/AudioRecorder;-><clinit>()V
 PLorg/thoughtcrime/securesms/audio/AudioRecorder;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/audio/AudioRecordingHandler;)V
@@ -35546,261 +38008,69 @@ PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager26;-><init>(Landroid
 PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;-><clinit>()V
 PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;-><init>(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;->create(Landroid/content/Context;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Lorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;
-PLorg/thoughtcrime/securesms/avatar/view/AvatarView$WhenMappings;-><clinit>()V
-PLorg/thoughtcrime/securesms/avatar/view/AvatarView;->displayChatAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V
-PLorg/thoughtcrime/securesms/avatar/view/AvatarView;->hideStoryRing()V
-PLorg/thoughtcrime/securesms/avatar/view/AvatarView;->setStoryRingFromState(Lorg/thoughtcrime/securesms/database/model/StoryViewState;)V
-PLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;-><clinit>()V
-PLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;-><init>(Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;->access$getMessageIdsOpenedThisSession$p(Lorg/thoughtcrime/securesms/badges/gifts/OpenableGiftItemDecoration;)Ljava/util/Set;
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->inflateLayout(I)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->showSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->sizeClass(I)I
-PLorg/thoughtcrime/securesms/components/AnimatingToggle;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/AnimatingToggle;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-PLorg/thoughtcrime/securesms/components/AnimatingToggle;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
 PLorg/thoughtcrime/securesms/components/AnimatingToggle;->display(Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
 PLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda0;->onChanged(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
-PLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;I)V
-PLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda4;->run()V
-PLorg/thoughtcrime/securesms/components/AudioView$PlayPauseClickedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
-PLorg/thoughtcrime/securesms/components/AudioView$PlayPauseClickedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;Lorg/thoughtcrime/securesms/components/AudioView$PlayPauseClickedListener-IA;)V
-PLorg/thoughtcrime/securesms/components/AudioView$SeekBarModifiedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;)V
-PLorg/thoughtcrime/securesms/components/AudioView$SeekBarModifiedListener;-><init>(Lorg/thoughtcrime/securesms/components/AudioView;Lorg/thoughtcrime/securesms/components/AudioView$SeekBarModifiedListener-IA;)V
 PLorg/thoughtcrime/securesms/components/AudioView;->$r8$lambda$70S_ChWvvHg6uKYhRw5m0jX0OG0(Lorg/thoughtcrime/securesms/components/AudioView;Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlaybackState;)V
-PLorg/thoughtcrime/securesms/components/AudioView;->$r8$lambda$ttH02xbblnAnQbQdy9cXzPNafwQ(Lorg/thoughtcrime/securesms/components/AudioView;I)V
-PLorg/thoughtcrime/securesms/components/AudioView;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/AudioView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/AudioView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 PLorg/thoughtcrime/securesms/components/AudioView;->getPlaybackStateObserver()Landroidx/lifecycle/Observer;
 PLorg/thoughtcrime/securesms/components/AudioView;->hasAudioUri()Z
 PLorg/thoughtcrime/securesms/components/AudioView;->isTarget(Landroid/net/Uri;)Z
-PLorg/thoughtcrime/securesms/components/AudioView;->lambda$setTint$3(I)V
-PLorg/thoughtcrime/securesms/components/AudioView;->onAttachedToWindow()V
 PLorg/thoughtcrime/securesms/components/AudioView;->onDetachedFromWindow()V
 PLorg/thoughtcrime/securesms/components/AudioView;->onDuration(Landroid/net/Uri;J)V
 PLorg/thoughtcrime/securesms/components/AudioView;->onPlaybackState(Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlaybackState;)V
 PLorg/thoughtcrime/securesms/components/AudioView;->onProgress(Landroid/net/Uri;DJ)V
 PLorg/thoughtcrime/securesms/components/AudioView;->onSpeedChanged(Landroid/net/Uri;F)V
 PLorg/thoughtcrime/securesms/components/AudioView;->onStart(Landroid/net/Uri;ZZ)V
-PLorg/thoughtcrime/securesms/components/AudioView;->setProgressAndPlayBackgroundTint(I)V
-PLorg/thoughtcrime/securesms/components/AudioView;->setTint(I)V
-PLorg/thoughtcrime/securesms/components/AvatarImageView;->setFallbackPhotoProvider(Lorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;)V
-PLorg/thoughtcrime/securesms/components/AvatarImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
-PLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
-PLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;Lorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener-IA;)V
-PLorg/thoughtcrime/securesms/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-PLorg/thoughtcrime/securesms/components/ComposeText;->isLandscape()Z
-PLorg/thoughtcrime/securesms/components/ComposeText;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
-PLorg/thoughtcrime/securesms/components/ComposeText;->onMeasure(II)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setCursorPositionChangedListener(Lorg/thoughtcrime/securesms/components/ComposeText$CursorPositionChangedListener;)V
-PLorg/thoughtcrime/securesms/components/ComposeText;->setHint(Ljava/lang/String;)V
-PLorg/thoughtcrime/securesms/components/ComposeText;->setHintWithChecks(Ljava/lang/CharSequence;)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setInlineQueryChangedListener(Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryChangedListener;)V
-PLorg/thoughtcrime/securesms/components/ComposeText;->setMediaListener(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setMentionValidator(Lorg/thoughtcrime/securesms/components/mention/MentionValidatorWatcher$MentionValidator;)V
-PLorg/thoughtcrime/securesms/components/ComposeText;->setMessageSendType(Lorg/thoughtcrime/securesms/conversation/MessageSendType;)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setStylingChangedListener(Lorg/thoughtcrime/securesms/components/ComposeText$StylingChangedListener;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSyntheticLambda2;->onLayoutChange(Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->$r8$lambda$rILpFw6OPAVn7dsgVBus6R0qlZk(Lorg/thoughtcrime/securesms/components/ConversationItemFooter;Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->buildMessageId(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)J
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->disableBubbleBackground()V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->getDateView()Landroid/view/View;
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->getPlaybackSpeedToggleTouchDelegateRect()Landroid/graphics/Rect;
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->hideAudioDurationViews()V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->lambda$init$0(Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->notifyTouchDelegateChanged(Landroid/graphics/Rect;Landroid/view/View;)V
 PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->onDetachedFromWindow()V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentAudioDuration(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentInsecureIndicator(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentSimInfo(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->presentTimer(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setMessageRecord(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/util/Locale;Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setOnlyShowSendingStatus(ZLorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setPlaybackSpeedListener(Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView$PlaybackSpeedListener;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->getFooter()Lorg/thoughtcrime/securesms/util/views/Stub;
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setBorderless(Z)V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showShade(Z)V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState$Creator;-><init>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$Creator;-><init>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState$Creator;-><init>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->formatUnreadCount(I)Ljava/lang/CharSequence;
 PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
 PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setShown(Z)V
 PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setUnreadCount(I)V
-PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setUnreadCountBackgroundTint(I)V
-PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setWallpaperEnabled(Z)V
-PLorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;->onFinishInflate()V
 PLorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;->setEventListener(Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar$EventListener;)V
-PLorg/thoughtcrime/securesms/components/CornerMask;->setRadius(I)V
 PLorg/thoughtcrime/securesms/components/DeliveryStatusView;->isPending()Z
-PLorg/thoughtcrime/securesms/components/ExpirationTimerView;->stopAnimation()V
-PLorg/thoughtcrime/securesms/components/HidingLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 PLorg/thoughtcrime/securesms/components/HidingLinearLayout;->hide()V
 PLorg/thoughtcrime/securesms/components/HidingLinearLayout;->show()V
 PLorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;->addInputListener(Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout$Listener;)V
-PLorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;->setFragmentManager(Landroidx/fragment/app/FragmentManager;)V
 PLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$Listener;)V
 PLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$Listener;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$$ExternalSyntheticLambda8;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;)V
 PLorg/thoughtcrime/securesms/components/InputPanel$3;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;Landroid/view/View;)V
 PLorg/thoughtcrime/securesms/components/InputPanel$3;->onAnimationStart(Landroid/animation/Animator;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$RecordTime;-><init>(Landroid/widget/TextView;Landroid/view/View;JLjava/lang/Runnable;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$RecordTime;-><init>(Landroid/widget/TextView;Landroid/view/View;JLjava/lang/Runnable;Lorg/thoughtcrime/securesms/components/InputPanel$RecordTime-IA;)V
-PLorg/thoughtcrime/securesms/components/InputPanel$SlideToCancel;-><init>(Landroid/view/View;)V
 PLorg/thoughtcrime/securesms/components/InputPanel;->fadeIn(Landroid/view/View;)V
 PLorg/thoughtcrime/securesms/components/InputPanel;->fadeInNormalComposeViews()V
 PLorg/thoughtcrime/securesms/components/InputPanel;->getPlaybackStateObserver()Landroidx/lifecycle/Observer;
 PLorg/thoughtcrime/securesms/components/InputPanel;->inEditMessageMode()Z
 PLorg/thoughtcrime/securesms/components/InputPanel;->isRecordingInLockedMode()Z
-PLorg/thoughtcrime/securesms/components/InputPanel;->onFinishInflate()V
 PLorg/thoughtcrime/securesms/components/InputPanel;->onPause()V
 PLorg/thoughtcrime/securesms/components/InputPanel;->readDimen(I)I
-PLorg/thoughtcrime/securesms/components/InputPanel;->setHideForMessageRequestState(Z)V
 PLorg/thoughtcrime/securesms/components/InputPanel;->setLinkPreview(Lcom/bumptech/glide/RequestManager;Lj$/util/Optional;)V
 PLorg/thoughtcrime/securesms/components/InputPanel;->setListener(Lorg/thoughtcrime/securesms/components/InputPanel$Listener;)V
-PLorg/thoughtcrime/securesms/components/InputPanel;->setMediaKeyboardToggleMode(Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;)V
-PLorg/thoughtcrime/securesms/components/InputPanel;->setMediaListener(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
 PLorg/thoughtcrime/securesms/components/InputPanel;->setStickerSuggestions(Ljava/util/List;)V
 PLorg/thoughtcrime/securesms/components/InputPanel;->setVoiceNoteDraft(Lorg/thoughtcrime/securesms/database/DraftTable$Draft;)V
-PLorg/thoughtcrime/securesms/components/InputPanel;->setWallpaperEnabled(Z)V
-PLorg/thoughtcrime/securesms/components/InputPanel;->showMediaKeyboardToggle(Z)V
-PLorg/thoughtcrime/securesms/components/InputPanel;->updateVisibility()V
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$$ExternalSyntheticLambda1;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$KeyboardInsetAnimator;->getAnimating()Z
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$keyboardGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$keyboardGuideline$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$navigationBarGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$navigationBarGuideline$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentEndGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentEndGuideline$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentStartGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$parentStartGuideline$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$statusBarGuideline$2;->invoke()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$statusBarGuideline$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->$r8$lambda$wNlRlegYRZAGLCv-uS3_baE_8zg(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->_init_$lambda$0(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
 PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->addKeyboardStateListener(Lorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout$KeyboardStateListener;)V
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->applyInsets(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)V
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getKeyboardGuideline()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getNavigationBarGuideline()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getParentEndGuideline()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getParentStartGuideline()Landroidx/constraintlayout/widget/Guideline;
-PLorg/thoughtcrime/securesms/components/InsetAwareConstraintLayout;->getStatusBarGuideline()Landroidx/constraintlayout/widget/Guideline;
 PLorg/thoughtcrime/securesms/components/LinkPreviewView;->onSaveInstanceState()Landroid/os/Parcelable;
-PLorg/thoughtcrime/securesms/components/LinkPreviewView;->setCloseClickedListener(Lorg/thoughtcrime/securesms/components/LinkPreviewView$CloseClickedListener;)V
 PLorg/thoughtcrime/securesms/components/LinkPreviewView;->setCorners(II)V
 PLorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
 PLorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;->copy(IIIILorg/thoughtcrime/securesms/mms/SlidesClickedListener;)Lorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;
 PLorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;->getDownloadListener()Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$FloatingRecordButton;-><init>(Landroid/content/Context;Landroid/widget/ImageView;)V
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$LockDropTarget;-><init>(Landroid/content/Context;Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;->$values()[Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView$State;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->cancelAction(Z)V
 PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->isRecordingLocked()Z
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->onFinishInflate()V
-PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->setHandler(Lorg/thoughtcrime/securesms/audio/AudioRecordingHandler;)V
-PLorg/thoughtcrime/securesms/components/Outliner;->setColor(I)V
-PLorg/thoughtcrime/securesms/components/Outliner;->setRadii(IIII)V
-PLorg/thoughtcrime/securesms/components/Outliner;->setStrokeWidth(F)V
-PLorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView;->setPlaybackSpeedListener(Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView$PlaybackSpeedListener;)V
 PLorg/thoughtcrime/securesms/components/QuoteView;->onDetachedFromWindow()V
-PLorg/thoughtcrime/securesms/components/QuoteView;->setWallpaperEnabled(Z)V
-PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;)V
-PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->findRecyclerParent()Landroidx/recyclerview/widget/RecyclerView;
-PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onScrollStateChanged(Landroidx/recyclerview/widget/RecyclerView;I)V
-PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onViewAttachedToWindow(Landroid/view/View;)V
 PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onViewDetachedFromWindow(Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;-><init>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;-><init>(Lkotlin/jvm/functions/Function1;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;)Z
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$4;-><init>(Lkotlin/jvm/functions/Function1;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$5;-><init>(Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$DefaultScrollStrategy;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$DefaultScrollStrategy;-><init>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;-><init>(IZLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollStrategy;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;->getPosition()I
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;-><init>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;->apply(JLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;)Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><init>(Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lio/reactivex/rxjava3/disposables/CompositeDisposable;)V
-PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;->notifyListCommitted()V
 PLorg/thoughtcrime/securesms/components/SearchView;-><init>(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/components/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 PLorg/thoughtcrime/securesms/components/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 PLorg/thoughtcrime/securesms/components/SearchView;->appendEmojiFilter(Landroid/widget/TextView;)[Landroid/text/InputFilter;
 PLorg/thoughtcrime/securesms/components/SearchView;->initEmojiFilter()V
-PLorg/thoughtcrime/securesms/components/SendButton;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/SendButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 PLorg/thoughtcrime/securesms/components/SendButton;->setPopupContainer(Landroid/view/ViewGroup;)V
 PLorg/thoughtcrime/securesms/components/SendButton;->setScheduledSendListener(Lorg/thoughtcrime/securesms/components/SendButton$ScheduledSendListener;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport0;->m(Ljava/lang/Object;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport1;->m(Ljava/lang/Object;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher-IA;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher-IA;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher-IA;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView;->dispatchDraw(Landroid/graphics/Canvas;)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView;->fillTargetDimensions([I[I[I)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView;->getNonZeroCount([I)I
-PLorg/thoughtcrime/securesms/components/ThumbnailView;->hasSameContents(Lorg/thoughtcrime/securesms/mms/Slide;Lorg/thoughtcrime/securesms/mms/Slide;)Z
-PLorg/thoughtcrime/securesms/components/ThumbnailView;->onSizeChanged(IIII)V
-PLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZ)Lorg/signal/core/util/concurrent/ListenableFuture;
-PLorg/thoughtcrime/securesms/components/ThumbnailView;->showSecondaryText(Z)V
 PLorg/thoughtcrime/securesms/components/TypingStatusRepository;->getTypists(J)Landroidx/lifecycle/LiveData;
 PLorg/thoughtcrime/securesms/components/ViewBinderDelegate$1;->invoke(Landroidx/viewbinding/ViewBinding;)V
 PLorg/thoughtcrime/securesms/components/ViewBinderDelegate$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/components/ViewBinderDelegate;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/ViewBinderDelegate;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;->getProgressDrawable()Landroid/graphics/drawable/Drawable;
-PLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;->init()V
-PLorg/thoughtcrime/securesms/components/WaveFormSeekBarView;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V
 PLorg/thoughtcrime/securesms/components/emoji/EmojiEditText;->addOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
 PLorg/thoughtcrime/securesms/components/emoji/EmojiEditText;->removeOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
 PLorg/thoughtcrime/securesms/components/emoji/EmojiEditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
@@ -35808,36 +38078,7 @@ PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider$$ExternalSyntheticLa
 PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider;->$r8$lambda$yWqSXcpiMY6E3k4l81kOhV5ANk4(Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$EmojiDrawable;Lorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult;)V
 PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider;->lambda$getEmojiDrawable$0(Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$EmojiDrawable;Lorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult;)V
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda1;-><init>()V
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->$r8$lambda$5IPAQraRDnd37oqJyWeDCIArE8A(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Ljava/lang/String;)Ljava/lang/Float;
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->ellipsizeAnyTextForMaxLength()V
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->getLastLineWidth()I
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->isJumbomoji()Z
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->lambda$getLongestLineWidth$0(Ljava/lang/String;)Ljava/lang/Float;
-PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setMentionBackgroundTint(I)V
-PLorg/thoughtcrime/securesms/components/emoji/EmojiToggle$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/emoji/EmojiToggle;->setStickerMode(Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;)V
-PLorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;-><init>(Landroid/content/Context;Ljava/lang/String;)V
-PLorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;->getPersistedCache()Ljava/util/LinkedHashSet;
-PLorg/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel;->getEmoji()Ljava/util/List;
-PLorg/thoughtcrime/securesms/components/mention/MentionAnnotation$$ExternalSyntheticLambda1;-><init>()V
-PLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;II)Ljava/util/List;
-PLorg/thoughtcrime/securesms/components/mention/MentionRendererDelegate;->setTint(I)V
 PLorg/thoughtcrime/securesms/components/mention/MentionValidatorWatcher;->setMentionValidator(Lorg/thoughtcrime/securesms/components/mention/MentionValidatorWatcher$MentionValidator;)V
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme$Companion;->resolveTheme(ZZZ)Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->$values()[Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;-><init>(Ljava/lang/String;IIII)V
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->getBackgroundColor(Landroid/content/Context;)I
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->getBarColor(Landroid/content/Context;)I
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->getForegroundColor(Landroid/content/Context;)I
-PLorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;->resolveTheme(ZZZ)Lorg/thoughtcrime/securesms/components/quotes/QuoteViewColorTheme;
 PLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;->$r8$lambda$7zbeUa9i765Aa2G9x9qw8f4qjOo(Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;J)V
 PLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;->lambda$onAnimationEnd$0(J)V
@@ -35847,59 +38088,9 @@ PLorg/thoughtcrime/securesms/components/settings/app/subscription/completed/Term
 PLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1$onViewAttachedToWindow$1;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1$onViewAttachedToWindow$1;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1;->onViewDetachedFromWindow(Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->containsPlayableSlides(Ljava/util/List;)Z
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><init>(JJ)V
 PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;->equals(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;-><init>(Z)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;-><init>(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;-><init>(Z)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$slidesAsListOfTimestamps(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)Ljava/lang/String;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$verboseLog(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/lang/String;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->containsPlayableSlides(Ljava/util/List;)Z
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->getTransferState(Ljava/util/List;)I
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->onAttachedToWindow()V
 PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->onDetachedFromWindow()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->slidesAsListOfTimestamps(Ljava/util/List;)Ljava/lang/String;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->verboseLog(Ljava/lang/String;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getCompressionProgress()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getNetworkProgress()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getSlides()Ljava/util/List;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><clinit>()V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->progressPaint(I)Landroid/graphics/Paint;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->stopIconPaint(I)Landroid/graphics/Paint;
-PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->trackPaint(I)Landroid/graphics/Paint;
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;->getVoiceNotePlaybackState()Landroidx/lifecycle/MutableLiveData;
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
@@ -35913,168 +38104,41 @@ PLorg/thoughtcrime/securesms/components/voice/VoiceNotePlayerCallback;->onDiscon
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteProximityWakeLockManager;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteProximityWakeLockManager;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteProximityWakeLockManager;->unregisterFromLifecycle()V
-PLorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;->asSmallDrawable(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/colors/AvatarColor;Z)Landroid/graphics/drawable/Drawable;
 PLorg/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/contacts/paged/ContactSearchMediator$sam$androidx_lifecycle_Observer$0;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/contacts/paged/ContactSearchMediator$sam$androidx_lifecycle_Observer$0;->getFunctionDelegate()Lkotlin/Function;
 PLorg/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel;->onCleared()V
-PLorg/thoughtcrime/securesms/conversation/ClipProjectionDrawable;->draw(Landroid/graphics/Canvas;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><init>(ZZ)V
-PLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><init>(ZZZZ)V
-PLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;-><init>(ZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;->isHidden()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;->isMessageRequestAccepted()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationData;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationData;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;JJIIIILorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;ZILjava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->getGroupMemberAcis()Ljava/util/List;
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->getMessageRequestData()Lorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->getStartPosition()I
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->getThreadSize()I
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->getUnreadCount()I
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->shouldJumpToMessage()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->shouldScrollToLastSeen()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationData;->showUniversalExpireTimerMessage()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$$ExternalSyntheticLambda3;-><init>(Ljava/lang/Runnable;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider-IA;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideButton()V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideDescription()V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideSubtitle()V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAbout(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setLinkifyDescription(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->showBackgroundBubble(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;JLjava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/ArrayList;Lorg/thoughtcrime/securesms/stickers/StickerLocator;ZIIZZLorg/thoughtcrime/securesms/badges/models/Badge;JLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->canInitializeFromDatabase()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->from(Landroid/os/Bundle;)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getConversationScreenType()Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDistributionType()I
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDraftContentType()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDraftMedia()Landroid/net/Uri;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDraftMediaType()Lorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDraftText()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getMedia()Ljava/util/ArrayList;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getShareDataTimestamp()J
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getStartingPosition()I
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getStickerLocator()Lorg/thoughtcrime/securesms/stickers/StickerLocator;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getThreadId()J
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getWallpaper()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->isBorderless()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->isFirstTimeInSelfCreatedGroup()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->isWithSearchOpen()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->-$$Nest$smfrom(I)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->from(I)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->isInPopup()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;->values()[Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents;->getIntentData(Landroid/os/Bundle;)Landroid/net/Uri;
-PLorg/thoughtcrime/securesms/conversation/ConversationIntents;->getIntentType(Landroid/os/Bundle;)Ljava/lang/String;
-PLorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener-IA;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->canPlayContent()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->forceFooter(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getBadgeImageView()Landroid/view/View;
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getBodyBubbleCorners(IIII)Lorg/thoughtcrime/securesms/util/Projection$Corners;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getBubbleViews()Ljava/util/List;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getContactPhotoHolderView()Landroid/view/View;
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getDefaultBubbleColor(Z)I
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getDefaultTopMarginForRecord(Lorg/thoughtcrime/securesms/database/model/MessageRecord;II)I
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getQuotedIndicatorView()Landroid/view/View;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getReactionsView()Landroid/view/View;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getReactionsView()Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getReplyView()Landroid/view/View;
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getRoot()Landroid/view/ViewGroup;
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasAudio(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasDocument(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasLinkPreview(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasOnlyThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasQuote(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasSharedContact(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasSticker(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->hasThumbnail(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->isBorderless(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->isCaptionlessMms(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->isCondensedMode()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->isContentCondensed()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->isSingularMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lj$/util/Optional;Lj$/util/Optional;Z)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->isStoryReaction(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->isViewOnceMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->onDetachedFromWindow()V
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->onRecipientChanged(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->readDimen(Landroid/content/Context;I)I
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->setEventListener(Lorg/thoughtcrime/securesms/BindableConversationItem$EventListener;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->setGroupMessageStatus(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->setHasBeenScheduled(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->setOutlinerRadii(Lorg/thoughtcrime/securesms/components/Outliner;IIII)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->setParentScrolling(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->setStoryReactionLabel(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItem;->shouldDrawBodyBubbleOutline(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->onSizeChanged(IIII)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setOnSizeChangedListener(Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$OnSizeChangedListener;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setOutliners(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setParentScrolling(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback$SwipeAvailabilityProvider;Lorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback$OnSwipeListener;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback;->attachToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemTouchListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItemTouchListener$Callback;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage$ConversationMessageFactory;->createWithUnresolvedData(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/CharSequence;Ljava/util/List;ZLorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;-><init>(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/CharSequence;Ljava/util/List;ZLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;-><init>(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/CharSequence;Ljava/util/List;ZLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;Lorg/thoughtcrime/securesms/conversation/ConversationMessage-IA;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->equals(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getBottomButton()Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList$BodyRange$Button;
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getDisplayBody(Landroid/content/Context;)Landroid/text/SpannableString;
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getFormattedDate(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getMultiselectCollection()Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->getThreadRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->hasBeenQuoted()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->hasStyleLinks()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationMessage;->isTextOnly(Landroid/content/Context;)Z
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider$onCreateMenu$1;-><init>(Landroid/view/Menu;Z)V
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider$onCreateMenu$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider$onCreateMenu$1;->invoke(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Callback;Lorg/signal/core/util/concurrent/LifecycleDisposable;Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Callback;Lorg/signal/core/util/concurrent/LifecycleDisposable;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->applyTitleSpan(Landroid/view/MenuItem;Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->hideMenuItem(Landroid/view/Menu;I)V
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->setAfterFirstRenderMode(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;ZLio/reactivex/rxjava3/core/Observable;ZZZZIJLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component1()Lorg/thoughtcrime/securesms/recipients/Recipient;
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component10()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component11()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component2()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component3()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component4()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component5()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component6()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component7()Z
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component8()I
-PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;->component9()J
-PLorg/thoughtcrime/securesms/conversation/ConversationRepository;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationRepository;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/ConversationRepository;->getConversationData(JLorg/thoughtcrime/securesms/recipients/Recipient;I)Lorg/thoughtcrime/securesms/conversation/ConversationData;
 PLorg/thoughtcrime/securesms/conversation/ConversationSearchViewModel;-><init>(Ljava/lang/String;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationSearchViewModel;->getSearchResults()Landroidx/lifecycle/LiveData;
-PLorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter;-><init>(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter$EventListener;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter;->setStickers(Ljava/util/List;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationSwipeAnimationHelper$BubblePositionInterpolator;-><init>(FFF)V
 PLorg/thoughtcrime/securesms/conversation/ConversationSwipeAnimationHelper$BubblePositionInterpolator;-><init>(FFFLorg/thoughtcrime/securesms/conversation/ConversationSwipeAnimationHelper$BubblePositionInterpolator-IA;)V
@@ -36090,17 +38154,8 @@ PLorg/thoughtcrime/securesms/conversation/ConversationSwipeAnimationHelper;->upd
 PLorg/thoughtcrime/securesms/conversation/ConversationSwipeAnimationHelper;->updateQuotedIndicatorTransition(Landroid/view/View;FFF)V
 PLorg/thoughtcrime/securesms/conversation/ConversationSwipeAnimationHelper;->updateReactionsTransition(Landroid/view/View;FF)V
 PLorg/thoughtcrime/securesms/conversation/ConversationSwipeAnimationHelper;->updateReplyIconTransition(Landroid/view/View;FFF)V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Landroid/view/View$OnClickListener;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->clearExpiring()V
 PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->onSaveInstanceState()Landroid/os/Parcelable;
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setIndividualRecipientTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setOnStoryRingClickListener(Landroid/view/View$OnClickListener;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setRecipientTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setStoryRingFromState(Lorg/thoughtcrime/securesms/database/model/StoryViewState;)V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setTitle(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->setVerified(Z)V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->updateSubtitleVisibility()V
-PLorg/thoughtcrime/securesms/conversation/ConversationTitleView;->updateVerifiedSubtitleVisibility()V
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick$1;-><init>(Lkotlin/jvm/functions/Function0;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick$Companion;-><init>()V
@@ -36114,38 +38169,13 @@ PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onPause(Landr
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda0;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda1;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda2;->run()V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;->run()V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->$r8$lambda$gcFI10LhFCaBEmJzQp8t_xBcU8U(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->$r8$lambda$h27hRrs_Rwv2sGlsmjqcW0dGIZI(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;Landroid/content/Context;Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->ignoreViewReveals()V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->lambda$onViewsRevealed$0(J)V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->lambda$onViewsRevealed$1(J)V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->onViewsRevealed(J)V
-PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->stopIgnoringViewReveals(Ljava/lang/Long;)V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType$Creator;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;->$values()[Lorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType;-><init>(IIIIILorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;Lorg/thoughtcrime/securesms/util/CharacterCalculator;)V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType;-><init>(IIIIILorg/thoughtcrime/securesms/conversation/MessageSendType$TransportType;Lorg/thoughtcrime/securesms/util/CharacterCalculator;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/MessageSendType;->getButtonDrawableRes()I
-PLorg/thoughtcrime/securesms/conversation/MessageSendType;->getComposeHintRes()I
-PLorg/thoughtcrime/securesms/conversation/MessageSendType;->getTitleRes()I
-PLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;->getBottomButton()Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList$BodyRange$Button;
-PLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;->getHasStyleLinks()Z
-PLorg/thoughtcrime/securesms/conversation/MessageStyler$Result;->none()Lorg/thoughtcrime/securesms/conversation/MessageStyler$Result;
 PLorg/thoughtcrime/securesms/conversation/MessageStyler;->boldStyle()Landroid/text/style/CharacterStyle;
 PLorg/thoughtcrime/securesms/conversation/MessageStyler;->italicStyle()Landroid/text/style/CharacterStyle;
 PLorg/thoughtcrime/securesms/conversation/MessageStyler;->monoStyle()Landroid/text/style/CharacterStyle;
@@ -36157,16 +38187,9 @@ PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository$$ExternalS
 PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository$$ExternalSyntheticLambda5;->subscribe(Lio/reactivex/rxjava3/core/ObservableEmitter;)V
 PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;->$r8$lambda$2XiX_Dh66c_pIVZzuRFfoiDjp1A(JLio/reactivex/rxjava3/core/ObservableEmitter;)V
 PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;->$r8$lambda$ej8HJIkF2PUVMbFRXSAuhVdCWz4(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;->getScheduledMessageCount$lambda$6$lambda$5(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;->getScheduledMessageCount$lambda$6(JLio/reactivex/rxjava3/core/ObservableEmitter;)V
 PLorg/thoughtcrime/securesms/conversation/ScheduledMessagesRepository;->getScheduledMessageCount(J)Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;)V
-PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;->clearDraft()V
 PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;->getPlaybackStateObserver()Landroidx/lifecycle/Observer;
 PLorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;->setListener(Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView$Listener;)V
@@ -36179,28 +38202,6 @@ PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onResume(Landr
 PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->release()V
-PLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/colors/ChatColors;->getChatBubbleMask()Landroid/graphics/drawable/Drawable;
-PLorg/thoughtcrime/securesms/conversation/colors/Colorizer$onGroupMembershipChanged$$inlined$sortedBy$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getDefaultColor(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)I
-PLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingFooterIconColor(Landroid/content/Context;Z)I
-PLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->getIncomingFooterTextColor(Landroid/content/Context;Z)I
-PLorg/thoughtcrime/securesms/conversation/colors/Colorizer;->onGroupMembershipChanged(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$edgeEffectFactory$1;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$scrollListener$1;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$scrollListener$1;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getChatColors$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getLayerXfermode$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Landroid/graphics/PorterDuffXfermode;
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getLayoutManager(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Landroidx/recyclerview/widget/LinearLayoutManager;
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getNoLayerXfermode$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Landroid/graphics/PorterDuffXfermode;
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$getUseLayer$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;)Z
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$setUseLayer$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;Z)V
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->getLayoutManager()Landroidx/recyclerview/widget/LinearLayoutManager;
-PLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->setChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/database/DraftTable$Drafts;Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;J)V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$Companion;-><init>()V
@@ -36250,58 +38251,14 @@ PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->getVoiceNoteDr
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->loadShareOrDraftData(J)Lio/reactivex/rxjava3/core/Maybe;
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->onCleared()V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->saveDrafts(Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;->run()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->$r8$lambda$IJ0Uk3eauzGuBkd_D1PotCUrlIQ(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;-><init>(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animateAppearance(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->endAnimations()V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->endSlideAnimations()V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->onAnimationFinished$lambda$4(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;->getMmsParts(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord;)Ljava/util/Set;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;->getParts(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;->fromSet(Ljava/util/Set;)Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;-><init>(Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->$values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$WhenMappings;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;-><init>(Landroid/content/Context;Lkotlin/jvm/functions/Function0;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->consumePulseRequest(Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->drawFocusShadeOverIfNecessary(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->drawFocusShadeUnderIfNecessary(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->drawPulseShadeOverIfNecessary(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->getCurrentSelection(Landroidx/recyclerview/widget/RecyclerView;)Ljava/util/Set;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->invalidateIfPulseRequestAnimatorsAreRunning(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onPause(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;->hashCode()I
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;)V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2$$ExternalSyntheticLambda1;->onFocusChange(Landroid/view/View;Z)V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2$1;-><init>(Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;)V
@@ -36325,125 +38282,22 @@ PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsContr
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;->dismiss()V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;->onOrientationChange(Z)V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;->updateList(Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$Results;)V
-PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$1;-><init>(Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;)V
-PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$None;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2$None;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;Lorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;Lorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;Lorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;)V
-PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;Lorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;Lorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;Lorg/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;->getResults()Lio/reactivex/rxjava3/core/Observable;
 PLorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;->getSelection()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;-><init>(Lorg/thoughtcrime/securesms/database/RecipientTable;)V
-PLorg/thoughtcrime/securesms/conversation/ui/mentions/MentionsPickerRepositoryV2;-><init>(Lorg/thoughtcrime/securesms/database/RecipientTable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/AddToContactsContract;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener$TransitionListener$$ExternalSyntheticLambda0;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener$TransitionListener;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onPause(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity$$ExternalSyntheticLambda0;->run()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->$r8$lambda$rJaCnn2xrQlJTPwnM83GXFMdMzE(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->getVoiceNoteMediaController()Lorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onCreate$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onDestroy()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onResume()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$ContactShareEditor;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$ContactShareEditor;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$GifSearch;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$GifSearch;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaCapture;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaCapture;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaGallery;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaGallery;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaSelection;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$MediaSelection;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectContact;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectContact;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectFile;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectFile;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectLocation;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$SelectLocation;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$cameraLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$contactShareLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$gifSearchLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$mediaGalleryLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$mediaSelectionLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectContactLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectFileLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$selectLocationLauncher$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts;-><init>(Landroidx/fragment/app/Fragment;Lorg/thoughtcrime/securesms/conversation/v2/ConversationActivityResultContracts$Callbacks;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda5;->createViewHolder(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda7;->createViewHolder(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->canPlayContent()Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getDisplayMode()Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->showProjectionArea()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$OnScrollStateChangedListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$onDetachedFromRecyclerView$$inlined$filterIsInstance$1;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$onDetachedFromRecyclerView$$inlined$filterIsInstance$1;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$onDetachedFromRecyclerView$$inlined$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$onDetachedFromRecyclerView$$inlined$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->$r8$lambda$0GW66dll143qhTHiVUdlBHolclI(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->$r8$lambda$u2AJxgyeBquqI1nF9ok3s6g0b5Q(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;-><init>(Landroidx/lifecycle/LifecycleOwner;Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;ZLorg/thoughtcrime/securesms/conversation/colors/Colorizer;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->_init_$lambda$4(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->_init_$lambda$6(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getColorizer$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getCondensedMode$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getHasWallpaper$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getInlineContent$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$getLifecycleOwner$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Landroidx/lifecycle/LifecycleOwner;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->access$get_selected$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)Ljava/util/HashSet;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->consumePulseRequest()Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge$PulseRequest;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getClickListener()Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getColorizer()Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getDisplayMode()Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getNextMessage(I)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getPreviousMessage(I)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getRequestManager()Lcom/bumptech/glide/RequestManager;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->getSearchQuery()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->hasNoConversationMessages()Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->hasWallpaper()Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->isMessageRequestAccepted()Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->isParentInScroll()Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->onHasWallpaperChanged(Z)Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->onViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->onViewRecycled(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->setMessageRequestAccepted(Z)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->setMessageRequestIsAccepted(Z)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->setSearchQuery(Ljava/lang/String;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->updateSearchQuery(Ljava/lang/String;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reminderStub$2;->invoke()Ljava/lang/Object;
@@ -36464,9 +38318,6 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->getUnverif
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->getVoiceNotePlayerStub()Lorg/thoughtcrime/securesms/util/views/Stub;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->hide(Lorg/thoughtcrime/securesms/util/views/Stub;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;->setListener(Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$Listener;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda10;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda11;->onLayoutChange(Landroid/view/View;IIIIIIII)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda14;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda16;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda18;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
@@ -36475,27 +38326,19 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSynth
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda21;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda22;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda23;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda24;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ActivityResultCallbacks;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$AttachmentKeyboardFragmentListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$AttachmentManagerListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$BackPressedDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ComposeTextEventsListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ComposeTextEventsListener;->onFocusChange(Landroid/view/View;Z)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationBannerListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationItemClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback$onOptionsMenuCreated$1;-><init>(Landroidx/appcompat/widget/SearchView;Landroidx/appcompat/widget/SearchView$OnQueryTextListener;Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/Menu;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback$onOptionsMenuCreated$queryListener$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback;->clearExpiring()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback;->getSnapshot()Lorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Snapshot;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOptionsMenuCallback;->onOptionsMenuCreated(Landroid/view/Menu;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$DataObserver;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$DataObserver;->onItemRangeChanged(II)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$DisabledInputListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$InputPanelListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$InputPanelMediaListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$KeyboardEvents;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPositionUpdater;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroidx/recyclerview/widget/LinearLayoutManager;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPositionUpdater;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
@@ -36505,36 +38348,12 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPo
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPositionUpdater;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPositionUpdater;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$MotionEventRelayDrain;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;->bind(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;-><init>(Lkotlin/jvm/functions/Function1;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(J)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->$r8$lambda$SqiWUifYWEV36mNfvnPsrkHWoAw(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->onScrolled$lambda$0(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->presentComposeDivider()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$SearchEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$SendButtonListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$SwipeAvailabilityProvider;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;->setToolbarMargin(I)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ToolbarDependentMarginListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroidx/appcompat/widget/Toolbar;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ToolbarDependentMarginListener;->onGlobalLayout()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$VoiceMessageRecordingSessionCallbacks;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$WhenMappings;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$args$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$args$2;->invoke()Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$2;->invoke(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$binding$3;->invoke(Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationGroupViewModel$2;->invoke()Landroidx/lifecycle/ViewModelProvider$Factory;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationGroupViewModel$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationRecipientRepository$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$conversationRecipientRepository$2;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$doAfterFirstRender$10;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$doAfterFirstRender$10;->invoke(Lj$/util/Optional;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$doAfterFirstRender$10;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -36573,23 +38392,7 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$doAfterFirstRe
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$doAfterFirstRender$conversationUpdateTick$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$draftViewModel$2;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$draftViewModel$2;->invoke()Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$groupCallViewModel$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$groupCallViewModel$2;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$1;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$2;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$4;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$5;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$6;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$6;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$7;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$7;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$8;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$8;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;->invoke(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$9;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeInlineSearch$1$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeInlineSearch$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeLinkPreviews$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
@@ -36606,55 +38409,14 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$inlineQueryCon
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$inlineQueryController$2;->invoke()Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$linkPreviewViewModel$2;->invoke(Landroidx/lifecycle/SavedStateHandle;)Lorg/thoughtcrime/securesms/linkpreview/LinkPreviewViewModelV2;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$linkPreviewViewModel$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestRepository$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$messageRequestRepository$2;->invoke()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$motionEventRelay$2;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$motionEventRelay$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$moveToStartPosition$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$moveToStartPosition$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$moveToStartPosition$1;->invoke()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$1;->accept(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$1;->accept(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;->accept(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;->accept(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;->apply(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)Lio/reactivex/rxjava3/core/ObservableSource;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;->run()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;->run()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;->onLayoutChange(Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->$r8$lambda$oOR6vln5-HH0T67uKvvWOaEanvw(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;-><init>(Lkotlin/jvm/internal/Ref$BooleanRef;Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->invoke$lambda$1(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->invoke(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;-><init>(Lkotlin/jvm/functions/Function0;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;->invoke()Landroidx/lifecycle/ViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$1;->invoke()Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$2;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$2;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$conversationToolbarOnScrollHelper$1;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$conversationToolbarOnScrollHelper$1;->get()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentGroupCallJoinButton$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentGroupCallJoinButton$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentGroupCallJoinButton$2;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentStoryRing$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentStoryRing$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentStoryRing$1;->invoke(Lorg/thoughtcrime/securesms/database/model/StoryViewState;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentTypingIndicator$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentTypingIndicator$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$registerForResults$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$registerForResults$1;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$sam$androidx_lifecycle_Observer$0;-><init>(Lkotlin/jvm/functions/Function1;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$sam$androidx_lifecycle_Observer$0;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$sam$androidx_lifecycle_Observer$0;->getFunctionDelegate()Lkotlin/Function;
@@ -36663,26 +38425,12 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$scheduledMessa
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$scheduledMessagesStub$2;->invoke()Lorg/thoughtcrime/securesms/util/views/Stub;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$searchViewModel$2;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$searchViewModel$2;->invoke()Lorg/thoughtcrime/securesms/conversation/ConversationSearchViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$1;->invoke()Landroidx/lifecycle/ViewModelStore;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$2;->invoke()Landroidx/lifecycle/viewmodel/CreationExtras;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$3;->invoke()Landroidx/lifecycle/ViewModelProvider$Factory;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$3;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$4;->invoke()Landroidx/lifecycle/ViewModelStore;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$4;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$5;->invoke()Landroidx/lifecycle/viewmodel/CreationExtras;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$5;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$6;->invoke()Landroidx/lifecycle/ViewModelProvider$Factory;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$activityViewModels$default$6;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$1;->invoke()Landroidx/fragment/app/Fragment;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$2;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$3;->invoke()Landroidx/lifecycle/ViewModelStore;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$3;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$4;->invoke()Landroidx/lifecycle/viewmodel/CreationExtras;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$4;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$6;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$6;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$7;->invoke()Landroidx/lifecycle/ViewModelStore;
@@ -36693,59 +38441,28 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlin
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$special$$inlined$viewModels$default$9;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$stickerViewModel$2;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$stickerViewModel$2;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/StickerSuggestionsViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$viewModel$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$viewModel$2;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->$r8$lambda$YDQLzyHN5FWBrQEkaTYrdZ0__OI(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/View;IIIIIIII)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$doAfterFirstRender(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getAdapter$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getAnimationsAllowed$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getArgs(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getBinding(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getColorizer$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getComposeText(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/components/ComposeText;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getComposeTextEventsListener$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ComposeTextEventsListener;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getConversationItemDecorations$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getConversationRecipientRepository(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getDataObserver$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$DataObserver;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getGroupCallViewModel(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getInlineQueryViewModel$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryViewModelV2;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getInputPanel(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/components/InputPanel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getLayoutManager$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Landroidx/recyclerview/widget/ConversationLayoutManager;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getMarkReadHelper$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getMessageRequestRepository(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getScrollListener$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getScrollToPositionDelegate$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getSearchMenuItem$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Landroid/view/MenuItem;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getTextDraftSaveDebouncer$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/util/Debouncer;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getThreadHeaderMarginDecoration$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$getViewModel(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$handleScheduledMessagesCountChange(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;I)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$invalidateOptionsMenu(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$isScrolledToBottom(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$isSearchRequested$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$moveToStartPosition(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/ConversationData;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$onRecipientChanged(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$presentIdentityRecordsState(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$presentInputReadyState(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$presentRequestReviewState(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$presentScrollButtons(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$setAnimationsAllowed$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Z)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$setScrollListener$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$setSearchMenuItem$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/MenuItem;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$updateMessageRequestAcceptedState(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Z)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->access$updateToggleButtonState(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getArgs()Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getComposeText()Lorg/thoughtcrime/securesms/components/ComposeText;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getContainer()Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getConversationGroupViewModel()Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getConversationRecipientRepository()Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getDraftViewModel()Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getGroupCallViewModel()Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getInlineQueryController()Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryResultsControllerV2;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getInputPanel()Lorg/thoughtcrime/securesms/components/InputPanel;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getKeyboardPagerViewModel()Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getLinkPreviewViewModel()Lorg/thoughtcrime/securesms/linkpreview/LinkPreviewViewModelV2;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getMessageRequestRepository()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getMotionEventRelay()Lorg/thoughtcrime/securesms/conversation/v2/MotionEventRelay;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getScheduledMessagesStub()Lorg/thoughtcrime/securesms/util/views/Stub;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getSearchNav()Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;
@@ -36756,302 +38473,77 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getShareData
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getStickerViewModel()Lorg/thoughtcrime/securesms/conversation/v2/StickerSuggestionsViewModel;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->getVoiceNoteMediaController()Lorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->handleScheduledMessagesCountChange(I)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeGiphyMp4()Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeInlineSearch()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeLinkPreviews()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeMediaKeyboard()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeSearch()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->initializeStickerSuggestions()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->invalidateOptionsMenu()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->isScrolledToBottom()Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->moveToStartPosition(Lorg/thoughtcrime/securesms/conversation/ConversationData;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->observeConversationThread()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onDestroyView()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onPause()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onRecipientChanged(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onResume()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onViewCreated$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->onViewStateRestored(Landroid/os/Bundle;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentActionBarMenu()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentConversationTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentGroupCallJoinButton()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentIdentityRecordsState(Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentInputReadyState(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentNavigationIconForNormal()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentRequestReviewState(Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentScrollButtons(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentStoryRing()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentTypingIndicator()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentWallpaper(Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->registerForResults()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->updateMessageRequestAcceptedState(Z)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->updateToggleButtonState()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getHeight()I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getItemView()Landroid/view/View;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->updateForWallpaper()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;-><init>(ZZ)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;-><init>(ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->access$timestamp(Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)J
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->getHasWallpaper()Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->setCurrentItems(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->setFirstUnreadCount(I)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->setHasWallpaper(Z)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;->updateUnreadState(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$$ExternalSyntheticLambda0;-><init>(J)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$$ExternalSyntheticLambda0;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2$1;->apply(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/ObservableSource;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->$r8$lambda$C1ukP4YSsuxMkwIfGNrqsHmBxh0(J)Lorg/thoughtcrime/securesms/recipients/RecipientId;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;-><init>(J)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->invoke$lambda$0(J)Lorg/thoughtcrime/securesms/recipients/RecipientId;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->invoke()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$conversationRecipient$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1$$ExternalSyntheticLambda0;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->$r8$lambda$NvFETYLxPBjE2XjrolSGmoCr9vc(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lj$/util/Optional;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->apply$lambda$0(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lj$/util/Optional;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lio/reactivex/rxjava3/core/SingleSource;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2;->invoke()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository$groupRecord$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;-><init>(J)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;->getConversationRecipient()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;->getGroupRecord()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda11;-><init>(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda11;->call()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda12;-><init>(JJ)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda12;->run()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda14;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda14;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda19;-><init>(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda19;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda7;-><init>(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;I)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda7;->call()Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda15;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda15;->call()Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda20;-><init>(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda20;->call()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda9;-><init>(J)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda9;->run()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;-><init>(II)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;->getMentions()I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;->getUnread()I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$1;->apply(Lkotlin/Unit;)Ljava/lang/Integer;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$2;->apply(I)Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$getMessageCounts$2;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$-gMXe-w-Xm5jHJapWlyQ6eOUlEE(JJ)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$98QfcuQyzMi7mf2qZrmWDK7X98k(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$ATtSNJzojyDhPrLSHCNff4Xrn4s(J)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$KdCOHPNqejWN1AhOnsjSsYWIQ1E(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lj$/util/Optional;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$SEmY6z8BVO3vpDRoIUBmm8tqjes(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;I)Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$jYghkNuRsI_xLxRgZRxsCeMcFTc(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;-><init>(Landroid/content/Context;Z)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->access$getUnreadCount(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->access$getUnreadMentionsCount(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;J)I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getConversationThreadState$lambda$0(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;I)Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getConversationThreadState(JI)Lio/reactivex/rxjava3/core/Single;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getMessageCounts(J)Lio/reactivex/rxjava3/core/Flowable;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getReminder(Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lio/reactivex/rxjava3/core/Maybe;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getUnreadCount(J)I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getUnreadMentionsCount(J)I
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState$lambda$15(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->markLastSeen$lambda$28(J)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->markLastSeen(J)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->setLastVisibleMessageTimestamp$lambda$5(JJ)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->setLastVisibleMessageTimestamp(JJ)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->startExpirationTimeout(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;-><init>(ZZZIZ)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;-><init>(ZZZIZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->copy$default(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;ZZZIZILjava/lang/Object;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->copy(ZZZIZ)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->getHasMentions()Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->getShowScrollButtons()Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->getUnreadCount()I
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->toString()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;-><init>(Lorg/signal/paging/ObservablePagedData;Lorg/thoughtcrime/securesms/conversation/ConversationData;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;->getItems()Lorg/signal/paging/ObservablePagedData;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;->getMeta()Lorg/thoughtcrime/securesms/conversation/ConversationData;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;-><init>(Landroid/app/Activity;Landroid/view/View;Lkotlin/jvm/functions/Function0;Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getActiveColorSet()Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$ColorSet;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getActiveToolbarColor(Z)I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getInactiveColorSet()Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$ColorSet;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationToolbarOnScrollHelper;->getInactiveToolbarColor(Z)I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;-><init>(Ljava/util/List;ZZZ)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;-><init>(Ljava/util/List;ZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;->getTypists()Ljava/util/List;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;-><init>(Lcom/bumptech/glide/RequestManager;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;->getItemCount()I
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;->accept(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;->apply(Lkotlin/Unit;Lj$/util/Optional;)Lj$/util/Optional;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Lj$/util/Optional;)Lio/reactivex/rxjava3/core/MaybeSource;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$14;->apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$15;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$15;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;)Lorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$16;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onComplete()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onNext(Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onNext(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$1;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$2;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;)Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$3;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda0;->subscribe(Lio/reactivex/rxjava3/core/ObservableEmitter;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda1;-><init>(Lorg/signal/paging/PagingController;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda2;-><init>(Lorg/signal/paging/PagingController;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda3;-><init>(Lorg/signal/paging/PagingController;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4$$ExternalSyntheticLambda4;->cancel()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->$r8$lambda$-cDP_eKfgHXjbVxKWQM3akAxvQw(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->$r8$lambda$DeiphTJKC3SI_gAZ1faGZoiWX80(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->apply$lambda$4$lambda$3(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->apply$lambda$4(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$4;->apply(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)Lio/reactivex/rxjava3/core/ObservableSource;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$5;->test(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$6;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$7;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$7;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$7;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$8;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$MessageCounts;Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$9;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$9;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$canShowAsBubble$1;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$canShowAsBubble$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;->apply(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;Landroid/graphics/Rect;)Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$getRequestReviewState$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$getRequestReviewState$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;->test(Lj$/util/Optional;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;-><init>(ZZ)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Lio/reactivex/rxjava3/core/ObservableSource;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$getHasMessageRequestStateSubject$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lio/reactivex/rxjava3/subjects/BehaviorSubject;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$getIdentityRecordsStore$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lorg/thoughtcrime/securesms/util/rx/RxStore;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$getRepository$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$get_conversationThreadState$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;)Lio/reactivex/rxjava3/subjects/Subject;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->access$setRecipientSnapshot$p(Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->canShowAsBubble(Landroid/content/Context;)Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getConversationThreadState()Lio/reactivex/rxjava3/core/Single;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getGroupMemberServiceIds()Lio/reactivex/rxjava3/core/Observable;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getHasMessageRequestState()Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getIdentityRecordsObservable()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getInputReadyState()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getMessageRequestState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getPagingController()Lorg/signal/paging/ProxyPagingController;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getRecipient()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getRecipientSnapshot()Lorg/thoughtcrime/securesms/recipients/Recipient;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getReminder()Lio/reactivex/rxjava3/core/Observable;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getRequestReviewState()Lio/reactivex/rxjava3/core/Observable;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getScheduledMessagesCount()Lio/reactivex/rxjava3/core/Observable;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getScrollButtonState()Lio/reactivex/rxjava3/core/Flowable;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getSearchQuery()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getStoryRingState()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getThreadId()J
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getWallpaperSnapshot()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->isPushAvailable()Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->markLastSeen()V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->onChatBoundsChanged(Landroid/graphics/Rect;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->onCleared()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->setLastScrolled(J)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->setShowScrollButtonsForScrollPosition(ZZ)V
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->updateIdentityRecordsInBackground()V
-PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView$inflater$2;-><init>(Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;->clear()V
 PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;->setListener(Lorg/thoughtcrime/securesms/conversation/v2/DisabledInputView$Listener;)V
-PLorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;->setWallpaperEnabled(Z)V
-PLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;ZLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->isGroup()Z
 PLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->isUnverified()Z
 PLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->isVerified()Z
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->getConversationRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
 PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->getGroupRecord()Lorg/thoughtcrime/securesms/database/model/GroupRecord;
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->getMessageRequestState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isActiveGroup()Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isAnnouncementGroup()Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isClientExpired()Z
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isRequestingMember()Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->isUnauthorized()Z
-PLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->shouldShowInviteToSignal()Z
 PLorg/thoughtcrime/securesms/conversation/v2/MotionEventRelay;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/v2/MotionEventRelay;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/v2/MotionEventRelay;->setDrain(Lorg/thoughtcrime/securesms/conversation/v2/MotionEventRelay$Drain;)V
@@ -37075,634 +38567,97 @@ PLorg/thoughtcrime/securesms/conversation/v2/VoiceMessageRecordingDelegate$Compa
 PLorg/thoughtcrime/securesms/conversation/v2/VoiceMessageRecordingDelegate$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/v2/VoiceMessageRecordingDelegate;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/v2/VoiceMessageRecordingDelegate;-><init>(Landroidx/fragment/app/Fragment;Lorg/thoughtcrime/securesms/audio/AudioRecorder;Lorg/thoughtcrime/securesms/conversation/v2/VoiceMessageRecordingDelegate$SessionCallback;)V
-PLorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;-><init>(ZZLjava/lang/String;)V
-PLorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;->getValue()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$threadRecipient$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$threadRecipient$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource$threadRecipient$2;->invoke()Lorg/thoughtcrime/securesms/recipients/Recipient;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;-><init>(Landroid/content/Context;JLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;ZILorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;-><init>(Landroid/content/Context;JLorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;ZILorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->access$getThreadId$p(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;)J
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getKey(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getKey(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getSizeInternal()I
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->getThreadRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
 PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->load(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->load(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->loadThreadHeader()Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->size()I
-PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationDataSource;->toMappingModel(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;
 PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey$Companion;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey$Companion;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey$Companion;->getThreadHeader()Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey;
 PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areContentsTheSame(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areContentsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areItemsTheSame(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areItemsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->getChangePayload(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->areContentsTheSame(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->areContentsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->areItemsTheSame(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->areItemsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->getChangePayload(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageBackedKey;-><init>(J)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageBackedKey;->hashCode()I
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda0;-><init>(Ljava/util/concurrent/Callable;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda0;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda1;-><init>(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda1;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda2;-><init>(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda2;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda3;-><init>(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda3;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda4;-><init>(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda4;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda5;-><init>(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda5;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda6;-><init>(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda6;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda7;-><init>(Ljava/util/List;Landroid/app/Application;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$$ExternalSyntheticLambda7;->call()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;-><init>(Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getAttachments()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getCalls()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getHasBeenQuoted()Ljava/util/Set;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getMentionsById()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getPayments()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getReactions()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;->getTimeLog()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;-><init>(Ljava/lang/Object;J)V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;->getDuration()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;->getDurationNanos()J
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;->getResult()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$Cs9l2XA1WNP95TiUSxohh7ra3Ww(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$FrUVeLhot38doVCglQFObvc5AaY(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$RMAc6YctMyIBPxCbXNgRTW89bsw(Ljava/util/List;Landroid/app/Application;)Lkotlin/Unit;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$VVeGNqSH8Ds974z_DCkG6lrE4Vk(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$f-lfvLq_IbuaQLneolXX3ub4kj4(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$tRT3GzOp1DPXuQw76v5coP2Wv1s(Ljava/util/List;)Ljava/util/Set;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$xdS5DH5tLLZB1PgnkW3I8tIGiDw(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->$r8$lambda$y9zmNO5eO3RqgCXAGsDgImftxNM(Ljava/util/concurrent/Callable;)Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$1(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$10(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$11(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$15(Ljava/util/List;Landroid/app/Application;)Lkotlin/Unit;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$2(Ljava/util/List;)Ljava/util/Set;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$3(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->fetch$lambda$4(Ljava/util/List;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->submitTimed$lambda$23(Ljava/util/concurrent/Callable;)Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$TimedResult;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->submitTimed(Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->updateModelsWithData(Ljava/util/List;Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher;->updateWithData(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/conversation/v2/data/MessageDataFetcher$ExtraMessageData;)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;)V
 PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->areContentsTheSame(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->areContentsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->areItemsTheSame(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->areItemsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->getChangePayload(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->getRecipientInfo()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;
-PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeaderKey;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeaderKey;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZZ)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->copy(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZZZ)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->equals(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getActiveV2Group()Z
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getHasCapacity()Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getOngoingCall()Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getRecipientId()Lorg/thoughtcrime/securesms/recipients/RecipientId;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1$1;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Lkotlin/Unit;Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;->test(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$2;->apply(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->access$getStore$p(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;)Lorg/thoughtcrime/securesms/util/rx/RxStore;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->getHasOngoingGroupCallSnapshot()Z
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->getState()Lio/reactivex/rxjava3/core/Flowable;
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->onCleared()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->peekGroupCall()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;->test(Lj$/util/Optional;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$1;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$2;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$3;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$3;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$4;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;-><init>(JLorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$Factory;->create(Ljava/lang/Class;Landroidx/lifecycle/viewmodel/CreationExtras;)Landroidx/lifecycle/ViewModel;
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$duplicates$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$duplicates$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$1;->test(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$2;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel$updateGroupStateIfNeeded$2;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;-><init>(JLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;)V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;-><init>(JLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;Lorg/thoughtcrime/securesms/conversation/v2/ConversationRecipientRepository;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;->onCleared()V
-PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;->updateGroupStateIfNeeded()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;-><init>(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;Landroid/graphics/drawable/Drawable;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;->getMask()Landroid/graphics/drawable/Drawable;
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><init>(Lkotlin/jvm/functions/Function0;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getMask()Landroid/graphics/drawable/Drawable;
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOpacity()I
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners(Lorg/thoughtcrime/securesms/util/Projection$Corners;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setLocalChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;->onMeasure(II)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;->shrinkWrapWidthMeasureSpec(I)I
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->addOnMeasureListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnMeasureListener;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->removeOnMeasureListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnMeasureListener;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->setOnDispatchTouchEventListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnDispatchTouchEventListener;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><init>(Ljava/lang/String;IFF)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getBottomPadding()F
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getTopPadding()F
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isEndingShape()Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isStartingShape()Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getCollapsedSpacing$cp()F
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getDefaultSpacing$cp()F
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->getCornersLTR()Lorg/thoughtcrime/securesms/util/Projection$Corners;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isEndOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isSingularMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isStartOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isWithinClusteringTime(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setBodyBubbleCorners(FFFF)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Landroid/view/ViewGroup;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lcom/google/android/material/imageview/ShapeableImageView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lorg/thoughtcrime/securesms/components/DeliveryStatusView;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/AlertView;Z)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getAlert()Lorg/thoughtcrime/securesms/components/AlertView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBody()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBodyWrapper()Landroid/view/ViewGroup;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getDeliveryStatus()Lorg/thoughtcrime/securesms/components/DeliveryStatusView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterBackground()Landroid/view/View;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterDate()Landroid/widget/TextView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterExpiry()Lorg/thoughtcrime/securesms/components/ExpirationTimerView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterSpace()Landroid/widget/Space;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReactions()Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReply()Lcom/google/android/material/imageview/ShapeableImageView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderBadge()Lorg/thoughtcrime/securesms/badges/BadgeImageView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderName()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderPhoto()Lorg/thoughtcrime/securesms/components/AvatarImageView;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->isIncoming()Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridgeKt;->bridge(Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;->onLayoutChange(Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$ReactionMeasureListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$replyDelegate$1;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$senderDrawable$1;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->$r8$lambda$ocilDMoff9b132TfYhzB6ol1qqk(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->_init_$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->canPlayContent()Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getShape()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateFooterDrawable(Landroid/view/ViewGroup;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isContentCondensed()Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isForcedFooter()Z
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentAlert()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDate()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDeliveryStatus()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterBackground()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterEndPadding()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterExpiry()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentReactions()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameBackground()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameColor()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setConversationMessage(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setShape(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->showProjectionArea()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$1;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;-><init>(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Landroid/content/Context;Z)Ljava/lang/Integer;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)I
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getFooterBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getReplyIconBackgroundColor()I
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;->linkifyUrlLinks(Landroid/text/Spannable;ZLorg/thoughtcrime/securesms/util/UrlClickHandler;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getShapeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getThemeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Ljava/util/List;Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/util/views/Stub;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->displayTuckedIntoBody()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->getFooterWidth()I
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPreMeasure()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;-><clinit>()V
-PLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;-><init>(Ljava/lang/String;I)V
 PLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onDestroyView()V
 PLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onStop()V
 PLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->onCleared()V
 PLorg/thoughtcrime/securesms/conversationlist/chatfilter/ConversationListFilterPullView;->onSaveInstanceState()Landroid/os/Parcelable;
-PLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda1;-><init>()V
-PLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda1;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda2;-><init>()V
-PLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda2;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda3;-><init>()V
-PLorg/thoughtcrime/securesms/crypto/storage/SignalBaseIdentityKeyStore$$ExternalSyntheticLambda3;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/crypto/storage/SignalIdentityKeyStore;->getIdentityRecords(Ljava/util/List;)Lorg/thoughtcrime/securesms/database/identity/IdentityRecordList;
-PLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachmentsForMessages(Ljava/util/Collection;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/database/AttachmentTable;->hasStickerAttachments()Z
-PLorg/thoughtcrime/securesms/database/AttachmentTable;->readAttachment(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;
-PLorg/thoughtcrime/securesms/database/CallTable;->getCalls(Ljava/util/Collection;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda10;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda10;->run()V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda13;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda13;->run()V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;->run()V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;->run()V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda24;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda24;->run()V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda26;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda26;->run()V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda28;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda28;->run()V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;->run()V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda6;->run()V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$2v1Sb-6JCd9xjyyzfbH5tKTRWy8(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$6H_TtixOHSa7Tr30medlqcHry2c(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$6mdIgDDCV4XFVFnyxH8Vj4a6MqU(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$8PzBCQMLi_6Y7FOR98cRbpXw-Xk(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$P-H8JPj8WgBa8EorlTkjTC0yG1E(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$XpAe1b_YlxfSEkV3hD_v20iDkHw(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$ZjxWKgbWA1SSTmnWoVneQana_Lk(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$oXFDlhvhHFY1OBIQHYp3Oanmq-k(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$wnm9BEANNc03FZmWKcqOLSgrT_U(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyVerboseConversationListeners$20(J)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerConversationObserver$1(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerMessageInsertObserver$11(JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerMessageUpdateObserver$10(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerScheduledMessageObserver$14(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerStoryObserver$13(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerVerboseConversationObserver$2(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$unregisterObserver$18(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyVerboseConversationListeners(Ljava/util/Set;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerConversationObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerMapped(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerMessageInsertObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerMessageUpdateObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerScheduledMessageObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerStoryObserver(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerVerboseConversationObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterMapped(Ljava/util/Map;Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
-PLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyVerboseConversationListeners(Ljava/util/Set;)V
 PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;-><init>(Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;->addIfNotNull(Lorg/thoughtcrime/securesms/database/DraftTable$Draft;)V
 PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;->getDraftOfType(Ljava/lang/String;)Lorg/thoughtcrime/securesms/database/DraftTable$Draft;
 PLorg/thoughtcrime/securesms/database/DraftTable;->clearDrafts(J)V
-PLorg/thoughtcrime/securesms/database/GroupTable;->getGroupsContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Ljava/util/List;
-PLorg/thoughtcrime/securesms/database/GroupTable;->getPushGroupNamesContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/database/GroupTable;->getPushGroupsContainingMember(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/database/MentionTable;->getMentionsForMessages(Ljava/util/Collection;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/database/MentionTable;->readMentions(Landroid/database/Cursor;)Ljava/util/Map;
-PLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$ReaderIterator;->next()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/database/MessageTable$MmsReader$ReaderIterator;->next()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
-PLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->buildSlideDeck(Ljava/util/List;)Lorg/thoughtcrime/securesms/mms/SlideDeck;
-PLorg/thoughtcrime/securesms/database/MessageTable$QuoteDescriptor;-><init>(JLorg/thoughtcrime/securesms/recipients/RecipientId;)V
-PLorg/thoughtcrime/securesms/database/MessageTable$QuoteDescriptor;->hashCode()I
 PLorg/thoughtcrime/securesms/database/MessageTable$markExpireStarted$1;-><init>(Ljava/util/Collection;)V
 PLorg/thoughtcrime/securesms/database/MessageTable$markExpireStarted$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/database/MessageTable$markExpireStarted$1;->invoke(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;)V
-PLorg/thoughtcrime/securesms/database/MessageTable;->getConversation(JJJ)Landroid/database/Cursor;
-PLorg/thoughtcrime/securesms/database/MessageTable;->getMessageCountForThread(J)I
 PLorg/thoughtcrime/securesms/database/MessageTable;->getMessagePositionOnOrAfterTimestamp(JJ)I
 PLorg/thoughtcrime/securesms/database/MessageTable;->getMessagesForNotificationState(Ljava/util/Collection;)Landroid/database/Cursor;
 PLorg/thoughtcrime/securesms/database/MessageTable;->getScheduledMessageCountForThread(J)I
-PLorg/thoughtcrime/securesms/database/MessageTable;->getStoryViewState(J)Lorg/thoughtcrime/securesms/database/model/StoryViewState;
-PLorg/thoughtcrime/securesms/database/MessageTable;->getStoryViewState(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/database/model/StoryViewState;
-PLorg/thoughtcrime/securesms/database/MessageTable;->isQuoted(Ljava/util/Collection;)Ljava/util/Set;
 PLorg/thoughtcrime/securesms/database/MessageTable;->markExpireStarted(Ljava/util/Collection;)V
 PLorg/thoughtcrime/securesms/database/MessageTable;->setMessagesReadSince(JJ)Ljava/util/List;
 PLorg/thoughtcrime/securesms/database/MessageTable;->setReactionsSeen(JJ)V
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isBundleKeyExchange(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isDuplicateMessageType(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isFailedMessageType(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isGroupV1MigrationEvent(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPendingInsecureSmsFallbackType(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPendingMessageType(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isPendingSecureSmsFallbackType(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isRateLimited(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isSecureType(J)Z
-PLorg/thoughtcrime/securesms/database/MessageTypes$-CC;->isSmsExport(J)Z
-PLorg/thoughtcrime/securesms/database/PaymentTable;->getPayments(Ljava/util/Collection;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/database/ReactionTable;->getReactionsForMessages(Ljava/util/Collection;)Ljava/util/Map;
 PLorg/thoughtcrime/securesms/database/RxDatabaseObserver$$ExternalSyntheticLambda1;->cancel()V
-PLorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;->onChanged()V
-PLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversation$1;-><init>(J)V
-PLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversation$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/database/RxDatabaseObserver$conversation$1;->invoke(Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;)V
 PLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->$r8$lambda$6u1bbd117Cl1h38MfeI7BgZPo1A(Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;)V
-PLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->conversation(J)Lio/reactivex/rxjava3/core/Flowable;
 PLorg/thoughtcrime/securesms/database/RxDatabaseObserver;->databaseFlowable$lambda$1$lambda$0(Lorg/thoughtcrime/securesms/database/RxDatabaseObserver$RxObserver;)V
-PLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda12;-><init>(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
-PLorg/thoughtcrime/securesms/database/SQLiteDatabase$$ExternalSyntheticLambda12;->run()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/database/SQLiteDatabase;->$r8$lambda$PFumX8gsMH0Yn0ZTdDId1_9oWEA(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-PLorg/thoughtcrime/securesms/database/SQLiteDatabase;->lambda$query$4(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-PLorg/thoughtcrime/securesms/database/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
-PLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->payments()Lorg/thoughtcrime/securesms/database/PaymentTable;
-PLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->reactions()Lorg/thoughtcrime/securesms/database/ReactionTable;
-PLorg/thoughtcrime/securesms/database/SignalDatabase$Companion;->stickers()Lorg/thoughtcrime/securesms/database/StickerTable;
-PLorg/thoughtcrime/securesms/database/SignalDatabase;->getPaymentTable()Lorg/thoughtcrime/securesms/database/PaymentTable;
-PLorg/thoughtcrime/securesms/database/SignalDatabase;->getReactionTable()Lorg/thoughtcrime/securesms/database/ReactionTable;
-PLorg/thoughtcrime/securesms/database/SignalDatabase;->getStickerTable()Lorg/thoughtcrime/securesms/database/StickerTable;
-PLorg/thoughtcrime/securesms/database/SignalDatabase;->stickers()Lorg/thoughtcrime/securesms/database/StickerTable;
-PLorg/thoughtcrime/securesms/database/StickerTable;->getAllStickerPacks(Ljava/lang/String;)Landroid/database/Cursor;
-PLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;-><clinit>()V
-PLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;-><init>(JZJI)V
-PLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;->getLastScrolled()J
-PLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;->getLastSeen()J
-PLorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;->getUnreadCount()I
 PLorg/thoughtcrime/securesms/database/ThreadTable$setReadSince$1;-><init>(Ljava/util/Map;Lorg/thoughtcrime/securesms/database/ThreadTable;Ljava/util/List;ZLkotlin/jvm/internal/Ref$BooleanRef;)V
 PLorg/thoughtcrime/securesms/database/ThreadTable$setReadSince$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/database/ThreadTable$setReadSince$1;->invoke(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;)V
 PLorg/thoughtcrime/securesms/database/ThreadTable;->createQuery(Ljava/lang/String;J)Ljava/lang/String;
-PLorg/thoughtcrime/securesms/database/ThreadTable;->getConversationMetadata(J)Lorg/thoughtcrime/securesms/database/ThreadTable$ConversationMetadata;
 PLorg/thoughtcrime/securesms/database/ThreadTable;->getThreadRecord(Ljava/lang/Long;)Lorg/thoughtcrime/securesms/database/model/ThreadRecord;
 PLorg/thoughtcrime/securesms/database/ThreadTable;->setLastSeen(J)V
 PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(JZJ)Ljava/util/List;
 PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(Ljava/util/Map;Z)Ljava/util/List;
 PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;ZJ)Ljava/util/List;
 PLorg/thoughtcrime/securesms/database/ThreadTable;->update(JZZ)Z
-PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;-><clinit>()V
 PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->equals(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isUnverified()Z
-PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isUnverified(Ljava/util/Collection;)Z
-PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isVerified()Z
-PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->isVerified(Ljava/util/Collection;)Z
-PLorg/thoughtcrime/securesms/database/model/DisplayRecord;->getToRecipient()Lorg/thoughtcrime/securesms/recipients/Recipient;
-PLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isKeyExchange()Z
-PLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isPending()Z
-PLorg/thoughtcrime/securesms/database/model/DisplayRecord;->isViewed()Z
-PLorg/thoughtcrime/securesms/database/model/IdentityRecord;->getVerifiedStatus()Lorg/thoughtcrime/securesms/database/IdentityTable$VerifiedStatus;
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getDisplayBody(Landroid/content/Context;)Landroid/text/SpannableString;
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getDisplayBody(Landroid/content/Context;Lj$/util/function/Consumer;)Landroid/text/SpannableString;
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getExpireStarted()J
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getFromDeviceId()I
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getIdentityKeyMismatches()Ljava/util/Set;
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getNetworkFailures()Ljava/util/Set;
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getNotifiedTimestamp()J
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getOriginalMessageId()Lorg/thoughtcrime/securesms/database/model/MessageId;
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getReactions()Ljava/util/List;
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getReceiptTimestamp()J
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getRevisionNumber()I
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getServerTimestamp()J
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->getSubscriptionId()I
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->hashCode()I
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->isBundleKeyExchange()Z
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->isEditMessage()Z
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->isJumbomoji(Landroid/content/Context;)Z
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->isLegacyMessage()Z
-PLorg/thoughtcrime/securesms/database/model/MessageRecord;->isUnidentified()Z
-PLorg/thoughtcrime/securesms/database/model/MessageRecordExtensionsKt;->withAttachments(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/util/List;)Lorg/thoughtcrime/securesms/database/model/MessageRecord;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda1;-><init>(Ljava/util/Map;)V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda2;-><init>(Ljava/util/Map;)V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda3;-><init>()V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda4;-><init>()V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda5;-><init>()V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda6;-><init>()V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda7;-><init>()V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda8;-><init>(Ljava/util/Set;)V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda8;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda9;-><init>(Ljava/util/Set;)V
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord$$ExternalSyntheticLambda9;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->$r8$lambda$61cfVwuT9NopES3EvrpU58ByOrs(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->$r8$lambda$yFErtnyhgG1o4FUJh3c90u9IkrI(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getCall()Lorg/thoughtcrime/securesms/database/CallTable$Call;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getDisplayBody(Landroid/content/Context;)Landroid/text/SpannableString;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getLatestRevisionId()Lorg/thoughtcrime/securesms/database/model/MessageId;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getParentStoryId()Lorg/thoughtcrime/securesms/database/model/ParentStoryId;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getPayment()Lorg/thoughtcrime/securesms/payments/Payment;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->getStoryType()Lorg/thoughtcrime/securesms/database/model/StoryType;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->isRead()Z
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->lambda$withAttachments$0(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->lambda$withAttachments$1(Ljava/util/Set;Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;)Z
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->updateContacts(Ljava/util/List;Ljava/util/Map;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->updateLinkPreviews(Ljava/util/List;Ljava/util/Map;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;->updateQuote(Lorg/thoughtcrime/securesms/database/model/Quote;Ljava/util/List;)Lorg/thoughtcrime/securesms/database/model/Quote;
 PLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->equals(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda1;->subscribe(Lio/reactivex/rxjava3/core/ObservableEmitter;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda2;-><init>(Lio/reactivex/rxjava3/core/ObservableEmitter;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;->cancel()V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->$r8$lambda$_YM1i9V93JIKhbRirbAeb_98VJw(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->$r8$lambda$qlVsO3gJogFXwiR82wyUg4D6NdU(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getForRecipientId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3$lambda$2(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3$refresh(Lio/reactivex/rxjava3/core/ObservableEmitter;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/database/model/StoryViewState;->$values()[Lorg/thoughtcrime/securesms/database/model/StoryViewState;
-PLorg/thoughtcrime/securesms/database/model/StoryViewState;-><clinit>()V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/database/model/StoryViewState;->values()[Lorg/thoughtcrime/securesms/database/model/StoryViewState;
 PLorg/thoughtcrime/securesms/database/model/ThreadRecord;->isForcedUnread()Z
-PLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Landroid/widget/LinearLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lcom/google/android/material/button/MaterialButton;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/view/View;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
-PLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;
-PLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;Landroid/widget/ImageButton;Landroidx/constraintlayout/widget/Barrier;Lorg/thoughtcrime/securesms/components/InputPanel;Lorg/thoughtcrime/securesms/components/AnimatingToggle;Landroid/view/View;Landroidx/constraintlayout/widget/Barrier;Lcom/google/android/material/imageview/ShapeableImageView;Landroidx/appcompat/widget/AppCompatTextView;Lorg/thoughtcrime/securesms/components/ComposeText;Lorg/thoughtcrime/securesms/components/emoji/EmojiToggle;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/components/HidingLinearLayout;Landroidx/appcompat/widget/AppCompatImageButton;Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/components/LinkPreviewView;Lorg/thoughtcrime/securesms/components/HidingLinearLayout;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/components/QuoteView;Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView;Lorg/thoughtcrime/securesms/components/SendButton;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;)V
-PLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;
-PLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;->getRoot()Lorg/thoughtcrime/securesms/components/InputPanel;
-PLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;-><init>(Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;Landroidx/appcompat/widget/AppCompatImageView;Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;Landroid/widget/TextView;Lcom/pnikosis/materialishprogress/ProgressWheel;Landroidx/appcompat/widget/AppCompatImageView;)V
-PLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;
 PLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;->getRoot()Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;
-PLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/avatar/view/AvatarView;Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/widget/LinearLayout;Lorg/thoughtcrime/securesms/components/FromTextView;Landroidx/appcompat/widget/AppCompatImageView;Landroid/widget/TextView;)V
-PLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;
-PLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->getRoot()Lorg/thoughtcrime/securesms/conversation/ConversationTitleView;
-PLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;-><init>(Landroid/view/View;Landroidx/constraintlayout/widget/Guideline;Landroidx/appcompat/widget/AppCompatImageView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroidx/constraintlayout/widget/Guideline;)V
-PLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
-PLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->inflate(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
-PLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;-><init>(Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;Landroid/view/ViewStub;Landroid/view/View;Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;Landroidx/constraintlayout/widget/Barrier;Lorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;Lcom/google/android/material/button/MaterialButton;Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;Landroidx/constraintlayout/widget/Barrier;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView;Landroid/widget/FrameLayout;Landroid/view/ViewStub;Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;Landroid/widget/FrameLayout;Landroid/widget/ImageView;Landroid/view/View;Landroidx/fragment/app/FragmentContainerView;Landroidx/fragment/app/FragmentContainerView;Landroidx/fragment/app/FragmentContainerView;Landroid/widget/FrameLayout;Landroid/view/ViewStub;Landroid/view/ViewStub;Landroid/view/ViewStub;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/ConversationScrollToView;Lorg/thoughtcrime/securesms/components/ConversationScrollToView;Lorg/thoughtcrime/securesms/util/views/DarkOverflowToolbar;Landroid/view/View;Landroid/view/ViewStub;Landroid/view/ViewStub;)V
-PLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
 PLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;->getRoot()Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;
-PLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lcom/google/android/material/imageview/ShapeableImageView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
-PLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;
-PLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
-PLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->getMessageNotifier()Lorg/thoughtcrime/securesms/notifications/MessageNotifier;
-PLorg/thoughtcrime/securesms/dependencies/ApplicationDependencyProvider;->provideMessageNotifier()Lorg/thoughtcrime/securesms/notifications/MessageNotifier;
 PLorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult$Immediate;-><clinit>()V
 PLorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult$Immediate;-><init>(Landroid/graphics/Bitmap;)V
 PLorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult$Immediate;->getBitmap()Landroid/graphics/Bitmap;
-PLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;->invoke()Ljava/lang/Integer;
-PLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/emoji/EmojiSource;->getMaxEmojiLength()I
-PLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;->access$maxOrZero(Ljava/util/List;)I
-PLorg/thoughtcrime/securesms/emoji/EmojiSourceKt;->maxOrZero(Ljava/util/List;)I
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->update(Landroid/text/TextPaint;)V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateDrawState(Landroid/text/TextPaint;)V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><clinit>()V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><init>(Ljava/lang/String;IC)V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->getUnicode()C
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><clinit>()V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols$WhenMappings;-><clinit>()V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><clinit>()V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><init>()V
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getBoldWeightedFont(Landroid/content/Context;)Landroid/graphics/Typeface;
-PLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getTypeface(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;)Landroid/graphics/Typeface;
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;-><clinit>()V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;-><init>(Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;Lkotlin/jvm/functions/Function1;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ItemDecoration;-><init>(Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$$ExternalSyntheticLambda0;-><init>(Ljava/util/Set;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$RangeComparator;-><init>(II)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$RangeComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;-><init>(Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;I)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->attach(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController$Callback;I)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->findFirstVisibleItemPositions(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)[I
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->findLastVisibleItemPositions(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)[I
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->getPlaybackSetForMaximumDistance(Ljava/util/Set;[I[I)Ljava/util/Set;
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->onLayoutChange(Landroid/view/View;IIIIIIII)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackPolicy;->maxSimultaneousPlaybackInConversation()I
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;-><clinit>()V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;-><init>(Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onCreate(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onPause(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;-><init>(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><clinit>()V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;->getExoPlayer()Landroidx/media3/exoplayer/ExoPlayer;
-PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;->setResizeMode(I)V
-PLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;-><clinit>()V
-PLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;-><init>(Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/groups/v2/GroupManagementRepository;-><init>(Landroid/content/Context;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/jobmanager/Job$Parameters$Builder;->setPriority(I)Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters$Builder;
-PLorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;->putStringListAsArray(Ljava/lang/String;Ljava/util/List;)Lorg/thoughtcrime/securesms/jobmanager/JsonJobData$Builder;
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;-><clinit>()V
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;-><init>()V
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;-><init>(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;)V
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;->enqueue()V
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;->getFactoryKey()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;->serialize()[B
-PLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Companion;->enqueue(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
-PLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob$Companion;->forRecipients(Ljava/util/Set;)Ljava/util/List;
-PLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;-><init>(Ljava/util/Set;)V
-PLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;-><init>(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;Ljava/util/Set;)V
-PLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;->getFactoryKey()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/jobs/RetrieveProfileJob;->serialize()[B
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPage;->$values()[Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPage;-><clinit>()V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPage;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPage;->values()[Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;)V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel$$ExternalSyntheticLambda0;->onResult(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;->$r8$lambda$XJkrNaIPPzC8wWYTIkWhYRIl3fM(Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;Ljava/lang/Boolean;)V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;-><clinit>()V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;-><init>()V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;->_init_$lambda$1(Lorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;Ljava/lang/Boolean;)V
-PLorg/thoughtcrime/securesms/keyboard/KeyboardPagerViewModel;->switchToPage(Lorg/thoughtcrime/securesms/keyboard/KeyboardPage;)V
-PLorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;-><clinit>()V
-PLorg/thoughtcrime/securesms/keyboard/emoji/search/EmojiSearchRepository;-><init>(Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/keyvalue/InternalValues;->useConversationItemV2Media()Z
 PLorg/thoughtcrime/securesms/keyvalue/SettingsValues$Theme;->values()[Lorg/thoughtcrime/securesms/keyvalue/SettingsValues$Theme;
-PLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getMessageFontSize()I
-PLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getUniversalExpireTimer()I
-PLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isEnterKeySends()Z
 PLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isLinkPreviewsEnabled()Z
 PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewRepository;-><clinit>()V
 PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewRepository;-><init>()V
@@ -37734,48 +38689,9 @@ PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewViewModelV2;->onCleared()V
 PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewViewModelV2;->setSavedLinkPreviewState(Lorg/thoughtcrime/securesms/linkpreview/LinkPreviewState;)V
 PLorg/thoughtcrime/securesms/logsubmit/LogSectionNotifications$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/NotificationChannel;)Z
 PLorg/thoughtcrime/securesms/main/MainActivityListHostFragment;->onDestroyView()V
-PLorg/thoughtcrime/securesms/messagerequests/GroupInfo$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/messagerequests/GroupInfo$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/messagerequests/GroupInfo;-><clinit>()V
-PLorg/thoughtcrime/securesms/messagerequests/GroupInfo;-><init>(IILjava/lang/String;Z)V
-PLorg/thoughtcrime/securesms/messagerequests/GroupInfo;-><init>(IILjava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/messagerequests/GroupInfo;->getDescription()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;-><clinit>()V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;-><init>(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/messagerequests/GroupInfo;Ljava/util/List;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;)V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component1()Lorg/thoughtcrime/securesms/recipients/Recipient;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component2()Lorg/thoughtcrime/securesms/messagerequests/GroupInfo;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component3()Ljava/util/List;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;->component4()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;-><clinit>()V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;-><init>(Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestRepository;->getRecipientInfo(Lorg/thoughtcrime/securesms/recipients/RecipientId;J)Lorg/thoughtcrime/securesms/messagerequests/MessageRequestRecipientInfo;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;->$values()[Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;-><clinit>()V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;-><clinit>()V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;Z)V
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;-><init>(Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->getState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;
-PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->isAccepted()Z
-PLorg/thoughtcrime/securesms/mms/AttachmentManager;-><clinit>()V
-PLorg/thoughtcrime/securesms/mms/AttachmentManager;-><init>(Landroid/content/Context;Landroid/view/View;Lorg/thoughtcrime/securesms/mms/AttachmentManager$AttachmentListener;)V
 PLorg/thoughtcrime/securesms/mms/AttachmentManager;->isAttachmentPresent()Z
-PLorg/thoughtcrime/securesms/mms/ImageSlide;->hasPlaceholder()Z
-PLorg/thoughtcrime/securesms/mms/Slide;->asAttachment()Lorg/thoughtcrime/securesms/attachments/Attachment;
-PLorg/thoughtcrime/securesms/mms/Slide;->getBody()Lj$/util/Optional;
-PLorg/thoughtcrime/securesms/mms/Slide;->getCaption()Lj$/util/Optional;
-PLorg/thoughtcrime/securesms/mms/Slide;->getFileSize()J
-PLorg/thoughtcrime/securesms/mms/Slide;->getPlaceholderBlur()Lorg/thoughtcrime/securesms/blurhash/BlurHash;
-PLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;-><init>()V
-PLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/mms/SlideDeck;->getBody()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;->$values()[Lorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;
-PLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;-><clinit>()V
-PLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
-PLorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;->from(Ljava/lang/String;)Lorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;
 PLorg/thoughtcrime/securesms/notifications/MarkReadReceiver;-><clinit>()V
 PLorg/thoughtcrime/securesms/notifications/MarkReadReceiver;->process(Ljava/util/List;)V
 PLorg/thoughtcrime/securesms/notifications/NotificationCancellationHelper;-><clinit>()V
@@ -37790,35 +38706,19 @@ PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier$$ExternalSyn
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->$r8$lambda$0MHafWJB8CwezqWVbncoEq_a3Xg(Ljava/lang/Runnable;Ljava/lang/Throwable;)V
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->$r8$lambda$dClU2s1olLC6PkCR84cT7C2dqfA(Lorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->$r8$lambda$mDf5wVelzwBtc0Vgo342P1gCo0c(Lorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;-><init>(Landroid/app/Application;)V
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->clearVisibleThread()V
-PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->getNotifier()Lorg/thoughtcrime/securesms/notifications/MessageNotifier;
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->lambda$runOnLimiter$11(Ljava/lang/Runnable;Ljava/lang/Throwable;)V
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->lambda$updateNotification$3(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->lambda$updateNotification$4(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->runOnLimiter(Ljava/lang/Runnable;)V
-PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->setVisibleThread(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;)V
 PLorg/thoughtcrime/securesms/notifications/OptimizedMessageNotifier;->updateNotification(Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/notifications/v2/CancelableExecutor;-><init>()V
-PLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Companion;->forConversation(J)Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;
-PLorg/thoughtcrime/securesms/notifications/v2/ConversationId$Creator;-><init>()V
-PLorg/thoughtcrime/securesms/notifications/v2/ConversationId;-><clinit>()V
-PLorg/thoughtcrime/securesms/notifications/v2/ConversationId;-><init>(JLjava/lang/Long;)V
 PLorg/thoughtcrime/securesms/notifications/v2/ConversationId;->getGroupStoryId()Ljava/lang/Long;
 PLorg/thoughtcrime/securesms/notifications/v2/ConversationId;->getThreadId()J
-PLorg/thoughtcrime/securesms/notifications/v2/ConversationId;->hashCode()I
-PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;->access$updateBadge(Lorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;Landroid/content/Context;I)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$Companion;->updateBadge(Landroid/content/Context;I)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier$updateNotification$7;-><init>(Ljava/util/Set;)V
-PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;-><clinit>()V
-PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;-><init>(Landroid/app/Application;)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;->clearReminderInternal(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;->clearVisibleThread()V
-PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;->setVisibleThread(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;->updateNotification(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifier;->updateNotification(Landroid/content/Context;Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;Lorg/thoughtcrime/securesms/util/BubbleUtil$BubbleState;)V
 PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifierKt;->access$getDisplayedNotificationIds(Landroid/app/NotificationManager;)Ljava/lang/Object;
@@ -37826,15 +38726,6 @@ PLorg/thoughtcrime/securesms/notifications/v2/DefaultMessageNotifierKt;->getDisp
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationPendingIntentHelper;-><clinit>()V
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationPendingIntentHelper;-><init>()V
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationPendingIntentHelper;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState$Companion;-><init>()V
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState$Companion;->getEMPTY()Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState$messageCount$2;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;)V
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState$notificationIds$2;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;)V
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState$notificationItems$2;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;)V
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState;-><clinit>()V
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/notifications/v2/NotificationState;->access$getEMPTY$cp()Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationState;->getConversations()Ljava/util/List;
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationState;->getMuteFilteredMessages()Ljava/util/List;
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationState;->getProfileFilteredMessages()Ljava/util/List;
@@ -37844,11 +38735,8 @@ PLorg/thoughtcrime/securesms/notifications/v2/NotificationState;->toString()Ljav
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationStateProvider;-><clinit>()V
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationStateProvider;-><init>()V
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationStateProvider;->constructNotificationState(Ljava/util/Map;Lorg/thoughtcrime/securesms/notifications/profiles/NotificationProfile;)Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;
-PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;-><init>(Ljava/lang/String;)V
 PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;->isDisplayContact()Z
-PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;->toString()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;->onChanged(Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;->contentsMatch(Ljava/lang/Object;Ljava/lang/Object;)Z
@@ -37864,42 +38752,11 @@ PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$new$0(Lorg/though
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$new$1(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$observeForever$6(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$removeForeverObserver$7(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
-PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->observable()Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->observeForever(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->removeForeverObserver(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
-PLorg/thoughtcrime/securesms/recipients/Recipient$Companion;->observable(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
-PLorg/thoughtcrime/securesms/recipients/Recipient$combinedAboutAndEmoji$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/recipients/Recipient$isIndividual$2;->invoke()Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/recipients/Recipient$isIndividual$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/recipients/Recipient$isPushV1Group$2;->invoke()Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/recipients/Recipient$isPushV1Group$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/recipients/Recipient$isPushV2Group$2;->invoke()Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/recipients/Recipient$isPushV2Group$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/recipients/Recipient;->getAbout()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/recipients/Recipient;->getAboutEmoji()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/recipients/Recipient;->getCombinedAboutAndEmoji()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/recipients/Recipient;->getContactUri()Landroid/net/Uri;
-PLorg/thoughtcrime/securesms/recipients/Recipient;->getExpiresInSeconds()I
 PLorg/thoughtcrime/securesms/recipients/Recipient;->getNotificationChannel()Ljava/lang/String;
-PLorg/thoughtcrime/securesms/recipients/Recipient;->getShouldShowE164()Z
-PLorg/thoughtcrime/securesms/recipients/Recipient;->getSmallFallbackContactPhotoDrawable(Landroid/content/Context;ZLorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;I)Landroid/graphics/drawable/Drawable;
-PLorg/thoughtcrime/securesms/recipients/Recipient;->isActiveGroup()Z
-PLorg/thoughtcrime/securesms/recipients/Recipient;->isCallLink()Z
-PLorg/thoughtcrime/securesms/recipients/Recipient;->isIndividual()Z
-PLorg/thoughtcrime/securesms/recipients/Recipient;->isReleaseNotes()Z
-PLorg/thoughtcrime/securesms/recipients/Recipient;->isSystemContact()Z
-PLorg/thoughtcrime/securesms/recipients/Recipient;->resolved(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/Recipient;
-PLorg/thoughtcrime/securesms/recipients/RecipientUtil;->isLegacyProfileSharingAccepted(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
-PLorg/thoughtcrime/securesms/recipients/RecipientUtil;->isRecipientHidden(J)Z
 PLorg/thoughtcrime/securesms/service/ExpiringMessageManager$$ExternalSyntheticLambda0;-><init>()V
 PLorg/thoughtcrime/securesms/service/ExpiringMessageManager;->scheduleDeletion(Ljava/util/List;)V
-PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository;Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
-PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;->run()V
-PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->$r8$lambda$WI32balUk_XG4AC9j0YR1mfsJE0(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository;Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
-PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;-><init>()V
-PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->getStickerFeatureAvailability(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
-PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->getStickerFeatureAvailabilitySync()Ljava/lang/Boolean;
-PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->lambda$getStickerFeatureAvailability$2(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
 PLorg/thoughtcrime/securesms/stickers/StickerSearchRepository;->searchByEmoji(Ljava/lang/String;)Lio/reactivex/rxjava3/core/Single;
 PLorg/thoughtcrime/securesms/stories/tabs/ConversationListTabsViewModel;->onCleared()V
 PLorg/thoughtcrime/securesms/util/AppForegroundObserver;->removeListener(Lorg/thoughtcrime/securesms/util/AppForegroundObserver$Listener;)V
@@ -37911,15 +38768,10 @@ PLorg/thoughtcrime/securesms/util/BubbleUtil$BubbleState;->$values()[Lorg/though
 PLorg/thoughtcrime/securesms/util/BubbleUtil$BubbleState;-><clinit>()V
 PLorg/thoughtcrime/securesms/util/BubbleUtil$BubbleState;-><init>(Ljava/lang/String;I)V
 PLorg/thoughtcrime/securesms/util/BubbleUtil;-><clinit>()V
-PLorg/thoughtcrime/securesms/util/CharacterCalculator;-><init>()V
 PLorg/thoughtcrime/securesms/util/ConversationUtil;-><clinit>()V
 PLorg/thoughtcrime/securesms/util/ConversationUtil;->getChannelId(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)Ljava/lang/String;
 PLorg/thoughtcrime/securesms/util/ConversationUtil;->getShortcutId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Ljava/lang/String;
 PLorg/thoughtcrime/securesms/util/ConversationUtil;->refreshRecipientShortcuts()V
-PLorg/thoughtcrime/securesms/util/DateUtils$sameDayDateFormat$2;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/util/DateUtils$sameDayDateFormat$2;->invoke()Ljava/text/SimpleDateFormat;
-PLorg/thoughtcrime/securesms/util/DateUtils;->getConversationDateHeaderString(Landroid/content/Context;Ljava/util/Locale;J)Ljava/lang/String;
-PLorg/thoughtcrime/securesms/util/DateUtils;->isSameExtendedRelativeTimestamp(JJ)Z
 PLorg/thoughtcrime/securesms/util/Debouncer;->clear()V
 PLorg/thoughtcrime/securesms/util/DefaultSavedStateHandleDelegate$lazyDefault$2;-><init>(Lkotlin/jvm/functions/Function0;)V
 PLorg/thoughtcrime/securesms/util/DefaultSavedStateHandleDelegate$lazyDefault$2;->invoke()Ljava/lang/Object;
@@ -37927,47 +38779,17 @@ PLorg/thoughtcrime/securesms/util/DefaultSavedStateHandleDelegate;-><init>(Landr
 PLorg/thoughtcrime/securesms/util/DefaultSavedStateHandleDelegate;->getLazyDefault()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/DefaultSavedStateHandleDelegate;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/DefaultSavedStateHandleDelegate;->setValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/util/DefaultValueLiveData;->postValue(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/util/DefaultValueLiveData;->setValue(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/util/FeatureFlags;->gifSearchAvailable()Z
-PLorg/thoughtcrime/securesms/util/FullscreenHelper$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowManager$LayoutParams;I)V
-PLorg/thoughtcrime/securesms/util/FullscreenHelper;-><init>(Landroid/app/Activity;)V
-PLorg/thoughtcrime/securesms/util/FullscreenHelper;-><init>(Landroid/app/Activity;Z)V
-PLorg/thoughtcrime/securesms/util/FullscreenHelper;->showSystemUI()V
-PLorg/thoughtcrime/securesms/util/FullscreenHelper;->showSystemUI(Landroid/view/Window;)V
-PLorg/thoughtcrime/securesms/util/JsonUtils;->getMapper()Lcom/fasterxml/jackson/databind/ObjectMapper;
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/util/LeakyBucketLimiter;)V
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;->$r8$lambda$1L8FIPWGmHakh7u9Krsm8K4DSjQ(Lorg/thoughtcrime/securesms/util/LeakyBucketLimiter;)V
-PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;-><clinit>()V
-PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;-><init>(IJLandroid/os/Handler;)V
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;->drip()V
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;->run(Ljava/lang/Runnable;)V
-PLorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;-><init>(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V
-PLorg/thoughtcrime/securesms/util/LongClickMovementMethod;-><init>(Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/util/LongClickMovementMethod;->getInstance(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;
-PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIII)V
-PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$3;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$3;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
-PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->$r8$lambda$T0JnL_tDtAWK4RNMpbrK8xUunio(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIIILandroid/animation/ValueAnimator;)V
-PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;-><init>(Landroid/app/Activity;Ljava/util/List;Ljava/util/List;Landroidx/lifecycle/LifecycleOwner;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->access$getAnimator$p(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;)Landroid/animation/ValueAnimator;
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->access$getSetStatusBarColor$p(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;)Lkotlin/jvm/functions/Function1;
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->getPreviousStatusBarColor()I
-PLorg/thoughtcrime/securesms/util/MediaUtil;->isInstantVideoSupported(Lorg/thoughtcrime/securesms/mms/Slide;)Z
-PLorg/thoughtcrime/securesms/util/MessageRecordUtil;->hasLocation(Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-PLorg/thoughtcrime/securesms/util/NoCrossfadeChangeDefaultAnimator;-><init>()V
 PLorg/thoughtcrime/securesms/util/NullableSavedStateHandleDelegate;-><init>(Landroidx/lifecycle/SavedStateHandle;Ljava/lang/String;)V
-PLorg/thoughtcrime/securesms/util/Projection$Corners;-><clinit>()V
-PLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(F)V
-PLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>([F)V
-PLorg/thoughtcrime/securesms/util/Projection$Corners;->toRelativeRadii(Z)[F
-PLorg/thoughtcrime/securesms/util/ProjectionList;->getSize()I
-PLorg/thoughtcrime/securesms/util/ProjectionList;->size()I
-PLorg/thoughtcrime/securesms/util/PushCharacterCalculator$1;-><init>()V
-PLorg/thoughtcrime/securesms/util/PushCharacterCalculator;-><clinit>()V
-PLorg/thoughtcrime/securesms/util/PushCharacterCalculator;-><init>()V
 PLorg/thoughtcrime/securesms/util/SavedStateHandleExtensionsKt$delegate$1;-><init>(Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/util/SavedStateHandleExtensionsKt;->delegate(Landroidx/lifecycle/SavedStateHandle;Ljava/lang/String;)Lkotlin/properties/ReadWriteProperty;
 PLorg/thoughtcrime/securesms/util/SavedStateHandleExtensionsKt;->delegate(Landroidx/lifecycle/SavedStateHandle;Ljava/lang/String;Ljava/lang/Object;)Lkotlin/properties/ReadWriteProperty;
@@ -37976,43 +38798,13 @@ PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory$Companion$factoryPr
 PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory$Companion$factoryProducer$1;->invoke()Lorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;
 PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;-><init>(Lkotlin/jvm/functions/Function1;Landroidx/savedstate/SavedStateRegistryOwner;)V
 PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;->create(Ljava/lang/String;Ljava/lang/Class;Landroidx/lifecycle/SavedStateHandle;)Landroidx/lifecycle/ViewModel;
-PLorg/thoughtcrime/securesms/util/SearchUtil;->getHighlightedSpan(Ljava/util/Locale;Lorg/thoughtcrime/securesms/util/SearchUtil$StyleFactory;Landroid/text/Spannable;Ljava/lang/String;I)Landroid/text/Spannable;
 PLorg/thoughtcrime/securesms/util/ServiceUtil;->getAudioManager(Landroid/content/Context;)Landroid/media/AudioManager;
-PLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onDataLoaded()V
-PLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onDataPostedToMain()V
-PLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onMetadataLoadStarted()V
-PLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onMetadataLoaded()V
 PLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onRenderFinished()V
-PLorg/thoughtcrime/securesms/util/SpanUtil;-><clinit>()V
-PLorg/thoughtcrime/securesms/util/SpanUtil;->ofSize(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/Activity;)Landroid/window/SplashScreen;
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil$$ExternalSyntheticApiModelOutline1;->m(Landroid/window/SplashScreen;I)V
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil$1;-><clinit>()V
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil;->setSplashScreenThemeIfNecessary(Landroid/app/Activity;Lorg/thoughtcrime/securesms/keyvalue/SettingsValues$Theme;)V
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;->$values()[Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;-><clinit>()V
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;-><init>(Ljava/lang/String;I)V
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;->valueOf(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;->values()[Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getMediaKeyboardMode(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getMessageBodyTextSize(Landroid/content/Context;)I
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getNotificationPrivacy(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences;->hasSeenStickerIntroTooltip(Landroid/content/Context;)Z
-PLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isEnterSendsEnabled(Landroid/content/Context;)Z
-PLorg/thoughtcrime/securesms/util/ThemeUtil;->getAttribute(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String;
-PLorg/thoughtcrime/securesms/util/ThemeUtil;->getThemedBoolean(Landroid/content/Context;I)Z
-PLorg/thoughtcrime/securesms/util/ThemeUtil;->isDarkTheme(Landroid/content/Context;)Z
 PLorg/thoughtcrime/securesms/util/Util;->clamp(FFF)F
-PLorg/thoughtcrime/securesms/util/Util;->hashCode([Ljava/lang/Object;)I
-PLorg/thoughtcrime/securesms/util/Util;->isEmpty(Ljava/util/Collection;)Z
-PLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->getVisible(Landroid/view/View;)Z
-PLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->padding$default(Landroid/view/View;IIIIILjava/lang/Object;)V
-PLorg/thoughtcrime/securesms/util/ViewExtensionsKt;->padding(Landroid/view/View;IIII)V
-PLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion$factoryProducer$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/util/ViewModelFactory$Companion$factoryProducer$1;->invoke()Lorg/thoughtcrime/securesms/util/ViewModelFactory;
-PLorg/thoughtcrime/securesms/util/ViewModelFactory;-><init>(Lkotlin/jvm/functions/Function0;)V
-PLorg/thoughtcrime/securesms/util/ViewModelFactory;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
-PLorg/thoughtcrime/securesms/util/ViewModelFactory;->create(Ljava/lang/Class;Landroidx/lifecycle/viewmodel/CreationExtras;)Landroidx/lifecycle/ViewModel;
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$1;->invoke()Landroidx/fragment/app/Fragment;
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$1;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$2;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
@@ -38023,45 +38815,12 @@ PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inline
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$4;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$1;->invoke()Landroidx/savedstate/SavedStateRegistryOwner;
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$1;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$4;->invoke()Landroidx/fragment/app/Fragment;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$4;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$5;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$5;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$6;->invoke()Landroidx/lifecycle/ViewModelStore;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$6;->invoke()Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$7;->invoke()Landroidx/lifecycle/viewmodel/CreationExtras;
-PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$viewModel$$inlined$viewModels$default$7;->invoke()Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/ViewUtil;->animateOut(Landroid/view/View;Landroid/view/animation/Animation;I)Lorg/signal/core/util/concurrent/ListenableFuture;
 PLorg/thoughtcrime/securesms/util/ViewUtil;->fadeOut(Landroid/view/View;I)Lorg/signal/core/util/concurrent/ListenableFuture;
 PLorg/thoughtcrime/securesms/util/ViewUtil;->fadeOut(Landroid/view/View;II)Lorg/signal/core/util/concurrent/ListenableFuture;
 PLorg/thoughtcrime/securesms/util/ViewUtil;->getAlphaAnimation(FFI)Landroid/view/animation/Animation;
-PLorg/thoughtcrime/securesms/util/ViewUtil;->getLeftMargin(Landroid/view/View;)I
-PLorg/thoughtcrime/securesms/util/ViewUtil;->getRightMargin(Landroid/view/View;)I
-PLorg/thoughtcrime/securesms/util/ViewUtil;->getTopMargin(Landroid/view/View;)I
-PLorg/thoughtcrime/securesms/util/ViewUtil;->mirrorIfRtl(Landroid/view/View;Landroid/content/Context;)V
-PLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingBottom(Landroid/view/View;I)V
-PLorg/thoughtcrime/securesms/util/ViewUtil;->setPaddingTop(Landroid/view/View;I)V
-PLorg/thoughtcrime/securesms/util/ViewUtil;->setTopMargin(Landroid/view/View;I)V
-PLorg/thoughtcrime/securesms/util/ViewUtil;->setVisibilityIfNonNull(Landroid/view/View;I)V
-PLorg/thoughtcrime/securesms/util/ViewUtil;->updateLayoutParamsIfNonNull(Landroid/view/View;II)V
-PLorg/thoughtcrime/securesms/util/WindowUtil;->setLightNavigationBar(Landroid/view/Window;)V
-PLorg/thoughtcrime/securesms/util/WindowUtil;->setLightNavigationBarFromTheme(Landroid/app/Activity;)V
-PLorg/thoughtcrime/securesms/util/WindowUtil;->setLightStatusBar(Landroid/view/Window;)V
-PLorg/thoughtcrime/securesms/util/WindowUtil;->setLightStatusBarFromTheme(Landroid/app/Activity;)V
-PLorg/thoughtcrime/securesms/util/WindowUtil;->setSystemUiFlags(Landroid/view/Window;I)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/LayoutFactory;->createViewHolder(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->getItemTypes()Ljava/util/Map;
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onBindViewHolder(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;I)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onBindViewHolder(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;ILjava/util/List;)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewAttachedToWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewAttachedToWindow(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;)V
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewDetachedFromWindow(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->registerFactory(Ljava/lang/Class;Lj$/util/function/Function;I)V
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areContentsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areContentsTheSame(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)Z
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areItemsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
@@ -38069,10 +38828,7 @@ PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areItems
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->getChangePayload(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->getChangePayload(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel$-CC;->$default$getChangePayload(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;Ljava/lang/Object;)Ljava/lang/Object;
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;-><init>(Landroid/view/View;)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->onAttachedToWindow()V
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->onDetachedFromWindow()V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;->getItem(I)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;Ljava/lang/Runnable;)V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->$r8$lambda$axI96jKiGgASw-5DyS1pXfSexxk(Lorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;Ljava/lang/Runnable;)V
@@ -38080,25 +38836,6 @@ PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->enqueue(Lj
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->execute(Ljava/lang/Runnable;)V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->lambda$enqueue$0(Ljava/lang/Runnable;)V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->scheduleNext()V
-PLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><clinit>()V
-PLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><init>(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/util/rx/RxStore;->dispose()V
-PLorg/thoughtcrime/securesms/util/views/NullableStub;->isResolvable()Z
-PLorg/thoughtcrime/securesms/util/views/NullableStub;->resolved()Z
 PLorg/thoughtcrime/securesms/util/views/Stub;->getVisibility()I
 PLorg/thoughtcrime/securesms/util/views/Stub;->isVisible()Z
-PLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda0;-><init>(Lrxdogtag2/DogTagMaybeObserver;)V
-PLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda1;-><init>(Lrxdogtag2/DogTagMaybeObserver;Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda1;->run()V
-PLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda4;-><init>(Lrxdogtag2/DogTagMaybeObserver;)V
-PLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda5;-><init>(Lio/reactivex/rxjava3/core/MaybeObserver;)V
-PLrxdogtag2/DogTagMaybeObserver$$ExternalSyntheticLambda5;->run()V
-PLrxdogtag2/DogTagMaybeObserver;->$r8$lambda$oZbZwTXdH3PbkXhPwGJJZ5hucwc(Lrxdogtag2/DogTagMaybeObserver;Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLrxdogtag2/DogTagMaybeObserver;-><init>(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/MaybeObserver;)V
-PLrxdogtag2/DogTagMaybeObserver;->lambda$onSubscribe$1(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLrxdogtag2/DogTagMaybeObserver;->onComplete()V
-PLrxdogtag2/DogTagMaybeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
-PLrxdogtag2/ObserverHandler$-CC;->$default$handle(Lrxdogtag2/ObserverHandler;Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
-PLrxdogtag2/RxDogTag$$ExternalSyntheticLambda3;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-PLrxdogtag2/RxDogTag$Configuration$1;->handle(Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;
-PLrxdogtag2/RxDogTag;->$r8$lambda$G5J9svI7_WWihw7QCY8ugVE_Jmo(Lrxdogtag2/RxDogTag$Configuration;Lio/reactivex/rxjava3/core/Maybe;Lio/reactivex/rxjava3/core/MaybeObserver;)Lio/reactivex/rxjava3/core/MaybeObserver;

From 30cc3ff9fc33ed6c2a867df14e7e0ba11cdfa7be Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Wed, 10 Apr 2024 16:31:53 -0300
Subject: [PATCH 26/40] Bump version to 7.4.0

---
 app/build.gradle.kts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index b3bd33394b..62c393d266 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -21,8 +21,8 @@ plugins {
 
 apply(from = "static-ips.gradle.kts")
 
-val canonicalVersionCode = 1407
-val canonicalVersionName = "7.3.1"
+val canonicalVersionCode = 1408
+val canonicalVersionName = "7.4.0"
 
 val postFixSize = 100
 val abiPostFix: Map<String, Int> = mapOf(

From e04381fd7598499b87470253112c22f9c85e263b Mon Sep 17 00:00:00 2001
From: Bishal <bishal.singh.3572@gmail.com>
Date: Fri, 9 Feb 2024 23:54:42 +0530
Subject: [PATCH 27/40] Add fix for missing play button when the audio is not
 sent in offline mode.

---
 .../java/org/thoughtcrime/securesms/components/AudioView.java    | 1 +
 1 file changed, 1 insertion(+)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java b/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java
index d6e735c799..9f307fd88c 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java
@@ -202,6 +202,7 @@ public void setAudio(final @NonNull AudioSlide audio,
     } else if (showControls && audio.getTransferState() == AttachmentTable.TRANSFER_PROGRESS_STARTED) {
       controlToggle.displayQuick(progressAndPlay);
       seekBar.setEnabled(false);
+      showPlayButton();
       if (circleProgress != null) {
         circleProgress.setVisibility(View.VISIBLE);
         circleProgress.spin();

From abfd9f8f4186c722e52ac7d4463b42bebb4a229d Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Thu, 11 Apr 2024 10:35:47 -0300
Subject: [PATCH 28/40] Add proper capitalization settings in nickname
 activity.

---
 .../thoughtcrime/securesms/nicknames/NicknameActivity.kt   | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/nicknames/NicknameActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/nicknames/NicknameActivity.kt
index 13b9ecd335..31f541c1ec 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/nicknames/NicknameActivity.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/nicknames/NicknameActivity.kt
@@ -43,6 +43,7 @@ import androidx.compose.ui.res.dimensionResource
 import androidx.compose.ui.res.painterResource
 import androidx.compose.ui.res.stringResource
 import androidx.compose.ui.text.input.ImeAction
+import androidx.compose.ui.text.input.KeyboardCapitalization
 import androidx.compose.ui.tooling.preview.Preview
 import androidx.compose.ui.unit.dp
 import androidx.core.os.bundleOf
@@ -259,7 +260,7 @@ private fun NicknameContent(
             enabled = true,
             singleLine = true,
             onValueChange = callback::onFirstNameChanged,
-            keyboardOptions = KeyboardOptions(imeAction = ImeAction.Next),
+            keyboardOptions = KeyboardOptions(imeAction = ImeAction.Next, capitalization = KeyboardCapitalization.Words),
             modifier = Modifier
               .focusRequester(firstNameFocusRequester)
               .fillMaxWidth()
@@ -275,7 +276,7 @@ private fun NicknameContent(
             enabled = true,
             singleLine = true,
             onValueChange = callback::onLastNameChanged,
-            keyboardOptions = KeyboardOptions(imeAction = ImeAction.Next),
+            keyboardOptions = KeyboardOptions(imeAction = ImeAction.Next, capitalization = KeyboardCapitalization.Words),
             modifier = Modifier
               .fillMaxWidth()
               .padding(bottom = 20.dp)
@@ -291,7 +292,7 @@ private fun NicknameContent(
             enabled = true,
             onValueChange = callback::onNoteChanged,
             keyboardActions = KeyboardActions.Default,
-            keyboardOptions = KeyboardOptions.Default,
+            keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences),
             charactersRemaining = state.noteCharactersRemaining,
             modifier = Modifier
               .focusRequester(noteFocusRequester)

From 09404157aa985a36ec7b1261643148a3d33cea99 Mon Sep 17 00:00:00 2001
From: Nicholas Tinsley <nicholas@signal.org>
Date: Thu, 11 Apr 2024 16:09:33 -0400
Subject: [PATCH 29/40] Add processor information to debug log.

---
 .../thoughtcrime/securesms/logsubmit/LogSectionSystemInfo.java  | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionSystemInfo.java b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionSystemInfo.java
index 2b4f9d3ea2..bb5c141d6b 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionSystemInfo.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionSystemInfo.java
@@ -55,6 +55,8 @@ public class LogSectionSystemInfo implements LogSection {
     builder.append("Manufacturer      : ").append(Build.MANUFACTURER).append("\n");
     builder.append("Model             : ").append(Build.MODEL).append("\n");
     builder.append("Product           : ").append(Build.PRODUCT).append("\n");
+    builder.append("SoC Manufacturer  : ").append(Build.VERSION.SDK_INT >= 31 ? Build.SOC_MANUFACTURER : "N/A").append("\n");
+    builder.append("SoC Model         : ").append(Build.VERSION.SDK_INT >= 31 ? Build.SOC_MODEL : "N/A").append("\n");
     builder.append("Screen            : ").append(getScreenResolution(context)).append(", ")
                                       .append(ScreenDensity.get(context)).append(", ")
                                       .append(getScreenRefreshRate(context)).append("\n");

From eefc86f27ee1f29db646decb733b003402dcc9ab Mon Sep 17 00:00:00 2001
From: Cody Henthorne <cody@signal.org>
Date: Fri, 12 Apr 2024 09:36:11 -0400
Subject: [PATCH 30/40] Fix dangling call notification and remove active call
 manager flag.

---
 app/src/main/AndroidManifest.xml              |   6 -
 .../securesms/ApplicationContext.java         |   4 +-
 .../service/webrtc/ActiveCallManager.kt       |  84 ++-
 .../service/webrtc/AndroidCallConnection.kt   |   8 +-
 .../service/webrtc/WebRtcCallService.java     | 487 ------------------
 .../service/webrtc/WebRtcInteractor.java      |  31 +-
 .../securesms/util/FeatureFlags.java          |   7 -
 .../webrtc/CallNotificationBuilder.java       |  12 +-
 .../webrtc/audio/AudioManagerCommand.kt       |   5 +-
 9 files changed, 110 insertions(+), 534 deletions(-)
 delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcCallService.java

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 2fc587e570..f419d81f70 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1099,12 +1099,6 @@
               android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
               android:exported="false"/>
 
-    <service
-        android:enabled="true"
-        android:name=".service.webrtc.WebRtcCallService"
-        android:foregroundServiceType="camera|microphone"
-        android:exported="false"/>
-
     <service
         android:enabled="true"
         android:exported="false"
diff --git a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
index e4645b9a13..a5dcf5df9e 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
@@ -40,6 +40,7 @@
 import org.signal.glide.SignalGlideCodecs;
 import org.signal.libsignal.protocol.logging.SignalProtocolLoggerProvider;
 import org.signal.ringrtc.CallManager;
+import org.thoughtcrime.securesms.apkupdate.ApkUpdateRefreshListener;
 import org.thoughtcrime.securesms.avatar.AvatarPickerStorage;
 import org.thoughtcrime.securesms.crypto.AttachmentSecretProvider;
 import org.thoughtcrime.securesms.crypto.DatabaseSecretProvider;
@@ -89,7 +90,7 @@
 import org.thoughtcrime.securesms.service.LocalBackupListener;
 import org.thoughtcrime.securesms.service.RotateSenderCertificateListener;
 import org.thoughtcrime.securesms.service.RotateSignedPreKeyListener;
-import org.thoughtcrime.securesms.apkupdate.ApkUpdateRefreshListener;
+import org.thoughtcrime.securesms.service.webrtc.ActiveCallManager;
 import org.thoughtcrime.securesms.service.webrtc.AndroidTelecomUtil;
 import org.thoughtcrime.securesms.storage.StorageSyncHelper;
 import org.thoughtcrime.securesms.util.AppForegroundObserver;
@@ -218,6 +219,7 @@ public void onCreate() {
                             .addPostRender(AccountConsistencyWorkerJob::enqueueIfNecessary)
                             .addPostRender(GroupRingCleanupJob::enqueue)
                             .addPostRender(LinkedDeviceInactiveCheckJob::enqueueIfNecessary)
+                            .addPostRender(() -> ActiveCallManager.clearNotifications(this))
                             .execute();
 
     Log.d(TAG, "onCreate() took " + (System.currentTimeMillis() - startTime) + " ms");
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt
index 7f5301b44f..04828a7e2e 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt
@@ -6,6 +6,7 @@
 package org.thoughtcrime.securesms.service.webrtc
 
 import android.app.Notification
+import android.app.PendingIntent
 import android.content.BroadcastReceiver
 import android.content.Context
 import android.content.Intent
@@ -24,6 +25,7 @@ import io.reactivex.rxjava3.core.Single
 import io.reactivex.rxjava3.disposables.Disposable
 import io.reactivex.rxjava3.kotlin.subscribeBy
 import io.reactivex.rxjava3.schedulers.Schedulers
+import org.signal.core.util.PendingIntentFlags
 import org.signal.core.util.ThreadUtil
 import org.signal.core.util.logging.Log
 import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
@@ -38,12 +40,13 @@ import org.thoughtcrime.securesms.webrtc.audio.AudioManagerCommand
 import org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager
 import org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager.Companion.create
 import org.thoughtcrime.securesms.webrtc.locks.LockManager
+import java.util.concurrent.locks.ReentrantLock
+import kotlin.concurrent.withLock
 import kotlin.time.Duration
 import kotlin.time.Duration.Companion.minutes
 
 /**
- * Entry point for [SignalCallManager] and friends to interact with the Android system as
- * previously done via [WebRtcCallService].
+ * Entry point for [SignalCallManager] and friends to interact with the Android system.
  *
  * This tries to limit the use of a foreground service until a call has been fully established
  * and the user has likely foregrounded us by accepting a call.
@@ -54,6 +57,79 @@ class ActiveCallManager(
 
   companion object {
     private val TAG = Log.tag(ActiveCallManager::class.java)
+
+    private var activeCallManager: ActiveCallManager? = null
+    private val activeCallManagerLock = ReentrantLock()
+
+    @JvmStatic
+    fun clearNotifications(context: Context) {
+      NotificationManagerCompat.from(context).apply {
+        cancel(CallNotificationBuilder.WEBRTC_NOTIFICATION)
+        cancel(CallNotificationBuilder.WEBRTC_NOTIFICATION_RINGING)
+      }
+    }
+
+    @JvmStatic
+    fun update(context: Context, type: Int, recipientId: RecipientId, isVideoCall: Boolean) {
+      activeCallManagerLock.withLock {
+        if (activeCallManager == null) {
+          activeCallManager = ActiveCallManager(context)
+        }
+        activeCallManager!!.update(type, recipientId, isVideoCall)
+      }
+    }
+
+    @JvmStatic
+    fun denyCall() {
+      ApplicationDependencies.getSignalCallManager().denyCall()
+    }
+
+    @JvmStatic
+    fun hangup() {
+      ApplicationDependencies.getSignalCallManager().localHangup()
+    }
+
+    @JvmStatic
+    fun stop() {
+      activeCallManagerLock.withLock {
+        activeCallManager?.shutdown()
+        activeCallManager = null
+      }
+    }
+
+    @JvmStatic
+    fun denyCallIntent(context: Context): PendingIntent {
+      val intent = Intent(context, ActiveCallServiceReceiver::class.java)
+      intent.setAction(ActiveCallServiceReceiver.ACTION_DENY)
+      return PendingIntent.getBroadcast(context, 0, intent, PendingIntentFlags.mutable())
+    }
+
+    @JvmStatic
+    fun hangupIntent(context: Context): PendingIntent {
+      val intent = Intent(context, ActiveCallServiceReceiver::class.java)
+      intent.setAction(ActiveCallServiceReceiver.ACTION_HANGUP)
+      return PendingIntent.getBroadcast(context, 0, intent, PendingIntentFlags.mutable())
+    }
+
+    @JvmStatic
+    fun sendAudioManagerCommand(context: Context, command: AudioManagerCommand) {
+      activeCallManagerLock.withLock {
+        if (activeCallManager == null) {
+          activeCallManager = ActiveCallManager(context)
+        }
+        activeCallManager!!.sendAudioCommand(command)
+      }
+    }
+
+    @JvmStatic
+    fun changePowerButtonReceiver(context: Context, register: Boolean) {
+      activeCallManagerLock.withLock {
+        if (activeCallManager == null) {
+          activeCallManager = ActiveCallManager(context)
+        }
+        activeCallManager!!.changePowerButton(register)
+      }
+    }
   }
 
   private val callManager = ApplicationDependencies.getSignalCallManager()
@@ -72,8 +148,8 @@ class ActiveCallManager(
     webSocketKeepAliveTask.start()
   }
 
-  fun stop() {
-    Log.v(TAG, "stop")
+  fun shutdown() {
+    Log.v(TAG, "shutdown")
 
     uncaughtExceptionHandlerManager?.unregister()
     uncaughtExceptionHandlerManager = null
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/AndroidCallConnection.kt b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/AndroidCallConnection.kt
index ca8b34046c..e963ba94aa 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/AndroidCallConnection.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/AndroidCallConnection.kt
@@ -38,7 +38,7 @@ class AndroidCallConnection(
 
   override fun onShowIncomingCallUi() {
     Log.i(TAG, "onShowIncomingCallUi()")
-    WebRtcCallService.update(context, CallNotificationBuilder.TYPE_INCOMING_CONNECTING, recipientId, isVideoCall)
+    ActiveCallManager.update(context, CallNotificationBuilder.TYPE_INCOMING_CONNECTING, recipientId, isVideoCall)
     setRinging()
   }
 
@@ -74,17 +74,17 @@ class AndroidCallConnection(
   }
 
   override fun onSilence() {
-    WebRtcCallService.sendAudioManagerCommand(context, AudioManagerCommand.SilenceIncomingRinger())
+    ActiveCallManager.sendAudioManagerCommand(context, AudioManagerCommand.SilenceIncomingRinger())
   }
 
   override fun onReject() {
     Log.i(TAG, "onReject()")
-    WebRtcCallService.denyCall(context)
+    ActiveCallManager.denyCall()
   }
 
   override fun onDisconnect() {
     Log.i(TAG, "onDisconnect()")
-    WebRtcCallService.hangup(context)
+    ActiveCallManager.hangup()
   }
 
   companion object {
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcCallService.java b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcCallService.java
deleted file mode 100644
index 27dfa2b93a..0000000000
--- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcCallService.java
+++ /dev/null
@@ -1,487 +0,0 @@
-package org.thoughtcrime.securesms.service.webrtc;
-
-import android.app.Notification;
-import android.app.PendingIntent;
-import android.app.Service;
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.content.IntentFilter;
-import android.content.pm.ServiceInfo;
-import android.net.ConnectivityManager;
-import android.net.NetworkInfo;
-import android.os.Build;
-import android.os.IBinder;
-import android.telephony.PhoneStateListener;
-import android.telephony.TelephonyManager;
-
-import androidx.annotation.MainThread;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-import org.signal.core.util.PendingIntentFlags;
-import org.signal.core.util.ThreadUtil;
-import org.signal.core.util.concurrent.SignalExecutors;
-import org.signal.core.util.logging.Log;
-import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
-import org.thoughtcrime.securesms.jobs.ForegroundServiceUtil;
-import org.thoughtcrime.securesms.recipients.Recipient;
-import org.thoughtcrime.securesms.recipients.RecipientId;
-import org.thoughtcrime.securesms.util.FeatureFlags;
-import org.thoughtcrime.securesms.util.TelephonyUtil;
-import org.thoughtcrime.securesms.webrtc.CallNotificationBuilder;
-import org.thoughtcrime.securesms.webrtc.UncaughtExceptionHandlerManager;
-import org.thoughtcrime.securesms.webrtc.audio.AudioManagerCommand;
-import org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager;
-import org.thoughtcrime.securesms.webrtc.locks.LockManager;
-
-import java.util.Objects;
-import java.util.Set;
-import java.util.concurrent.Executor;
-import java.util.concurrent.TimeUnit;
-
-import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
-import io.reactivex.rxjava3.core.Single;
-import io.reactivex.rxjava3.disposables.Disposable;
-import io.reactivex.rxjava3.schedulers.Schedulers;
-
-/**
- * Provide a foreground service for {@link SignalCallManager} to leverage to run in the background when necessary. Also
- * provides devices listeners needed for during a call (i.e., bluetooth, power button).
- */
-public final class WebRtcCallService extends Service implements SignalAudioManager.EventListener {
-
-  private static final String TAG                        = Log.tag(WebRtcCallService.class);
-  private static final String WEBSOCKET_KEEP_ALIVE_TOKEN = WebRtcCallService.class.getName();
-
-  private static final String ACTION_UPDATE              = "UPDATE";
-  private static final String ACTION_STOP                = "STOP";
-  private static final String ACTION_DENY_CALL           = "DENY_CALL";
-  private static final String ACTION_LOCAL_HANGUP        = "LOCAL_HANGUP";
-  private static final String ACTION_CHANGE_POWER_BUTTON = "CHANGE_POWER_BUTTON";
-  private static final String ACTION_SEND_AUDIO_COMMAND  = "SEND_AUDIO_COMMAND";
-
-  private static final String EXTRA_UPDATE_TYPE   = "UPDATE_TYPE";
-  private static final String EXTRA_RECIPIENT_ID  = "RECIPIENT_ID";
-  private static final String EXTRA_ENABLED       = "ENABLED";
-  private static final String EXTRA_AUDIO_COMMAND = "AUDIO_COMMAND";
-  private static final String EXTRA_IS_VIDEO_CALL = "IS_VIDEO_CALL";
-
-  private static final int  INVALID_NOTIFICATION_ID           = -1;
-  private static final long REQUEST_WEBSOCKET_STAY_OPEN_DELAY = TimeUnit.MINUTES.toMillis(1);
-  private static final long FOREGROUND_SERVICE_TIMEOUT        = TimeUnit.SECONDS.toMillis(10);
-
-  private final WebSocketKeepAliveTask webSocketKeepAliveTask = new WebSocketKeepAliveTask();
-  private final Executor               singleThreadExecutor   = SignalExecutors.newCachedSingleThreadExecutor("signal-webrtc-in-call", ThreadUtil.PRIORITY_IMPORTANT_BACKGROUND_THREAD);
-
-  private SignalCallManager callManager;
-
-  private NetworkReceiver                 networkReceiver;
-  private PowerButtonReceiver             powerButtonReceiver;
-  private UncaughtExceptionHandlerManager uncaughtExceptionHandlerManager;
-  private PhoneStateListener              hangUpRtcOnDeviceCallAnswered;
-  private SignalAudioManager              signalAudioManager;
-  private int                             lastNotificationId;
-  private Notification                    lastNotification;
-  private long                            lastNotificationRequestTime;
-  private Disposable                      lastNotificationDisposable = Disposable.disposed();
-  private boolean                         stopping                   = false;
-
-  private static ActiveCallManager activeCallManager = null;
-
-  public synchronized static void update(@NonNull Context context, int type, @NonNull RecipientId recipientId, boolean isVideoCall) {
-    if (FeatureFlags.useActiveCallManager()) {
-      if (activeCallManager == null) {
-        activeCallManager = new ActiveCallManager(context);
-      }
-      activeCallManager.update(type, recipientId, isVideoCall);
-
-      return;
-    }
-
-    Intent intent = new Intent(context, WebRtcCallService.class);
-    intent.setAction(ACTION_UPDATE)
-          .putExtra(EXTRA_UPDATE_TYPE, type)
-          .putExtra(EXTRA_RECIPIENT_ID, recipientId)
-          .putExtra(EXTRA_IS_VIDEO_CALL, isVideoCall);
-
-    ForegroundServiceUtil.tryToStartWhenCapable(context, intent, FOREGROUND_SERVICE_TIMEOUT);
-  }
-
-  public static void denyCall(@NonNull Context context) {
-    if (FeatureFlags.useActiveCallManager()) {
-      ApplicationDependencies.getSignalCallManager().denyCall();
-      return;
-    }
-
-    ForegroundServiceUtil.tryToStartWhenCapable(context, new Intent(context, WebRtcCallService.class).setAction(ACTION_DENY_CALL), FOREGROUND_SERVICE_TIMEOUT);
-  }
-
-  public static void hangup(@NonNull Context context) {
-    if (FeatureFlags.useActiveCallManager()) {
-      ApplicationDependencies.getSignalCallManager().localHangup();
-      return;
-    }
-
-    ForegroundServiceUtil.tryToStartWhenCapable(context, new Intent(context, WebRtcCallService.class).setAction(ACTION_LOCAL_HANGUP), FOREGROUND_SERVICE_TIMEOUT);
-  }
-
-  public synchronized static void stop(@NonNull Context context) {
-    if (FeatureFlags.useActiveCallManager()) {
-      if (activeCallManager != null) {
-        activeCallManager.stop();
-        activeCallManager = null;
-      }
-      return;
-    }
-
-    Intent intent = new Intent(context, WebRtcCallService.class);
-    intent.setAction(ACTION_STOP);
-
-    ForegroundServiceUtil.tryToStartWhenCapable(context, intent, FOREGROUND_SERVICE_TIMEOUT);
-  }
-
-  public synchronized static @NonNull PendingIntent denyCallIntent(@NonNull Context context) {
-    if (FeatureFlags.useActiveCallManager()) {
-      Intent intent = new Intent(context, ActiveCallManager.ActiveCallServiceReceiver.class);
-      intent.setAction(ActiveCallManager.ActiveCallServiceReceiver.ACTION_DENY);
-      return PendingIntent.getBroadcast(context, 0, intent, PendingIntentFlags.mutable());
-    }
-
-    return getServicePendingIntent(context, new Intent(context, WebRtcCallService.class).setAction(ACTION_DENY_CALL));
-  }
-
-  public synchronized static @NonNull PendingIntent hangupIntent(@NonNull Context context) {
-    if (FeatureFlags.useActiveCallManager()) {
-      Intent intent = new Intent(context, ActiveCallManager.ActiveCallServiceReceiver.class);
-      intent.setAction(ActiveCallManager.ActiveCallServiceReceiver.ACTION_HANGUP);
-      return PendingIntent.getBroadcast(context, 0, intent, PendingIntentFlags.mutable());
-    }
-
-    return getServicePendingIntent(context, new Intent(context, WebRtcCallService.class).setAction(ACTION_LOCAL_HANGUP));
-  }
-
-  public synchronized static void sendAudioManagerCommand(@NonNull Context context, @NonNull AudioManagerCommand command) {
-    if (FeatureFlags.useActiveCallManager()) {
-      if (activeCallManager == null) {
-        activeCallManager = new ActiveCallManager(context);
-      }
-      activeCallManager.sendAudioCommand(command);
-
-      return;
-    }
-
-    Intent intent = new Intent(context, WebRtcCallService.class);
-    intent.setAction(ACTION_SEND_AUDIO_COMMAND)
-          .putExtra(EXTRA_AUDIO_COMMAND, command);
-    ForegroundServiceUtil.tryToStartWhenCapable(context, intent, FOREGROUND_SERVICE_TIMEOUT);
-  }
-
-  public synchronized static void changePowerButtonReceiver(@NonNull Context context, boolean register) {
-    if (FeatureFlags.useActiveCallManager()) {
-      if (activeCallManager == null) {
-        activeCallManager = new ActiveCallManager(context);
-      }
-      activeCallManager.changePowerButton(register);
-
-      return;
-    }
-
-    Intent intent = new Intent(context, WebRtcCallService.class);
-    intent.setAction(ACTION_CHANGE_POWER_BUTTON)
-          .putExtra(EXTRA_ENABLED, register);
-
-    ForegroundServiceUtil.tryToStartWhenCapable(context, intent, FOREGROUND_SERVICE_TIMEOUT);
-  }
-
-  @Override
-  public void onCreate() {
-    Log.v(TAG, "onCreate");
-    super.onCreate();
-    this.callManager                   = ApplicationDependencies.getSignalCallManager();
-    this.hangUpRtcOnDeviceCallAnswered = new HangUpRtcOnPstnCallAnsweredListener();
-    this.lastNotificationId            = INVALID_NOTIFICATION_ID;
-
-    registerUncaughtExceptionHandler();
-    registerNetworkReceiver();
-
-    if (!AndroidTelecomUtil.getTelecomSupported()) {
-      try {
-        TelephonyUtil.getManager(this).listen(hangUpRtcOnDeviceCallAnswered, PhoneStateListener.LISTEN_CALL_STATE);
-      } catch (SecurityException e) {
-        Log.w(TAG, "Failed to listen to PSTN call answers!", e);
-      }
-    }
-  }
-
-  @Override
-  public void onDestroy() {
-    Log.v(TAG, "onDestroy");
-    super.onDestroy();
-
-    if (uncaughtExceptionHandlerManager != null) {
-      uncaughtExceptionHandlerManager.unregister();
-    }
-
-    if (signalAudioManager != null) {
-      signalAudioManager.shutdown();
-    }
-
-    unregisterNetworkReceiver();
-    unregisterPowerButtonReceiver();
-
-    if (!AndroidTelecomUtil.getTelecomSupported()) {
-      TelephonyUtil.getManager(this).listen(hangUpRtcOnDeviceCallAnswered, PhoneStateListener.LISTEN_NONE);
-    }
-
-    webSocketKeepAliveTask.stop();
-  }
-
-  @Override
-  public int onStartCommand(Intent intent, int flags, int startId) {
-    if (intent == null || intent.getAction() == null) {
-      Log.w(TAG, "Service running with null intent/action likely from system restart, stopping");
-      stop();
-      return START_NOT_STICKY;
-    }
-
-    Log.i(TAG, "action: " + intent.getAction());
-    webSocketKeepAliveTask.start();
-
-    switch (intent.getAction()) {
-      case ACTION_UPDATE:
-        setCallInProgressNotification(intent.getIntExtra(EXTRA_UPDATE_TYPE, 0),
-                                      Objects.requireNonNull(intent.getParcelableExtra(EXTRA_RECIPIENT_ID)),
-                                      intent.getBooleanExtra(EXTRA_IS_VIDEO_CALL, false));
-        return START_STICKY;
-      case ACTION_SEND_AUDIO_COMMAND:
-        setCallNotification();
-        if (signalAudioManager == null) {
-          signalAudioManager = SignalAudioManager.create(this, this);
-        }
-        AudioManagerCommand audioCommand = Objects.requireNonNull(intent.getParcelableExtra(EXTRA_AUDIO_COMMAND));
-        Log.i(TAG, "Sending audio command [" + audioCommand.getClass().getSimpleName() + "] to " + signalAudioManager.getClass().getSimpleName());
-        signalAudioManager.handleCommand(audioCommand);
-        return START_STICKY;
-      case ACTION_CHANGE_POWER_BUTTON:
-        setCallNotification();
-        if (intent.getBooleanExtra(EXTRA_ENABLED, false)) {
-          registerPowerButtonReceiver();
-        } else {
-          unregisterPowerButtonReceiver();
-        }
-        return START_STICKY;
-      case ACTION_STOP:
-        setCallNotification(true);
-        stop();
-        return START_NOT_STICKY;
-      case ACTION_DENY_CALL:
-        setCallNotification();
-        callManager.denyCall();
-        return START_NOT_STICKY;
-      case ACTION_LOCAL_HANGUP:
-        setCallNotification();
-        callManager.localHangup();
-        return START_NOT_STICKY;
-      default:
-        throw new AssertionError("Unknown action: " + intent.getAction());
-    }
-  }
-
-  private void setCallNotification() {
-    setCallNotification(false);
-  }
-
-  private void setCallNotification(boolean stopping) {
-    if (!stopping && lastNotificationId != INVALID_NOTIFICATION_ID) {
-      startForegroundCompat(lastNotificationId, lastNotification);
-    } else {
-      if (!stopping) {
-        Log.i(TAG, "Service was started without calling UPDATE first, using temporary notification.");
-      }
-      startForegroundCompat(CallNotificationBuilder.getStartingStoppingNotificationId(), stopping ? CallNotificationBuilder.getStoppingNotification(this)
-                                                                                                  : CallNotificationBuilder.getStartingNotification(this));
-    }
-  }
-
-  public void setCallInProgressNotification(int type, @NonNull RecipientId id, boolean isVideoCall) {
-    lastNotificationDisposable.dispose();
-
-    boolean requiresAsyncNotificationLoad = Build.VERSION.SDK_INT <= 29;
-
-    lastNotificationId = CallNotificationBuilder.getNotificationId(type);
-    lastNotification   = CallNotificationBuilder.getCallInProgressNotification(this, type, Recipient.resolved(id), isVideoCall, requiresAsyncNotificationLoad);
-
-    startForegroundCompat(lastNotificationId, lastNotification);
-
-    if (requiresAsyncNotificationLoad) {
-      final long requestTime = System.currentTimeMillis();
-      lastNotificationRequestTime = requestTime;
-      lastNotificationDisposable  = Single
-          .fromCallable(() -> CallNotificationBuilder.getCallInProgressNotification(this, type, Recipient.resolved(id), isVideoCall, false))
-          .subscribeOn(Schedulers.from(singleThreadExecutor))
-          .observeOn(AndroidSchedulers.mainThread())
-          .filter(unused -> requestTime == lastNotificationRequestTime && !stopping)
-          .subscribe(notification -> {
-            lastNotification = notification;
-            startForegroundCompat(lastNotificationId, lastNotification);
-          });
-    }
-  }
-
-  private synchronized void startForegroundCompat(int notificationId, Notification notification) {
-    if (stopping) {
-      return;
-    }
-
-    if (Build.VERSION.SDK_INT >= 30) {
-      startForeground(notificationId, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_CAMERA | ServiceInfo.FOREGROUND_SERVICE_TYPE_MICROPHONE);
-    } else {
-      startForeground(notificationId, notification);
-    }
-  }
-
-  private synchronized void stop() {
-    stopping = true;
-    stopForeground(true);
-    stopSelf();
-  }
-
-  private void registerUncaughtExceptionHandler() {
-    uncaughtExceptionHandlerManager = new UncaughtExceptionHandlerManager();
-    uncaughtExceptionHandlerManager.registerHandler(new ProximityLockRelease(callManager.getLockManager()));
-  }
-
-  private void registerNetworkReceiver() {
-    if (networkReceiver == null) {
-      networkReceiver = new NetworkReceiver();
-
-      registerReceiver(networkReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
-    }
-  }
-
-  private void unregisterNetworkReceiver() {
-    if (networkReceiver != null) {
-      unregisterReceiver(networkReceiver);
-
-      networkReceiver = null;
-    }
-  }
-
-  public void registerPowerButtonReceiver() {
-    if (!AndroidTelecomUtil.getTelecomSupported() && powerButtonReceiver == null) {
-      powerButtonReceiver = new PowerButtonReceiver();
-
-      registerReceiver(powerButtonReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
-    }
-  }
-
-  public void unregisterPowerButtonReceiver() {
-    if (powerButtonReceiver != null) {
-      unregisterReceiver(powerButtonReceiver);
-
-      powerButtonReceiver = null;
-    }
-  }
-
-  @Override
-  public @Nullable IBinder onBind(Intent intent) {
-    return null;
-  }
-
-  @Override
-  public void onAudioDeviceChanged(@NonNull SignalAudioManager.AudioDevice activeDevice, @NonNull Set<SignalAudioManager.AudioDevice> availableDevices) {
-    callManager.onAudioDeviceChanged(activeDevice, availableDevices);
-  }
-
-  @Override
-  public void onBluetoothPermissionDenied() {
-    callManager.onBluetoothPermissionDenied();
-  }
-
-  public static PendingIntent getServicePendingIntent(@NonNull Context context, @NonNull Intent intent) {
-    return Build.VERSION.SDK_INT >= 26 ? PendingIntent.getForegroundService(context, 0, intent, PendingIntentFlags.mutable())
-                                       : PendingIntent.getService(context, 0, intent, PendingIntentFlags.mutable());
-  }
-
-  @SuppressWarnings("deprecation")
-  private class HangUpRtcOnPstnCallAnsweredListener extends PhoneStateListener {
-    @Override
-    public void onCallStateChanged(int state, @NonNull String phoneNumber) {
-      super.onCallStateChanged(state, phoneNumber);
-      if (state == TelephonyManager.CALL_STATE_OFFHOOK) {
-        hangup();
-        Log.i(TAG, "Device phone call ended Signal call.");
-      }
-    }
-
-    private void hangup() {
-      callManager.localHangup();
-    }
-  }
-
-  /**
-   * Periodically request the web socket stay open if we are doing anything call related.
-   */
-  private class WebSocketKeepAliveTask implements Runnable {
-    private boolean keepRunning = false;
-
-    @MainThread
-    public void start() {
-      if (!keepRunning) {
-        keepRunning = true;
-        run();
-      }
-    }
-
-    @MainThread
-    public void stop() {
-      keepRunning = false;
-      ThreadUtil.cancelRunnableOnMain(webSocketKeepAliveTask);
-      ApplicationDependencies.getIncomingMessageObserver().removeKeepAliveToken(WEBSOCKET_KEEP_ALIVE_TOKEN);
-    }
-
-    @MainThread
-    @Override
-    public void run() {
-      if (keepRunning) {
-        ApplicationDependencies.getIncomingMessageObserver().registerKeepAliveToken(WEBSOCKET_KEEP_ALIVE_TOKEN);
-        ThreadUtil.runOnMainDelayed(this, REQUEST_WEBSOCKET_STAY_OPEN_DELAY);
-      }
-    }
-  }
-
-  private static class NetworkReceiver extends BroadcastReceiver {
-    @Override
-    public void onReceive(Context context, Intent intent) {
-      ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
-      NetworkInfo         activeNetworkInfo   = connectivityManager.getActiveNetworkInfo();
-
-      ApplicationDependencies.getSignalCallManager().networkChange(activeNetworkInfo != null && activeNetworkInfo.isConnected());
-      ApplicationDependencies.getSignalCallManager().dataModeUpdate();
-    }
-  }
-
-  private static class PowerButtonReceiver extends BroadcastReceiver {
-    @Override
-    public void onReceive(@NonNull Context context, @NonNull Intent intent) {
-      if (Intent.ACTION_SCREEN_OFF.equals(intent.getAction())) {
-        ApplicationDependencies.getSignalCallManager().screenOff();
-      }
-    }
-  }
-
-  private static class ProximityLockRelease implements Thread.UncaughtExceptionHandler {
-    private final LockManager lockManager;
-
-    private ProximityLockRelease(@NonNull LockManager lockManager) {
-      this.lockManager = lockManager;
-    }
-
-    @Override
-    public void uncaughtException(@NonNull Thread thread, @NonNull Throwable throwable) {
-      Log.i(TAG, "Uncaught exception - releasing proximity lock", throwable);
-      lockManager.updatePhoneState(LockManager.PhoneState.IDLE);
-    }
-  }
-}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcInteractor.java b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcInteractor.java
index 37c5e7e31d..219c3431cd 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcInteractor.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/WebRtcInteractor.java
@@ -21,7 +21,6 @@
 import org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager;
 import org.thoughtcrime.securesms.webrtc.locks.LockManager;
 import org.whispersystems.signalservice.api.messages.calls.SignalServiceCallMessage;
-import org.whispersystems.signalservice.internal.push.SyncMessage;
 
 import java.util.Collection;
 import java.util.UUID;
@@ -96,11 +95,11 @@ void updateGroupCallUpdateMessage(@NonNull RecipientId groupId, @Nullable String
   }
 
   void setCallInProgressNotification(int type, @NonNull RemotePeer remotePeer, boolean isVideoCall) {
-    WebRtcCallService.update(context, type, remotePeer.getRecipient().getId(), isVideoCall);
+    ActiveCallManager.update(context, type, remotePeer.getRecipient().getId(), isVideoCall);
   }
 
   void setCallInProgressNotification(int type, @NonNull Recipient recipient, boolean isVideoCall) {
-    WebRtcCallService.update(context, type, recipient.getId(), isVideoCall);
+    ActiveCallManager.update(context, type, recipient.getId(), isVideoCall);
   }
 
   void retrieveTurnServers(@NonNull RemotePeer remotePeer) {
@@ -108,7 +107,7 @@ void retrieveTurnServers(@NonNull RemotePeer remotePeer) {
   }
 
   void stopForegroundService() {
-    WebRtcCallService.stop(context);
+    ActiveCallManager.stop();
   }
 
   void insertMissedCall(@NonNull RemotePeer remotePeer, long timestamp, boolean isVideoOffer) {
@@ -128,51 +127,51 @@ boolean startWebRtcCallActivityIfPossible() {
   }
 
   void registerPowerButtonReceiver() {
-    WebRtcCallService.changePowerButtonReceiver(context, true);
+    ActiveCallManager.changePowerButtonReceiver(context, true);
   }
 
   void unregisterPowerButtonReceiver() {
-    WebRtcCallService.changePowerButtonReceiver(context, false);
+    ActiveCallManager.changePowerButtonReceiver(context, false);
   }
 
   void silenceIncomingRinger() {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.SilenceIncomingRinger());
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.SilenceIncomingRinger());
   }
 
   void initializeAudioForCall() {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.Initialize());
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.Initialize());
   }
 
   void startIncomingRinger(@Nullable Uri ringtoneUri, boolean vibrate) {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.StartIncomingRinger(ringtoneUri, vibrate));
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.StartIncomingRinger(ringtoneUri, vibrate));
   }
 
   void startOutgoingRinger() {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.StartOutgoingRinger());
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.StartOutgoingRinger());
   }
 
   void stopAudio(boolean playDisconnect) {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.Stop(playDisconnect));
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.Stop(playDisconnect));
   }
 
   void startAudioCommunication() {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.Start());
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.Start());
   }
 
   public void setUserAudioDevice(@Nullable RecipientId recipientId, @NonNull SignalAudioManager.ChosenAudioDeviceIdentifier userDevice) {
     if (userDevice.isLegacy()) {
-      WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.SetUserDevice(recipientId, userDevice.getDesiredAudioDeviceLegacy().ordinal(), false));
+      ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.SetUserDevice(recipientId, userDevice.getDesiredAudioDeviceLegacy().ordinal(), false));
     } else {
-      WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.SetUserDevice(recipientId, userDevice.getDesiredAudioDevice31(), true));
+      ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.SetUserDevice(recipientId, userDevice.getDesiredAudioDevice31(), true));
     }
   }
 
   public void setDefaultAudioDevice(@NonNull RecipientId recipientId, @NonNull SignalAudioManager.AudioDevice userDevice, boolean clearUserEarpieceSelection) {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.SetDefaultDevice(recipientId, userDevice, clearUserEarpieceSelection));
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.SetDefaultDevice(recipientId, userDevice, clearUserEarpieceSelection));
   }
 
   public void playStateChangeUp() {
-    WebRtcCallService.sendAudioManagerCommand(context, new AudioManagerCommand.PlayStateChangeUp());
+    ActiveCallManager.sendAudioManagerCommand(context, new AudioManagerCommand.PlayStateChangeUp());
   }
 
   void peekGroupCallForRingingCheck(@NonNull GroupCallRingCheckInfo groupCallRingCheckInfo) {
diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
index b9e9355886..08f450dff4 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java
@@ -116,7 +116,6 @@ public final class FeatureFlags {
   private static final String CALLING_REACTIONS                 = "android.calling.reactions";
   private static final String NOTIFICATION_THUMBNAIL_BLOCKLIST  = "android.notificationThumbnailProductBlocklist";
   private static final String CALLING_RAISE_HAND                = "android.calling.raiseHand";
-  private static final String USE_ACTIVE_CALL_MANAGER           = "android.calling.useActiveCallManager.4";
   private static final String GIF_SEARCH                        = "global.gifSearch";
   private static final String AUDIO_REMUXING                    = "android.media.audioRemux.1";
   private static final String VIDEO_RECORD_1X_ZOOM              = "android.media.videoCaptureDefaultZoom";
@@ -197,7 +196,6 @@ public final class FeatureFlags {
       CALLING_REACTIONS,
       NOTIFICATION_THUMBNAIL_BLOCKLIST,
       CALLING_RAISE_HAND,
-      USE_ACTIVE_CALL_MANAGER,
       GIF_SEARCH,
       AUDIO_REMUXING,
       VIDEO_RECORD_1X_ZOOM,
@@ -694,11 +692,6 @@ public static String notificationThumbnailProductBlocklist() {
     return getString(NOTIFICATION_THUMBNAIL_BLOCKLIST, "");
   }
 
-  /** Whether or not to use active call manager instead of WebRtcCallService. */
-  public static boolean useActiveCallManager() {
-    return getBoolean(USE_ACTIVE_CALL_MANAGER, false);
-  }
-
   /** Whether the in-app GIF search is available for use. */
   public static boolean gifSearchAvailable() {
     return getBoolean(GIF_SEARCH, true);
diff --git a/app/src/main/java/org/thoughtcrime/securesms/webrtc/CallNotificationBuilder.java b/app/src/main/java/org/thoughtcrime/securesms/webrtc/CallNotificationBuilder.java
index d2aafad338..a6cc907b87 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/webrtc/CallNotificationBuilder.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/webrtc/CallNotificationBuilder.java
@@ -18,7 +18,7 @@
 import org.thoughtcrime.securesms.WebRtcCallActivity;
 import org.thoughtcrime.securesms.notifications.NotificationChannels;
 import org.thoughtcrime.securesms.recipients.Recipient;
-import org.thoughtcrime.securesms.service.webrtc.WebRtcCallService;
+import org.thoughtcrime.securesms.service.webrtc.ActiveCallManager;
 import org.thoughtcrime.securesms.util.ConversationUtil;
 
 /**
@@ -29,8 +29,8 @@
 
 public class CallNotificationBuilder {
 
-  public  static final int WEBRTC_NOTIFICATION         = 313388;
-  private static final int WEBRTC_NOTIFICATION_RINGING = 313389;
+  public static final int WEBRTC_NOTIFICATION         = 313388;
+  public static final int WEBRTC_NOTIFICATION_RINGING = 313389;
 
   public static final int TYPE_INCOMING_RINGING    = 1;
   public static final int TYPE_OUTGOING_RINGING    = 2;
@@ -114,7 +114,7 @@ public static Notification getCallInProgressNotification(
       if (deviceVersionSupportsIncomingCallStyle()) {
         builder.setStyle(NotificationCompat.CallStyle.forIncomingCall(
             person,
-           WebRtcCallService.denyCallIntent(context),
+            ActiveCallManager.denyCallIntent(context),
             getActivityPendingIntent(context, isVideoCall ? LaunchCallScreenIntentState.VIDEO : LaunchCallScreenIntentState.AUDIO)
         ).setIsVideo(isVideoCall));
       }
@@ -122,7 +122,7 @@ public static Notification getCallInProgressNotification(
       return builder.build();
     } else if (type == TYPE_OUTGOING_RINGING) {
       builder.setContentText(context.getString(R.string.NotificationBarManager__establishing_signal_call));
-      builder.addAction(getServiceNotificationAction(context, WebRtcCallService.hangupIntent(context), R.drawable.symbol_phone_down_fill_24, R.string.NotificationBarManager__cancel_call));
+      builder.addAction(getServiceNotificationAction(context, ActiveCallManager.hangupIntent(context), R.drawable.symbol_phone_down_fill_24, R.string.NotificationBarManager__cancel_call));
       return builder.build();
     } else {
       builder.setContentText(getOngoingCallContentText(context, recipient, isVideoCall));
@@ -138,7 +138,7 @@ public static Notification getCallInProgressNotification(
       if (deviceVersionSupportsIncomingCallStyle()) {
         builder.setStyle(NotificationCompat.CallStyle.forOngoingCall(
             person,
-            WebRtcCallService.hangupIntent(context)
+            ActiveCallManager.hangupIntent(context)
         ).setIsVideo(isVideoCall));
       }
 
diff --git a/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/AudioManagerCommand.kt b/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/AudioManagerCommand.kt
index c99acb7e9a..52306bad2e 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/AudioManagerCommand.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/AudioManagerCommand.kt
@@ -12,9 +12,8 @@ import org.thoughtcrime.securesms.util.ParcelUtil
  * Commands that can be issued to [SignalAudioManager] to perform various tasks.
  *
  * Additional context: The audio management is tied closely with the Android audio and thus benefits from being
- * tied to the [org.thoughtcrime.securesms.service.webrtc.WebRtcCallService] lifecycle. Because of this, all
- * calls have to go through an intent to the service and this allows one entry point for that but multiple
- * operations.
+ * tied to the [org.thoughtcrime.securesms.service.webrtc.ActiveCallManager] lifecycle. Because of this, all
+ * calls have to go through it and this allows one entry point for that but multiple operations.
  */
 sealed class AudioManagerCommand : Parcelable {
 

From b6cc3852b06716388abd842cf7fce10d75b37075 Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Fri, 12 Apr 2024 16:28:07 -0300
Subject: [PATCH 31/40] Update translations and other static files.

---
 app/src/main/res/values-af/strings.xml |  6 ++--
 app/src/main/res/values-da/strings.xml |  6 ++--
 app/src/main/res/values-de/strings.xml | 18 +++++-----
 app/src/main/res/values-sr/strings.xml |  6 ++--
 app/src/main/res/values-uk/strings.xml | 46 +++++++++++++-------------
 app/static-ips.gradle.kts              |  4 +--
 6 files changed, 43 insertions(+), 43 deletions(-)

diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml
index 130cc556b9..4b011409b4 100644
--- a/app/src/main/res/values-af/strings.xml
+++ b/app/src/main/res/values-af/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Noemnaam</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Noemname en notas word deur Signal gestoor en is end-tot-end-geënkripteer. Dis slegs vir jou sigbaar.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Voornaam</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Stoor</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Skrap?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Dit sal enige noemnaam en nota wat jy gestel het permanent skrap.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 91223735cc..cece668daf 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Kaldenavn</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Kaldenavne og noter opbevares af Signal og er E2E-krypterede. Det er kun dig, der kan se dem.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Fornavn</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Gem</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Slet?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Dette sletter eventuelle kaldenavne og noter permanent.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index cc700410e1..4ea6a2b94a 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -80,7 +80,7 @@
     <string name="AttachmentKeyboard_file">Datei</string>
     <string name="AttachmentKeyboard_contact">Kontakt</string>
     <string name="AttachmentKeyboard_location">Standort</string>
-    <string name="AttachmentKeyboard_Signal_needs_permission_to_show_your_photos_and_videos">Signal benötigt die Berechtigung, deine Fotos und Videos anzuzeigen.</string>
+    <string name="AttachmentKeyboard_Signal_needs_permission_to_show_your_photos_and_videos">Signal benötigt die Berechtigung, um deine Fotos und Videos anzuzeigen.</string>
     <string name="AttachmentKeyboard_give_access">Zugriff gewähren</string>
     <string name="AttachmentKeyboard_payment">Zahlung</string>
 
@@ -2223,9 +2223,9 @@
     <string name="ThreadRecord_draft">Entwurf:</string>
     <string name="ThreadRecord_media_message">Nachricht mit Medieninhalten</string>
     <string name="ThreadRecord_sticker">Sticker</string>
-    <string name="ThreadRecord_view_once_photo">Einmalig anzeigbares Foto</string>
-    <string name="ThreadRecord_view_once_video">Einmalig anzeigbares Video</string>
-    <string name="ThreadRecord_view_once_media">Einmalig anzeigbare Medieninhalte</string>
+    <string name="ThreadRecord_view_once_photo">Foto zur Einmalansicht</string>
+    <string name="ThreadRecord_view_once_video">Video zur Einmalansicht</string>
+    <string name="ThreadRecord_view_once_media">Medien zur Einmalansicht</string>
     <string name="ThreadRecord_this_message_was_deleted">Diese Nachricht wurde gelöscht.</string>
     <string name="ThreadRecord_you_deleted_this_message">Du hast diese Nachricht gelöscht.</string>
     <!-- Displayed in the notification when the user sends a request to activate payments -->
@@ -2434,8 +2434,8 @@
     <string name="MessageNotifier_mark_all_as_read">Alle gelesen</string>
     <string name="MessageNotifier_mark_read">Gelesen</string>
     <string name="MessageNotifier_turn_off_these_notifications">Diese Benachrichtigungen ausschalten</string>
-    <string name="MessageNotifier_view_once_photo">Einmalig anzeigbares Foto</string>
-    <string name="MessageNotifier_view_once_video">Einmalig anzeigbares Video</string>
+    <string name="MessageNotifier_view_once_photo">Foto zur Einmalansicht</string>
+    <string name="MessageNotifier_view_once_video">Video zur Einmalansicht</string>
     <string name="MessageNotifier_reply">Antworten</string>
     <string name="MessageNotifier_signal_message">Signal-Nachricht</string>
     <string name="MessageNotifier_contact_message">%1$s %2$s</string>
@@ -2446,7 +2446,7 @@
     <string name="MessageNotifier_reacted_s_to_your_gif">Hat mit %1$s auf dein GIF reagiert.</string>
     <string name="MessageNotifier_reacted_s_to_your_file">Hat mit %1$s auf deine Datei reagiert.</string>
     <string name="MessageNotifier_reacted_s_to_your_audio">Hat mit %1$s auf deine Sprachnachricht reagiert.</string>
-    <string name="MessageNotifier_reacted_s_to_your_view_once_media">Hat mit %1$s auf deine einmalig anzeigbaren Medieninhalte reagiert.</string>
+    <string name="MessageNotifier_reacted_s_to_your_view_once_media">Hat mit %1$s auf deine Medien zur Einmalansicht reagiert.</string>
     <!-- Body of notification shown to user when someone they sent a payment to reacts to it. Placeholder is the emoji used in the reaction. -->
     <string name="MessageNotifier_reacted_s_to_your_payment">Hat mit %1$s auf deine Zahlung reagiert.</string>
     <string name="MessageNotifier_reacted_s_to_your_sticker">Hat mit %1$s auf deinen Sticker reagiert.</string>
@@ -2740,7 +2740,7 @@
     <string name="QuoteView_video">Video</string>
     <string name="QuoteView_photo">Foto</string>
     <string name="QuoteView_gif">GIF</string>
-    <string name="QuoteView_view_once_media">Einmalig anzeigbare Medieninhalte</string>
+    <string name="QuoteView_view_once_media">Medien zur Einmalansicht</string>
     <string name="QuoteView_sticker">Sticker</string>
     <string name="QuoteView_you">Du</string>
     <string name="QuoteView_original_missing">Originalnachricht nicht gefunden</string>
@@ -3891,7 +3891,7 @@
     <!-- Phone number heading displayed as a screen title -->
     <string name="preferences_app_protection__phone_number">Telefonnummer</string>
     <!-- Subtext below option to launch into phone number privacy settings screen -->
-    <string name="preferences_app_protection__choose_who_can_see">Lege fest, wer deine Telefonnummer sehen kann und wer dich auf Signal mit ihr kontaktieren kann.</string>
+    <string name="preferences_app_protection__choose_who_can_see">Festlegen wer deine Telefonnummer sehen kann und wer dich auf Signal mit ihr kontaktieren kann.</string>
     <!-- Section title above two radio buttons for enabling and disabling phone number display -->
     <string name="PhoneNumberPrivacySettingsFragment_who_can_see_my_number_heading">Wer kann meine Telefonnummer sehen</string>
     <!-- Subtext below radio buttons when who can see my number is set to everybody -->
diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml
index d70b07492c..e938911616 100644
--- a/app/src/main/res/values-sr/strings.xml
+++ b/app/src/main/res/values-sr/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Надимак</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Надимци и белешке се чувају на Signal-у и потпуно су шифровани. Они су видљиви само вама.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Име</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Сачувај</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Желите ли да избришете?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Овим ћете трајно избрисати надимак и белешку које сте подесили.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index cecba94a03..df690a59ec 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -3957,7 +3957,7 @@
 
     <!-- AccountLockedFragment -->
     <string name="AccountLockedFragment__account_locked">Акаунт заблоковано</string>
-    <string name="AccountLockedFragment__your_account_has_been_locked_to_protect_your_privacy">Ваш акаунт заблоковано з міркувань конфіденційності та безпеки. Через %1$d днів бездіяльності в акаунті ви зможете заново зареєструвати цей номер телефону без введення PIN-коду. Весь вміст буде видалено.</string>
+    <string name="AccountLockedFragment__your_account_has_been_locked_to_protect_your_privacy">Ваш акаунт заблоковано з міркувань конфіденційності та безпеки. Через %1$d днів без активності в акаунті ви зможете заново зареєструвати цей номер телефону без введення PIN-коду. Весь вміст буде видалено.</string>
     <string name="AccountLockedFragment__next">Далі</string>
     <string name="AccountLockedFragment__learn_more">Дізнатися більше</string>
   <!-- Removed by excludeNonTranslatables <string name="AccountLockedFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string> -->
@@ -3991,10 +3991,10 @@
     </plurals>
 
     <plurals name="RegistrationLockFragment__if_you_run_out_of_attempts_your_account_will_be_locked_for_d_days">
-        <item quantity="one">Якщо ви вичерпаєте спроби, ваш обліковий запис буде заблоковано на %1$d день. Якщо впродовж %1$d день в ньому не буде активності, ви зможете зареєструватися знову без введення PIN-коду. При цьому обліковий запис буде видалено, а весь вміст видалено.</item>
-        <item quantity="few">Якщо ви вичерпаєте спроби, ваш обліковий запис буде заблоковано на %1$d день. Якщо впродовж %1$d дня в ньому не буде активності, ви зможете зареєструватися знову без введення PIN-коду. При цьому обліковий запис буде видалено, а весь вміст видалено.</item>
-        <item quantity="many">Якщо ви вичерпаєте спроби, ваш обліковий запис буде заблоковано на %1$d днів. Якщо впродовж %1$d днів в ньому не буде активності, ви зможете зареєструватися знову без введення PIN-коду. При цьому обліковий запис буде видалено, а весь вміст видалено.</item>
-        <item quantity="other">Якщо ви вичерпаєте спроби, ваш обліковий запис буде заблоковано на %1$d днів. Якщо впродовж %1$d днів в ньому не буде активності, ви зможете зареєструватися знову без введення PIN-коду. При цьому обліковий запис буде видалено, а весь вміст видалено.</item>
+        <item quantity="one">Якщо ви вичерпаєте спроби, ваш акаунт буде заблоковано на %1$d день. Через %1$d день без активності в акаунті ви зможете зареєструватися заново без введення PIN-коду. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
+        <item quantity="few">Якщо ви вичерпаєте спроби, ваш акаунт буде заблоковано на %1$d дні. Через %1$d дні без активності в акаунті ви зможете зареєструватися заново без введення PIN-коду. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
+        <item quantity="many">Якщо ви вичерпаєте спроби, ваш акаунт буде заблоковано на %1$d днів. Через %1$d днів без активності в акаунті ви зможете зареєструватися заново без введення PIN-коду. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
+        <item quantity="other">Якщо ви вичерпаєте спроби, ваш акаунт буде заблоковано на %1$d дня. Через %1$d дня без активності в акаунті ви зможете зареєструватися заново без введення PIN-коду. При цьому всю інформацію з вашого акаунту й весь вміст буде видалено.</item>
     </plurals>
 
     <plurals name="RegistrationLockFragment__you_have_d_attempts_remaining">
@@ -4047,11 +4047,11 @@
     <string name="backup_enable_dialog__i_have_written_down_this_passphrase">Я записав цю фразу-пароль. Без неї я не зможу відновити резервну копію.</string>
     <string name="registration_activity__restore_backup">Відновити резервну копію</string>
     <string name="registration_activity__transfer_or_restore_account">Перенесення або відновлення акаунту</string>
-    <string name="registration_activity__transfer_account">Перенести обліковий запис</string>
+    <string name="registration_activity__transfer_account">Перенести акаунт</string>
     <string name="registration_activity__skip">Пропустити</string>
     <string name="preferences_chats__chat_backups">Резервні копії чату</string>
-    <string name="preferences_chats__transfer_account">Перенести обліковий запис</string>
-    <string name="preferences_chats__transfer_account_to_a_new_android_device">Перенесіть обліковий запис на новий пристрій Android</string>
+    <string name="preferences_chats__transfer_account">Перенести акаунт</string>
+    <string name="preferences_chats__transfer_account_to_a_new_android_device">Перенесіть акаунт на новий пристрій Android</string>
     <string name="RegistrationActivity_enter_backup_passphrase">Введіть фразу-пароль</string>
     <string name="RegistrationActivity_restore">Відновити</string>
     <string name="RegistrationActivity_backup_failure_downgrade">Імпорт резервних копій з нових версій Signal неможливий</string>
@@ -4176,9 +4176,9 @@
 
     <!-- TransferOrRestoreFragment -->
     <string name="TransferOrRestoreFragment__transfer_or_restore_account">Перенесення або відновлення акаунту</string>
-    <string name="TransferOrRestoreFragment__if_you_have_previously_registered_a_signal_account">Якщо Ви вже зареєстрували обліковий запис Signal, ви можете перенести або відновити свій обліковий запис і повідомлення</string>
+    <string name="TransferOrRestoreFragment__if_you_have_previously_registered_a_signal_account">Якщо ви вже зареєстрували акаунт Signal, то можете перенести або відновити свій акаунт і повідомлення</string>
     <string name="TransferOrRestoreFragment__transfer_from_android_device">Перенести з пристрою Android</string>
-    <string name="TransferOrRestoreFragment__transfer_your_account_and_messages_from_your_old_android_device">Перенести обліковий запис і повідомлення з вашого старого Android-пристрою. У вас повинен бути доступ до свого старого пристрою.</string>
+    <string name="TransferOrRestoreFragment__transfer_your_account_and_messages_from_your_old_android_device">Перенести акаунт і повідомлення зі старого пристрою Android. Необхідний доступ до старого пристрою.</string>
     <string name="TransferOrRestoreFragment__you_need_access_to_your_old_device">У вас повинен бути доступ до свого старого пристрою.</string>
     <string name="TransferOrRestoreFragment__restore_from_backup">Відновити резервну копію</string>
     <string name="TransferOrRestoreFragment__restore_your_messages_from_a_local_backup">Відновити ваші повідомлення із локальної резервної копії. Якщо ви не бажаєте зробити це зараз, ви не зможете відновити їх пізніше.</string>
@@ -4191,9 +4191,9 @@
     <string name="NewDeviceTransferInstructions__first_bullet">1.</string>
     <string name="NewDeviceTransferInstructions__tap_on_your_profile_photo_in_the_top_left_to_open_settings">Натисніть фото свого профілю в лівому верхньому кутку, щоб відкрити Настройки</string>
     <string name="NewDeviceTransferInstructions__second_bullet">2.</string>
-    <string name="NewDeviceTransferInstructions__tap_on_account">"Натисніть \"Обліковий запис\""</string>
+    <string name="NewDeviceTransferInstructions__tap_on_account">"Натисніть «Акаунт»"</string>
     <string name="NewDeviceTransferInstructions__third_bullet">3.</string>
-    <string name="NewDeviceTransferInstructions__tap_transfer_account_and_then_continue_on_both_devices">"Натисніть \"Перенести обліковий запис\", а потім \"Продовжити\" на обох пристроях"</string>
+    <string name="NewDeviceTransferInstructions__tap_transfer_account_and_then_continue_on_both_devices">"Натисніть «Перенести акаунт», а потім «Продовжити» на обох пристроях"</string>
 
     <!-- NewDeviceTransferSetupFragment -->
     <string name="NewDeviceTransferSetup__preparing_to_connect_to_old_android_device">Готуємося до підключення до вашого старого Android-пристрою…</string>
@@ -4202,7 +4202,7 @@
     <string name="NewDeviceTransferSetup__signal_needs_the_location_permission_to_discover_and_connect_with_your_old_device">Signal потрібен дозвіл на доступ до місця вашого розташування, щоб виявити ваш старий Android-пристрій і підключитися до нього.</string>
     <string name="NewDeviceTransferSetup__signal_needs_location_services_enabled_to_discover_and_connect_with_your_old_device">Служби геолокації повинні бути включені, щоб Signal зміг виявити ваш старий Android-пристрій і з\'єднатися з ним.</string>
     <string name="NewDeviceTransferSetup__signal_needs_wifi_on_to_discover_and_connect_with_your_old_device">Wi-Fi повинен бути включений, щоб Signal зміг виявити ваш старий Android-пристрій і з\'єднатися з ним. При цьому підключатися до будь-якої мережі Wi-Fi не обов\'язково.</string>
-    <string name="NewDeviceTransferSetup__sorry_it_appears_your_device_does_not_support_wifi_direct">Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Signal використовує Wi-Fi Direct, щоб виявити ваш старий Android-пристрій і з\'єднатися з ним. Однак ви можете відновити свій обліковий запис з резервної копії.</string>
+    <string name="NewDeviceTransferSetup__sorry_it_appears_your_device_does_not_support_wifi_direct">Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Signal використовує Wi-Fi Direct, щоб виявити ваш старий пристрій Android і з\'єднатися з ним. Однак ви можете відновити свій акаунт з резервної копії.</string>
     <string name="NewDeviceTransferSetup__restore_a_backup">Відновити резервну копію</string>
     <string name="NewDeviceTransferSetup__an_unexpected_error_occurred_while_attempting_to_connect_to_your_old_device">При спробі підключення до вашого старого Android-пристрою сталась несподівана помилка.</string>
 
@@ -4211,7 +4211,7 @@
     <string name="OldDeviceTransferSetup__signal_needs_the_location_permission_to_discover_and_connect_with_your_new_device">Signal потрібен дозвіл на доступ до місця вашого розташування, щоб з\'єднатись з вашим старим Android пристроєм і підключитися до нього.</string>
     <string name="OldDeviceTransferSetup__signal_needs_location_services_enabled_to_discover_and_connect_with_your_new_device">Служби геолокації повинні бути включені, щоб Signal зміг з\'єднатися з вашим новим Android пристроєм.</string>
     <string name="OldDeviceTransferSetup__signal_needs_wifi_on_to_discover_and_connect_with_your_new_device">Wi-Fi повинен бути включений, щоб Signal зміг виявити ваш новий Android-пристрій і з\'єднатися з ним. При цьому підключатися до будь-якої мережі Wi-Fi не обов\'язково.</string>
-    <string name="OldDeviceTransferSetup__sorry_it_appears_your_device_does_not_support_wifi_direct">Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Signal використовує Wi-Fi Direct, щоб виявити ваш новий Android-пристрій і з\'єднатися з ним. Ви все одно можете створити резервну копію, щоб відновити свій обліковий запис на своєму новому Android-пристрої.</string>
+    <string name="OldDeviceTransferSetup__sorry_it_appears_your_device_does_not_support_wifi_direct">Вибачте, але схоже, що цей пристрій не підтримує Wi-Fi Direct. Signal використовує Wi-Fi Direct, щоб виявити ваш новий пристрій Android і з\'єднатися з ним. Ви все одно можете створити резервну копію, щоб відновити свій акаунт на новому пристрої Android.</string>
     <string name="OldDeviceTransferSetup__create_a_backup">Створити резервну копію</string>
     <string name="OldDeviceTransferSetup__an_unexpected_error_occurred_while_attempting_to_connect_to_your_old_device">При спробі підключення до вашого нового Android-пристрою сталась несподівана помилка.</string>
 
@@ -4268,7 +4268,7 @@
     <string name="OldDeviceTransferInstructions__first_bullet">1.</string>
     <string name="OldDeviceTransferInstructions__download_signal_on_your_new_android_device">Завантажте Signal на своєму новому Android-пристрої</string>
     <string name="OldDeviceTransferInstructions__second_bullet">2.</string>
-    <string name="OldDeviceTransferInstructions__tap_on_transfer_or_restore_account">"Натисніть на «Перенести або відновити обліковий запис»"</string>
+    <string name="OldDeviceTransferInstructions__tap_on_transfer_or_restore_account">"Натисніть «Перенести або відновити акаунт»"</string>
     <string name="OldDeviceTransferInstructions__third_bullet">3.</string>
     <string name="OldDeviceTransferInstructions__select_transfer_from_android_device_when_prompted_and_then_continue">"Виберіть «Перенести з Android-пристрою», коли буде запропоновано, а потім «Продовжити». Тримайте обидва пристрої поруч один з одним."</string>
     <string name="OldDeviceTransferInstructions__continue">Продовжити</string>
@@ -4285,7 +4285,7 @@
     <string name="NewDeviceTransferComplete__continue_registration">Продовжити реєстрацію</string>
 
     <!-- DeviceToDeviceTransferService -->
-    <string name="DeviceToDeviceTransferService_content_title">Перенести обліковий запис</string>
+    <string name="DeviceToDeviceTransferService_content_title">Перенести акаунт</string>
     <string name="DeviceToDeviceTransferService_status_ready">Підготовка до підключення до вашого іншого Android-пристрою…</string>
     <string name="DeviceToDeviceTransferService_status_starting_up">Підготовка до підключення до вашого іншого Android-пристрою…</string>
     <string name="DeviceToDeviceTransferService_status_discovery">Пошук іншого Android-пристрою…</string>
@@ -4295,7 +4295,7 @@
 
     <!-- OldDeviceTransferLockedDialog -->
     <string name="OldDeviceTransferLockedDialog__complete_registration_on_your_new_device">Завершіть реєстрацію на своєму новому пристрої</string>
-    <string name="OldDeviceTransferLockedDialog__your_signal_account_has_been_transferred_to_your_new_device">Ваш обліковий запис Signal був перенесений на новий пристрій, але тепер вам потрібно завершити реєстрацію на ньому. На цьому пристрої Signal буде неактивний.</string>
+    <string name="OldDeviceTransferLockedDialog__your_signal_account_has_been_transferred_to_your_new_device">Ваш акаунт Signal перенесено на новий пристрій, і тепер вам потрібно завершити реєстрацію на ньому. На цьому пристрої Signal буде неактивний.</string>
     <string name="OldDeviceTransferLockedDialog__done">Готово</string>
     <string name="OldDeviceTransferLockedDialog__cancel_and_activate_this_device">Скасувати та активувати цей пристрій</string>
 
@@ -4424,14 +4424,14 @@
     <string name="DeleteAccountFragment__no_country_code">Код країни не вказано</string>
     <string name="DeleteAccountFragment__no_number">Номер не вказано</string>
     <string name="DeleteAccountFragment__the_phone_number">Наданий номер телефону не належить до вашого акаунту.</string>
-    <string name="DeleteAccountFragment__are_you_sure">Ви дійсно хочете видалити обліковий запис?</string>
+    <string name="DeleteAccountFragment__are_you_sure">Ви точно хочете видалити свій акаунт?</string>
     <string name="DeleteAccountFragment__this_will_delete_your_signal_account">Ця дія видалить ваш акаунт Signal і відновить початковий стан застосунку. Після завершення застосунок закриється.</string>
     <string name="DeleteAccountFragment__failed_to_delete_local_data">Не вдалося видалити локальні дані. Ви можете видалити їх вручну в системних налаштуваннях програми.</string>
     <string name="DeleteAccountFragment__launch_app_settings">Відкрийте Налаштування програми</string>
     <!-- Title of progress dialog shown when a user deletes their account and the process is leaving all groups -->
     <string name="DeleteAccountFragment__leaving_groups">Залишаємо групи…</string>
     <!-- Title of progress dialog shown when a user deletes their account and the process has left all groups -->
-    <string name="DeleteAccountFragment__deleting_account">Видаляємо обліковий запис…</string>
+    <string name="DeleteAccountFragment__deleting_account">Видаляємо акаунт…</string>
     <!-- Message of progress dialog shown when a user deletes their account and the process is canceling their subscription -->
     <string name="DeleteAccountFragment__canceling_your_subscription">Скасування передплати…</string>
     <!-- Message of progress dialog shown when a user deletes their account and the process is leaving groups -->
@@ -4439,7 +4439,7 @@
     <!-- Message of progress dialog shown when a user deletes their account and the process has left all groups -->
     <string name="DeleteAccountFragment__deleting_all_user_data_and_resetting">Видаляємо дані користувача та скидаємо застосунок</string>
     <!-- Title of error dialog shown when a network error occurs during account deletion -->
-    <string name="DeleteAccountFragment__account_not_deleted">Обліковий запис не видалено</string>
+    <string name="DeleteAccountFragment__account_not_deleted">Акаунт не видалено</string>
     <!-- Message of error dialog shown when a network error occurs during account deletion -->
     <string name="DeleteAccountFragment__there_was_a_problem">Сталася помилка під час завершення процесу видалення. Перевірте з\'єднання з мережею та спробуйте ще.</string>
 
@@ -4649,7 +4649,7 @@
     <string name="AppSettingsFragment__copied_subscriber_id_to_clipboard">ID підписника скопійовано до буфера обміну</string>
 
     <!-- AccountSettingsFragment -->
-    <string name="AccountSettingsFragment__account">Обліковий запис</string>
+    <string name="AccountSettingsFragment__account">Акаунт</string>
     <string name="AccountSettingsFragment__youll_be_asked_less_frequently">З часом питання буде з\'являтися все рідше</string>
     <string name="AccountSettingsFragment__require_your_signal_pin">Щоб повторно зареєструвати свій номер телефону в Signal, необхідний PIN-код Signal</string>
     <string name="AccountSettingsFragment__change_phone_number">Змінити номер телефону</string>
@@ -5200,13 +5200,13 @@
     <string name="BadgesOverviewFragment__my_badges">Мої значки</string>
     <string name="BadgesOverviewFragment__featured_badge">Обраний значок</string>
     <string name="BadgesOverviewFragment__display_badges_on_profile">Показувати значки в профілі</string>
-    <string name="BadgesOverviewFragment__failed_to_update_profile">Не вдалось оновити обліковий запис</string>
+    <string name="BadgesOverviewFragment__failed_to_update_profile">Не вдалось оновити профіль</string>
 
 
 
     <string name="SelectFeaturedBadgeFragment__select_a_badge">Вибрати значок</string>
     <string name="SelectFeaturedBadgeFragment__you_must_select_a_badge">Ви маєте обрати значок</string>
-    <string name="SelectFeaturedBadgeFragment__failed_to_update_profile">Не вдалось оновити обліковий запис</string>
+    <string name="SelectFeaturedBadgeFragment__failed_to_update_profile">Не вдалось оновити профіль</string>
 
     <!-- Displayed on primary button in the bottom sheet as a call-to-action to launch into the donation flow -->
     <string name="ViewBadgeBottomSheetDialogFragment__donate_now">Задонатити</string>
diff --git a/app/static-ips.gradle.kts b/app/static-ips.gradle.kts
index 13ee39cf26..47d6e80687 100644
--- a/app/static-ips.gradle.kts
+++ b/app/static-ips.gradle.kts
@@ -1,6 +1,6 @@
 rootProject.extra["service_ips"] = """new String[]{"13.248.212.111","76.223.92.165"}"""
-rootProject.extra["storage_ips"] = """new String[]{"74.125.129.121"}"""
-rootProject.extra["cdn_ips"] = """new String[]{"18.238.25.116","18.238.25.14","18.238.25.29","18.238.25.79"}"""
+rootProject.extra["storage_ips"] = """new String[]{"142.251.177.121"}"""
+rootProject.extra["cdn_ips"] = """new String[]{"18.172.122.18","18.172.122.42","18.172.122.53","18.172.122.59"}"""
 rootProject.extra["cdn2_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""
 rootProject.extra["cdn3_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""
 rootProject.extra["sfu_ips"] = """new String[]{"34.36.104.134"}"""

From c1845ae1c4aa13c814649549a51b007ff44c47e2 Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Fri, 12 Apr 2024 16:33:11 -0300
Subject: [PATCH 32/40] Update baseline profile.

---
 app/src/main/baseline-prof.txt | 1487 +++++++++++++++-----------------
 1 file changed, 690 insertions(+), 797 deletions(-)

diff --git a/app/src/main/baseline-prof.txt b/app/src/main/baseline-prof.txt
index cc32ca3d47..ac7d08d66f 100644
--- a/app/src/main/baseline-prof.txt
+++ b/app/src/main/baseline-prof.txt
@@ -1,47 +1,168 @@
 HPLandroidx/appcompat/widget/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HPLandroidx/constraintlayout/core/ArrayRow;-><init>(Landroidx/constraintlayout/core/Cache;)V
-HPLandroidx/core/view/ViewGroupKt$descendants$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
 HPLandroidx/core/view/ViewGroupKt$descendants$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
 HPLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnRelease(Landroid/view/View;)V
 HPLandroidx/customview/poolingcontainer/PoolingContainer;->getPoolingContainerListenerHolder(Landroid/view/View;)Landroidx/customview/poolingcontainer/PoolingContainerListenerHolder;
-HPLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->onRelease()V
+HPLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;-><init>()V
 HPLandroidx/fragment/app/FragmentManager;->saveAllStateInternal()Landroid/os/Bundle;
-HPLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areContentsTheSame(II)Z
+HPLandroidx/fragment/app/FragmentStateManager;->saveState()Landroid/os/Bundle;
 HPLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areItemsTheSame(II)Z
+HPLandroidx/recyclerview/widget/BatchingListUpdateCallback;->onChanged(IILjava/lang/Object;)V
+HPLandroidx/recyclerview/widget/DiffUtil;->backward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake;
 HPLandroidx/recyclerview/widget/DiffUtil;->forward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake;
+HPLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
 HPLandroidx/recyclerview/widget/RecyclerView;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;ZZ)V
 HPLandroidx/recyclerview/widget/RecyclerView;->viewRangeUpdate(IILjava/lang/Object;)V
 HPLandroidx/recyclerview/widget/ViewInfoStore;->addToPreLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
 HPLandroidx/recyclerview/widget/ViewInfoStore;->isDisappearing(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
 HPLandroidx/recyclerview/widget/ViewInfoStore;->popFromLayoutStep(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
+HPLandroidx/savedstate/SavedStateRegistry;->performSave(Landroid/os/Bundle;)V
 HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->innerSuccess(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;Ljava/lang/Object;)V
 HPLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->onNext(Ljava/lang/Object;)V
-HPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
-HPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;-><init>(I)V
+HPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->removeFirst()V
+HPLj$/time/ZonedDateTime;-><init>(Lj$/time/LocalDateTime;Lj$/time/ZoneId;Lj$/time/ZoneOffset;)V
+HPLj$/time/ZonedDateTime;->m(JILj$/time/ZoneId;)Lj$/time/ZonedDateTime;
+HPLj$/time/ZonedDateTime;->n(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime;
+HPLj$/time/ZonedDateTime;->toLocalDate()Lj$/time/LocalDate;
+HPLkotlin/sequences/SequencesKt__SequenceBuilderKt;->sequence(Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
+HPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getSql()Ljava/lang/String;
+HPLokio/Buffer;->write(Lokio/Buffer;J)V
+HPLokio/OutputStreamSink;->write(Lokio/Buffer;J)V
+HPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda0;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
+HPLorg/signal/core/util/concurrent/SignalExecutors;->lambda$newCachedBoundedExecutor$1(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
+HPLorg/signal/core/util/tracing/DebugAnnotation$Builder;->build()Lorg/signal/core/util/tracing/DebugAnnotation;
+HPLorg/signal/core/util/tracing/DebugAnnotation;-><init>(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Long;Lorg/signal/core/util/tracing/DebugAnnotation$NestedValue;Lokio/ByteString;)V
 HPLorg/signal/core/util/tracing/TracePacket$Builder;-><init>()V
-HPLorg/signal/core/util/tracing/TrackEvent$Builder;->track_uuid(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
-HPLorg/signal/core/util/tracing/TrackEvent$Builder;->type(Lorg/signal/core/util/tracing/TrackEvent$Type;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
 HPLorg/signal/libsignal/protocol/ecc/ECPublicKey;->equals(Ljava/lang/Object;)Z
 HPLorg/signal/paging/FixedSizePagingController;->lambda$onDataItemChanged$2(Ljava/lang/Object;)V
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCorners()V
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCornersForSizeClass2()V
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->getCells()[Lorg/thoughtcrime/securesms/components/ThumbnailView;
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCellBackgroundColor(I)V
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRadii(IIII)V
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRelativeRadii(Lorg/thoughtcrime/securesms/components/ThumbnailView;IIII)V
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlide(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;IZ)V
+HPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;Z)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setClickable(Z)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setConversationColor(I)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCorners(IIII)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setFocusable(Z)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setImageResource(Lcom/bumptech/glide/RequestManager;Ljava/util/List;ZZ)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMaximumThumbnailHeight(I)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMinimumThumbnailWidth(I)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailBounds([I)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showThumbnailView()V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;Lorg/thoughtcrime/securesms/util/views/Stub;)V
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getAlbumViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
+HPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getThumbnailViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
 HPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;->isListCommitted()Z
+HPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport2;->m([Ljava/lang/Object;)Ljava/util/List;
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->onMeasure(II)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setBounds(IIII)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setClickable(Z)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setFocusable(Z)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZII)Lorg/signal/core/util/concurrent/ListenableFuture;
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setRadii(IIII)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+HPLorg/thoughtcrime/securesms/components/ThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->getTransferState(Ljava/util/List;)I
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;->toString()Ljava/lang/String;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;-><init>(Z)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;-><init>(Z)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->deriveMode(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setCancelClickListener(Landroid/view/View$OnClickListener;)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setClickable(Z)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setFocusable(Z)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setShowSecondaryText(Z)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setSlides(Ljava/util/List;)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setTransferClickListener(Landroid/view/View$OnClickListener;)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setVisible(Z)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->updateState(Lkotlin/jvm/functions/Function1;)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)V
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy$default(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->equals(Ljava/lang/Object;)Z
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->toString()Ljava/lang/String;
+HPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
+HPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Runnable;)Ljava/lang/String;
+HPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->updateOutlineVisibility()V
 HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
 HPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->animatePersistence(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->bindPayloadsIfAvailable()Z
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getBindable()Lorg/thoughtcrime/securesms/BindableConversationItem;
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getNextMessage()Lj$/util/Optional;
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getPreviousMessage()Lj$/util/Optional;
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)V
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;)V
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$initializeConversationThreadUi$8;->invoke()Ljava/lang/Boolean;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->doAfterFirstRender()V
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getReminder$lambda$10(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lj$/util/Optional;
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState$lambda$15(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState(Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;)Lio/reactivex/rxjava3/core/Single;
+HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Lj$/util/Optional;)Lio/reactivex/rxjava3/core/MaybeSource;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$canShowAsBubble$1;->apply(Lorg/thoughtcrime/securesms/recipients/Recipient;)Ljava/lang/Boolean;
 HPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$getRequestReviewState$1;->apply(Lorg/thoughtcrime/securesms/conversation/v2/InputReadyState;)Lio/reactivex/rxjava3/core/SingleSource;
 HPLorg/thoughtcrime/securesms/conversation/v2/IdentityRecordsState;->equals(Ljava/lang/Object;)Z
 HPLorg/thoughtcrime/securesms/conversation/v2/InputReadyState;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areItemsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)Z
-HPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->setTransactionSuccessful()V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->draw(Landroid/graphics/Canvas;)V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
+HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOutline(Landroid/graphics/Outline;)V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners([F)V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isEndOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setMessageShape(Lorg/thoughtcrime/securesms/database/model/MessageRecord;ZI)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateBodyBubbleDrawable(Landroid/view/ViewGroup;)V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateChatColorsDrawable(Landroid/view/ViewGroup;)V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->linkifyMessageBody(Landroid/text/Spannable;)V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentBody()V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSender()V
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyTextColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->getFooterWidth()I
+HPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPostMeasure()Z
+HPLorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties;-><init>(ZZJJIZ)V
+HPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$unregisterObserver$17(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->trace(Ljava/lang/String;Ljava/lang/Runnable;)V
 HPLorg/thoughtcrime/securesms/database/model/IdentityRecord;->equals(Ljava/lang/Object;)Z
+HPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->update(Landroid/text/TextPaint;)V
+HPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getSpannedString(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;)Ljava/lang/CharSequence;
+HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->getCurrentHolder(I)Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;
+HPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->updateVideoDisplayPositionAndSize(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4Playable;)V
 HPLorg/thoughtcrime/securesms/mms/Slide;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/profiles/ProfileName;->equals(Ljava/lang/Object;)Z
-HPLorg/thoughtcrime/securesms/recipients/Recipient;->hasSameContent(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
+HPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
+HPLorg/thoughtcrime/securesms/recipients/LiveRecipient;->removeForeverObserver(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 HPLorg/thoughtcrime/securesms/util/BubbleUtil;->canBubble(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Long;)Z
-HPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrNull(Ljava/lang/String;Z)Lorg/whispersystems/signalservice/api/push/ServiceId;
+HPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(FFFF)V
+HPLorg/thoughtcrime/securesms/util/Projection$Corners;->toRadii()[F
+HPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areContentsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
+HPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->setPayload(Ljava/util/List;)V
 HSPLandroid/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$$ExternalSyntheticThrowCCEIfNotNull0;->m(Ljava/lang/Object;)V
 HSPLandroid/support/v4/media/session/IMediaSession$Stub;-><init>()V
 HSPLandroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;-><init>(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V
@@ -412,6 +533,7 @@ HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setItemInvoker(Landroidx/a
 HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setPopupCallback(Landroidx/appcompat/view/menu/ActionMenuItemView$PopupCallback;)V
 HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->setTitle(Ljava/lang/CharSequence;)V
 HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->shouldAllowTextWithIcon()Z
+HSPLandroidx/appcompat/view/menu/ActionMenuItemView;->updateTextButtonVisibility()V
 HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;-><init>(Landroid/content/Context;II)V
 HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->addItemView(Landroid/view/View;I)V
 HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->createItemView(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/MenuView$ItemView;
@@ -527,7 +649,6 @@ HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V
 HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;-><init>(Landroid/view/View;)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->applySupportBackgroundTint()V
-HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->onSetBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->onSetBackgroundResource(I)V
 HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->setInternalBackgroundTint(Landroid/content/res/ColorStateList;)V
@@ -586,7 +707,6 @@ HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;-><init>(Landroid/widget/
 HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->getFilters([Landroid/text/InputFilter;)[Landroid/text/InputFilter;
 HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->setEnabled(Z)V
-HSPLandroidx/appcompat/widget/AppCompatHintHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroid/view/View;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/appcompat/widget/AppCompatImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/appcompat/widget/AppCompatImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/AppCompatImageButton;->drawableStateChanged()V
@@ -636,10 +756,8 @@ HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetCompoundDrawables()V
 HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetTextAppearance(Landroid/content/Context;I)V
 HSPLandroidx/appcompat/widget/AppCompatTextHelper;->populateSurroundingTextIfNeeded(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
 HSPLandroidx/appcompat/widget/AppCompatTextHelper;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
-HSPLandroidx/appcompat/widget/AppCompatTextHelper;->updateTypefaceAndStyle(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLandroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->consumeTextFutureAndSetBlocking()V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->drawableStateChanged()V
 HSPLandroidx/appcompat/widget/AppCompatTextView;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
@@ -667,7 +785,6 @@ HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;-><init>()V
 HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;-><clinit>()V
 HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;-><init>(Landroid/widget/TextView;)V
 HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->getAutoSizeTextType()I
-HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
 HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->supportsAutoSizeText()Z
 HSPLandroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
@@ -1090,6 +1207,7 @@ HSPLandroidx/compose/ui/text/platform/extensions/LocaleListHelperMethods$$Extern
 HSPLandroidx/concurrent/futures/AbstractResolvableFuture$SafeAtomicHelper$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;-><clinit>()V
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;-><init>(Landroidx/constraintlayout/core/ArrayRow;Landroidx/constraintlayout/core/Cache;)V
+HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->add(Landroidx/constraintlayout/core/SolverVariable;FZ)V
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->clear()V
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->contains(Landroidx/constraintlayout/core/SolverVariable;)Z
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->divideByAmount(F)V
@@ -1098,10 +1216,11 @@ HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getCurrentSize()I
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariable(I)Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariableValue(I)F
 HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->invert()V
-HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->use(Landroidx/constraintlayout/core/ArrayRow;Z)F
+HSPLandroidx/constraintlayout/core/ArrayRow;-><init>(Landroidx/constraintlayout/core/Cache;)V
 HSPLandroidx/constraintlayout/core/ArrayRow;->addError(Landroidx/constraintlayout/core/LinearSystem;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->addSingleError(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->chooseSubject(Landroidx/constraintlayout/core/LinearSystem;)Z
+HSPLandroidx/constraintlayout/core/ArrayRow;->chooseSubjectInVariables(Landroidx/constraintlayout/core/LinearSystem;)Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowEqualMatchDimensions(FFFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;)Landroidx/constraintlayout/core/ArrayRow;
 HSPLandroidx/constraintlayout/core/ArrayRow;->createRowEquals(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
@@ -1111,14 +1230,15 @@ HSPLandroidx/constraintlayout/core/ArrayRow;->createRowLowerThan(Landroidx/const
 HSPLandroidx/constraintlayout/core/ArrayRow;->ensurePositiveConstant()V
 HSPLandroidx/constraintlayout/core/ArrayRow;->getKey()Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/ArrayRow;->hasKeyVariable()Z
-HSPLandroidx/constraintlayout/core/ArrayRow;->hasVariable(Landroidx/constraintlayout/core/SolverVariable;)Z
 HSPLandroidx/constraintlayout/core/ArrayRow;->isEmpty()Z
 HSPLandroidx/constraintlayout/core/ArrayRow;->isNew(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/LinearSystem;)Z
+HSPLandroidx/constraintlayout/core/ArrayRow;->pivot(Landroidx/constraintlayout/core/SolverVariable;)V
 HSPLandroidx/constraintlayout/core/ArrayRow;->reset()V
 HSPLandroidx/constraintlayout/core/ArrayRow;->updateFromFinalVariable(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/SolverVariable;Z)V
 HSPLandroidx/constraintlayout/core/Cache;-><init>()V
 HSPLandroidx/constraintlayout/core/LinearSystem;-><clinit>()V
 HSPLandroidx/constraintlayout/core/LinearSystem;-><init>()V
+HSPLandroidx/constraintlayout/core/LinearSystem;->acquireSolverVariable(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)Landroidx/constraintlayout/core/SolverVariable;
 HSPLandroidx/constraintlayout/core/LinearSystem;->addCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addConstraint(Landroidx/constraintlayout/core/ArrayRow;)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addEquality(Landroidx/constraintlayout/core/SolverVariable;I)V
@@ -1127,6 +1247,7 @@ HSPLandroidx/constraintlayout/core/LinearSystem;->addGreaterBarrier(Landroidx/co
 HSPLandroidx/constraintlayout/core/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addLowerBarrier(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IZ)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addLowerThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
+HSPLandroidx/constraintlayout/core/LinearSystem;->addRow(Landroidx/constraintlayout/core/ArrayRow;)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->addSingleError(Landroidx/constraintlayout/core/ArrayRow;II)V
 HSPLandroidx/constraintlayout/core/LinearSystem;->computeValues()V
 HSPLandroidx/constraintlayout/core/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/core/SolverVariable;
@@ -1171,7 +1292,6 @@ HSPLandroidx/constraintlayout/core/SolverVariable;->removeFromRow(Landroidx/cons
 HSPLandroidx/constraintlayout/core/SolverVariable;->reset()V
 HSPLandroidx/constraintlayout/core/SolverVariable;->setFinalValue(Landroidx/constraintlayout/core/LinearSystem;F)V
 HSPLandroidx/constraintlayout/core/SolverVariable;->setType(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)V
-HSPLandroidx/constraintlayout/core/SolverVariable;->updateReferencesWithNewDefinition(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/ArrayRow;)V
 HSPLandroidx/constraintlayout/core/state/WidgetFrame;-><clinit>()V
 HSPLandroidx/constraintlayout/core/state/WidgetFrame;-><init>(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/Barrier;-><init>()V
@@ -1214,7 +1334,6 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;-><clinit>()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;-><init>()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addAnchors()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addFirst()Z
-HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addToSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->applyConstraints(Landroidx/constraintlayout/core/LinearSystem;ZZZZLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;ZLandroidx/constraintlayout/core/widgets/ConstraintAnchor;Landroidx/constraintlayout/core/widgets/ConstraintAnchor;IIIIFZZZZZIIIIFZ)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->createObjectVariables(Landroidx/constraintlayout/core/LinearSystem;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
@@ -1259,7 +1378,6 @@ HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isVerticalSolvingP
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->markHorizontalSolvingPassDone()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->markVerticalSolvingPassDone()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->reset()V
-HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->resetFinalResolution()V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->resetSolverVariables(Landroidx/constraintlayout/core/Cache;)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setBaselineDistance(I)V
 HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setCompanionWidget(Ljava/lang/Object;)V
@@ -1374,7 +1492,6 @@ HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveHorizontalMatc
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveVerticalCenterConstraints(ILandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveVerticalMatchConstraint(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
 HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solvingPass(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
-HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->verticalSolvingPass(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
 HSPLandroidx/constraintlayout/widget/Barrier;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/constraintlayout/widget/Barrier;->init(Landroid/util/AttributeSet;)V
 HSPLandroidx/constraintlayout/widget/Barrier;->resolveRtl(Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V
@@ -1397,17 +1514,19 @@ HSPLandroidx/constraintlayout/widget/ConstraintHelper;->updatePreLayout(Landroid
 HSPLandroidx/constraintlayout/widget/ConstraintHelper;->validateParams()V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout$1;-><clinit>()V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;-><clinit>()V
+HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolveLayoutDirection(I)V
-HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->validate()V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;-><init>(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->captureLayoutInfo(IIIIII)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->didMeasures()V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->isSimilarSpec(III)Z
+HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->measure(Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measure;)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;-><clinit>()V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;->access$000(Landroidx/constraintlayout/widget/ConstraintLayout;)I
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;->access$100(Landroidx/constraintlayout/widget/ConstraintLayout;)Ljava/util/ArrayList;
+HSPLandroidx/constraintlayout/widget/ConstraintLayout;->applyConstraintsFromLayoutParams(ZLandroid/view/View;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;Landroid/util/SparseArray;)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;->dispatchDraw(Landroid/graphics/Canvas;)V
 HSPLandroidx/constraintlayout/widget/ConstraintLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
@@ -1572,6 +1691,7 @@ HSPLandroidx/core/app/NotificationManagerCompat;-><init>(Landroid/content/Contex
 HSPLandroidx/core/app/NotificationManagerCompat;->cancel(I)V
 HSPLandroidx/core/app/NotificationManagerCompat;->cancel(Ljava/lang/String;I)V
 HSPLandroidx/core/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat;
+HSPLandroidx/core/content/ContentValuesKt;->contentValuesOf([Lkotlin/Pair;)Landroid/content/ContentValues;
 HSPLandroidx/core/content/ContextCompat$Api21Impl;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
 HSPLandroidx/core/content/ContextCompat$Api23Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/content/Context;I)I
 HSPLandroidx/core/content/ContextCompat$Api23Impl;->getColor(Landroid/content/Context;I)I
@@ -1693,10 +1813,6 @@ HSPLandroidx/core/os/TraceCompat;->endSection()V
 HSPLandroidx/core/os/UserManagerCompat$Api24Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/UserManager;)Z
 HSPLandroidx/core/os/UserManagerCompat$Api24Impl;->isUserUnlocked(Landroid/content/Context;)Z
 HSPLandroidx/core/os/UserManagerCompat;->isUserUnlocked(Landroid/content/Context;)Z
-HSPLandroidx/core/text/util/LinkifyCompat$$ExternalSyntheticLambda0;-><init>()V
-HSPLandroidx/core/text/util/LinkifyCompat;-><clinit>()V
-HSPLandroidx/core/text/util/LinkifyCompat;->addLinks(Landroid/text/Spannable;I)Z
-HSPLandroidx/core/text/util/LinkifyCompat;->shouldAddLinksFallbackToFramework()Z
 HSPLandroidx/core/util/ObjectsCompat$Api19Impl;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
 HSPLandroidx/core/util/ObjectsCompat$Api19Impl;->hash([Ljava/lang/Object;)I
 HSPLandroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
@@ -2023,11 +2139,6 @@ HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landr
 HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->wrap(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
 HSPLandroidx/core/view/animation/PathInterpolatorCompat$Api21Impl;->createPathInterpolator(FFFF)Landroid/view/animation/Interpolator;
 HSPLandroidx/core/view/animation/PathInterpolatorCompat;->create(FFFF)Landroid/view/animation/Interpolator;
-HSPLandroidx/core/view/inputmethod/EditorInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
-HSPLandroidx/core/view/inputmethod/EditorInfoCompat;-><clinit>()V
-HSPLandroidx/core/view/inputmethod/EditorInfoCompat;->setContentMimeTypes(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
-HSPLandroidx/core/view/inputmethod/InputConnectionCompat$1;-><init>(Landroid/view/inputmethod/InputConnection;ZLandroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)V
-HSPLandroidx/core/view/inputmethod/InputConnectionCompat;->createWrapper(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)Landroid/view/inputmethod/InputConnection;
 HSPLandroidx/core/widget/ImageViewCompat$Api21Impl;->setImageTintList(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V
 HSPLandroidx/core/widget/ImageViewCompat;->setImageTintList(Landroid/widget/ImageView;Landroid/content/res/ColorStateList;)V
 HSPLandroidx/core/widget/TextViewCompat$Api16Impl;->getMaxLines(Landroid/widget/TextView;)I
@@ -2136,10 +2247,6 @@ HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;-><clinit>()V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;-><init>()V
 HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;->getInstance()Landroid/text/Editable$Factory;
 HSPLandroidx/emoji2/viewsintegration/EmojiEditableFactory;->newEditable(Ljava/lang/CharSequence;)Landroid/text/Editable;
-HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;-><init>()V
-HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;->updateEditorInfoAttrs(Landroid/view/inputmethod/EditorInfo;)V
-HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
-HSPLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;)V
 HSPLandroidx/emoji2/viewsintegration/EmojiInputFilter;-><init>(Landroid/widget/TextView;)V
 HSPLandroidx/emoji2/viewsintegration/EmojiInputFilter;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;
 HSPLandroidx/emoji2/viewsintegration/EmojiKeyListener$EmojiCompatHandleKeyDownHelper;-><init>()V
@@ -2714,6 +2821,7 @@ HSPLandroidx/lifecycle/LiveData;-><init>(Ljava/lang/Object;)V
 HSPLandroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
 HSPLandroidx/lifecycle/LiveData;->changeActiveCounter(I)V
 HSPLandroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
+HSPLandroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
 HSPLandroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;
 HSPLandroidx/lifecycle/LiveData;->getVersion()I
 HSPLandroidx/lifecycle/LiveData;->hasActiveObservers()Z
@@ -5039,9 +5147,6 @@ HSPLandroidx/recyclerview/widget/LinearLayoutManager;->assertNotInLayoutOrScroll
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->calculateExtraLayoutSpace(Landroidx/recyclerview/widget/RecyclerView$State;[I)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->canScrollHorizontally()Z
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->canScrollVertically()Z
-HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollExtent(Landroidx/recyclerview/widget/RecyclerView$State;)I
-HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollOffset(Landroidx/recyclerview/widget/RecyclerView$State;)I
-HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeHorizontalScrollRange(Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollExtent(Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollOffset(Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->computeScrollRange(Landroidx/recyclerview/widget/RecyclerView$State;)I
@@ -5064,7 +5169,6 @@ HSPLandroidx/recyclerview/widget/LinearLayoutManager;->getExtraLayoutSpace(Landr
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->getReverseLayout()Z
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->isAutoMeasureEnabled()Z
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->isLayoutRTL()Z
-HSPLandroidx/recyclerview/widget/LinearLayoutManager;->layoutChunk(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutChunkResult;)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->layoutForPredictiveAnimations(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;II)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onAnchorReady(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/LinearLayoutManager$AnchorInfo;I)V
 HSPLandroidx/recyclerview/widget/LinearLayoutManager;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
@@ -5105,10 +5209,8 @@ HSPLandroidx/recyclerview/widget/OpReorderer;-><init>(Landroidx/recyclerview/wid
 HSPLandroidx/recyclerview/widget/OpReorderer;->getLastMoveOutOfOrder(Ljava/util/List;)I
 HSPLandroidx/recyclerview/widget/OpReorderer;->reorderOps(Ljava/util/List;)V
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
-HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedEnd(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedMeasurement(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedMeasurementInOther(Landroid/view/View;)I
-HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedStart(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getEndAfterPadding()I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getEndPadding()I
 HSPLandroidx/recyclerview/widget/OrientationHelper$1;->getMode()I
@@ -5196,11 +5298,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/g
 HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildAt(I)Landroid/view/View;
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildEnd(Landroid/view/View;)I
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getChildStart(Landroid/view/View;)I
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getParentEnd()I
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->getParentStart()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->getChildAt(I)Landroid/view/View;
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->getChildEnd(Landroid/view/View;)I
@@ -5229,17 +5326,14 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildMeasureSpe
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getColumnCountForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBottom(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBoundsWithMargins(Landroid/view/View;Landroid/graphics/Rect;)V
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedLeft(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedMeasuredHeight(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedMeasuredWidth(Landroid/view/View;)I
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedRight(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedTop(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getFocusedChild()Landroid/view/View;
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeight()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeightMode()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getItemCount()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLayoutDirection()I
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLeftDecorationWidth(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getMinimumHeight()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getMinimumWidth()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingBottom()I
@@ -5248,7 +5342,6 @@ HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingRight()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingTop()I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPosition(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getProperties(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroidx/recyclerview/widget/RecyclerView$LayoutManager$Properties;
-HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getRightDecorationWidth(Landroid/view/View;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getRowCountForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getSelectionModeForAccessibility(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)I
 HSPLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getTopDecorationHeight(Landroid/view/View;)I
@@ -6085,6 +6178,7 @@ HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;-><init>(Lokio/BufferedSource;
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->beginArray()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->beginObject()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->close()V
+HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->doPeek()I
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->endArray()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->endObject()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->findName(Ljava/lang/String;Lcom/airbnb/lottie/parser/moshi/JsonReader$Options;)I
@@ -6094,11 +6188,11 @@ HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextBoolean()Z
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextDouble()D
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextInt()I
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextName()Ljava/lang/String;
-HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextNonWhitespace(Z)I
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextQuotedValue(Lokio/ByteString;)Ljava/lang/String;
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->nextString()Ljava/lang/String;
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peek()Lcom/airbnb/lottie/parser/moshi/JsonReader$Token;
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peekKeyword()I
+HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->peekNumber()I
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->selectName(Lcom/airbnb/lottie/parser/moshi/JsonReader$Options;)I
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipName()V
 HSPLcom/airbnb/lottie/parser/moshi/JsonUtf8Reader;->skipQuotedValue(Lokio/ByteString;)V
@@ -6252,8 +6346,6 @@ HSPLcom/annimon/stream/Stream;->sorted()Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->sorted(Ljava/util/Comparator;)Lcom/annimon/stream/Stream;
 HSPLcom/annimon/stream/Stream;->toList()Ljava/util/List;
 HSPLcom/annimon/stream/Stream;->withoutNulls()Lcom/annimon/stream/Stream;
-HSPLcom/annimon/stream/function/BinaryOperator$Util$2;-><init>(Ljava/util/Comparator;)V
-HSPLcom/annimon/stream/function/BinaryOperator$Util;->maxBy(Ljava/util/Comparator;)Lcom/annimon/stream/function/BinaryOperator;
 HSPLcom/annimon/stream/function/Predicate$Util$4;-><init>(Lcom/annimon/stream/function/Predicate;)V
 HSPLcom/annimon/stream/function/Predicate$Util$4;->test(Ljava/lang/Object;)Z
 HSPLcom/annimon/stream/function/Predicate$Util$5;-><init>()V
@@ -6280,9 +6372,6 @@ HSPLcom/annimon/stream/iterator/PrimitiveIterator$OfInt;->next()Ljava/lang/Objec
 HSPLcom/annimon/stream/operator/IntArray;-><init>([I)V
 HSPLcom/annimon/stream/operator/IntArray;->hasNext()Z
 HSPLcom/annimon/stream/operator/IntArray;->nextInt()I
-HSPLcom/annimon/stream/operator/IntRangeClosed;-><init>(II)V
-HSPLcom/annimon/stream/operator/IntRangeClosed;->hasNext()Z
-HSPLcom/annimon/stream/operator/IntRangeClosed;->nextInt()I
 HSPLcom/annimon/stream/operator/ObjArray;-><init>([Ljava/lang/Object;)V
 HSPLcom/annimon/stream/operator/ObjArray;->hasNext()Z
 HSPLcom/annimon/stream/operator/ObjArray;->nextIteration()Ljava/lang/Object;
@@ -7346,9 +7435,9 @@ HSPLcom/fasterxml/jackson/core/base/GeneratorBase;->isEnabled(Lcom/fasterxml/jac
 HSPLcom/fasterxml/jackson/core/base/ParserBase;-><clinit>()V
 HSPLcom/fasterxml/jackson/core/base/ParserBase;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;I)V
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_getSourceReference()Ljava/lang/Object;
-HSPLcom/fasterxml/jackson/core/base/ParserBase;->_parseIntValue()I
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_parseNumericValue(I)V
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_releaseBuffers()V
+HSPLcom/fasterxml/jackson/core/base/ParserBase;->_validJsonTokenList()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->_validJsonValueList()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->close()V
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->convertNumberToLong()V
@@ -7361,9 +7450,7 @@ HSPLcom/fasterxml/jackson/core/base/ParserBase;->resetInt(ZI)Lcom/fasterxml/jack
 HSPLcom/fasterxml/jackson/core/base/ParserBase;->setCurrentValue(Ljava/lang/Object;)V
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;-><clinit>()V
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;-><init>(I)V
-HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_getCharDesc(I)Ljava/lang/String;
-HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_reportError(Ljava/lang/String;)V
-HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_reportUnexpectedChar(ILjava/lang/String;)V
+HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->_reportError(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->currentToken()Lcom/fasterxml/jackson/core/JsonToken;
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->currentTokenId()I
 HSPLcom/fasterxml/jackson/core/base/ParserMinimalBase;->getValueAsString()Ljava/lang/String;
@@ -7454,18 +7541,14 @@ HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;-><clinit>()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;)V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;[CIIZ)V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_closeInput()V
-HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_closeScope(I)V
-HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_finishString()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_finishString2()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_loadMore()Z
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_matchFalse()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_matchNull()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_matchTrue()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_nextAfterName()Lcom/fasterxml/jackson/core/JsonToken;
-HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parseName()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parseName2(III)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parseNumber2(ZI)Lcom/fasterxml/jackson/core/JsonToken;
-HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_parsePosNumber(I)Lcom/fasterxml/jackson/core/JsonToken;
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_releaseBuffers()V
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipAfterComma2()I
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_skipColon()I
@@ -7479,7 +7562,6 @@ HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->_verifyNoLeadingZero
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->getReadCapabilities()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->getText()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->getValueAsString()Ljava/lang/String;
-HSPLcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;->nextTextValue()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;-><clinit>()V
 HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C)V
 HSPLcom/fasterxml/jackson/core/json/UTF8JsonGenerator;->_flushBuffer()V
@@ -7502,6 +7584,7 @@ HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;-><clinit>()V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/InputStream;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;[BIIIZ)V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_closeInput()V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_closeObjectScope()V
+HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_decodeCharForError(I)I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_finishString2([CI)V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_handleUnexpectedValue(I)Lcom/fasterxml/jackson/core/JsonToken;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_loadMore()Z
@@ -7511,6 +7594,7 @@ HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_padLastQuad(II)I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_parseName(I)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_parsePosNumber(I)Lcom/fasterxml/jackson/core/JsonToken;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_releaseBuffers()V
+HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_reportInvalidToken(Ljava/lang/String;Ljava/lang/String;)V
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipColon()I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipWS()I
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->_skipWS2()I
@@ -7523,7 +7607,6 @@ HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->findName(IIII)Ljava/l
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->findName([IIII)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->getCurrentLocation()Lcom/fasterxml/jackson/core/JsonLocation;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->getReadCapabilities()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
-HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->getText()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->nextFieldName()Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->parseEscapedName([IIIII)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/json/UTF8StreamJsonParser;->parseLongName(III)Ljava/lang/String;
@@ -7565,6 +7648,7 @@ HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_calcTertiaryShift(I
 HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_checkNeedForRehash()Z
 HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_findOffsetForAdd(I)I
 HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_findSecondary(III)Ljava/lang/String;
+HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_findSecondary(II[II)Ljava/lang/String;
 HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_resizeAndFindOffsetForAdd(I)I
 HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_spilloverStart()I
 HSPLcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_verifyLongName([III)Z
@@ -9116,7 +9200,6 @@ HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->serializeCon
 HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->withResolved(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;
 HSPLcom/fasterxml/jackson/databind/ser/impl/IndexedListSerializer;->withResolved(Lcom/fasterxml/jackson/databind/BeanProperty;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Boolean;)Lcom/fasterxml/jackson/databind/ser/std/AsArraySerializerBase;
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double;-><init>(Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
-HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Double;->serializerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonSerializer;
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;-><clinit>()V
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;-><init>(Z)V
 HSPLcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap$Empty;->newWith(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/ser/impl/PropertySerializerMap;
@@ -10087,7 +10170,6 @@ HSPLcom/google/android/material/card/MaterialCardView;->isChecked()Z
 HSPLcom/google/android/material/card/MaterialCardView;->isDragged()Z
 HSPLcom/google/android/material/card/MaterialCardView;->onAttachedToWindow()V
 HSPLcom/google/android/material/card/MaterialCardView;->onCreateDrawableState(I)[I
-HSPLcom/google/android/material/card/MaterialCardView;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
 HSPLcom/google/android/material/card/MaterialCardView;->onMeasure(II)V
 HSPLcom/google/android/material/card/MaterialCardView;->setAncestorContentPadding(IIII)V
 HSPLcom/google/android/material/card/MaterialCardView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
@@ -10802,10 +10884,6 @@ HSPLcom/google/common/collect/RegularImmutableSet;-><clinit>()V
 HSPLcom/google/common/collect/RegularImmutableSet;-><init>([Ljava/lang/Object;I[Ljava/lang/Object;II)V
 HSPLcom/google/common/collect/RegularImmutableSet;->contains(Ljava/lang/Object;)Z
 HSPLcom/google/common/collect/RegularImmutableSet;->size()I
-HSPLcom/google/common/collect/Sets$2;-><init>(Ljava/util/Set;Ljava/util/Set;)V
-HSPLcom/google/common/collect/Sets$2;->isEmpty()Z
-HSPLcom/google/common/collect/Sets$SetView;-><init>()V
-HSPLcom/google/common/collect/Sets$SetView;-><init>(Lcom/google/common/collect/Sets$1;)V
 HSPLcom/google/common/collect/Sets;->intersection(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;
 HSPLcom/google/common/collect/Sets;->newIdentityHashSet()Ljava/util/Set;
 HSPLcom/google/common/collect/SingletonImmutableSet;-><init>(Ljava/lang/Object;)V
@@ -11718,7 +11796,6 @@ HSPLio/reactivex/rxjava3/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwab
 HSPLio/reactivex/rxjava3/flowables/ConnectableFlowable;-><init>()V
 HSPLio/reactivex/rxjava3/flowables/ConnectableFlowable;->refCount()Lio/reactivex/rxjava3/core/Flowable;
 HSPLio/reactivex/rxjava3/internal/disposables/CancellableDisposable;-><init>(Lio/reactivex/rxjava3/functions/Cancellable;)V
-HSPLio/reactivex/rxjava3/internal/disposables/CancellableDisposable;->dispose()V
 HSPLio/reactivex/rxjava3/internal/disposables/DisposableHelper;-><clinit>()V
 HSPLio/reactivex/rxjava3/internal/disposables/DisposableHelper;-><init>(Ljava/lang/String;I)V
 HSPLio/reactivex/rxjava3/internal/disposables/DisposableHelper;->dispose(Ljava/util/concurrent/atomic/AtomicReference;)Z
@@ -12031,7 +12108,6 @@ HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$Conca
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap;-><init>(Lio/reactivex/rxjava3/core/ObservableSource;Lio/reactivex/rxjava3/functions/Function;ILio/reactivex/rxjava3/internal/util/ErrorMode;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
-HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->dispose()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->isDisposed()Z
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->setCancellable(Lio/reactivex/rxjava3/functions/Cancellable;)V
@@ -12112,9 +12188,7 @@ HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedR
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->getHead()Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->leaveTransform(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->next(Ljava/lang/Object;)V
-HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->removeFirst()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->replay(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;)V
-HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->setFirst(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;Lio/reactivex/rxjava3/core/Observer;)V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->dispose()V
 HSPLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$InnerDisposable;->index()Ljava/lang/Object;
@@ -12288,7 +12362,6 @@ HSPLio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;->soProducerIndex(J
 HSPLio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;->writeToQueue(Ljava/util/concurrent/atomic/AtomicReferenceArray;Ljava/lang/Object;JI)Z
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;-><clinit>()V
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;-><init>(Ljava/lang/Runnable;Z)V
-HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->cancelFuture(Ljava/util/concurrent/Future;)V
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->dispose()V
 HSPLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->setFuture(Ljava/util/concurrent/Future;)V
 HSPLio/reactivex/rxjava3/internal/schedulers/DisposeOnCancel;-><init>(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -12372,8 +12445,6 @@ HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->setOnce(Lja
 HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->setOnce(Ljava/util/concurrent/atomic/AtomicReference;Lorg/reactivestreams/Subscription;J)Z
 HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->validate(J)Z
 HSPLio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->validate(Lorg/reactivestreams/Subscription;Lorg/reactivestreams/Subscription;)Z
-HSPLio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;-><init>(I)V
-HSPLio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;->add(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;-><clinit>()V
 HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;-><init>(Ljava/lang/String;I)V
 HSPLio/reactivex/rxjava3/internal/util/ArrayListSupplier;->asSupplier()Lio/reactivex/rxjava3/functions/Supplier;
@@ -12489,7 +12560,6 @@ HSPLio/reactivex/rxjava3/processors/BehaviorProcessor;->subscribeActual(Lorg/rea
 HSPLio/reactivex/rxjava3/processors/FlowableProcessor;-><init>()V
 HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;-><init>(Lorg/reactivestreams/Subscriber;Lio/reactivex/rxjava3/processors/PublishProcessor;)V
 HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->isCancelled()Z
-HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->onNext(Ljava/lang/Object;)V
 HSPLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->request(J)V
 HSPLio/reactivex/rxjava3/processors/PublishProcessor;-><clinit>()V
 HSPLio/reactivex/rxjava3/processors/PublishProcessor;-><init>()V
@@ -12617,10 +12687,6 @@ HSPLj$/time/ZoneOffset;-><init>(I)V
 HSPLj$/time/ZoneOffset;->n()Lj$/time/zone/c;
 HSPLj$/time/ZoneOffset;->o()I
 HSPLj$/time/ZoneOffset;->r(I)Lj$/time/ZoneOffset;
-HSPLj$/time/ZonedDateTime;-><init>(Lj$/time/LocalDateTime;Lj$/time/ZoneId;Lj$/time/ZoneOffset;)V
-HSPLj$/time/ZonedDateTime;->m(JILj$/time/ZoneId;)Lj$/time/ZonedDateTime;
-HSPLj$/time/ZonedDateTime;->n(Lj$/time/Instant;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime;
-HSPLj$/time/ZonedDateTime;->toLocalDate()Lj$/time/LocalDate;
 HSPLj$/time/a;->g(JJ)J
 HSPLj$/time/a;->h(Lsun/misc/Unsafe;Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z
 HSPLj$/time/a;->i(JJ)J
@@ -12784,6 +12850,7 @@ HSPLj$/util/Map$-EL;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljav
 HSPLj$/util/Map$-EL;->getOrDefault(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/Optional;-><clinit>()V
 HSPLj$/util/Optional;-><init>()V
+HSPLj$/util/Optional;-><init>(Ljava/lang/Object;)V
 HSPLj$/util/Optional;->empty()Lj$/util/Optional;
 HSPLj$/util/Optional;->equals(Ljava/lang/Object;)Z
 HSPLj$/util/Optional;->get()Ljava/lang/Object;
@@ -12821,7 +12888,9 @@ HSPLj$/util/concurrent/ConcurrentHashMap;->addCount(JI)V
 HSPLj$/util/concurrent/ConcurrentHashMap;->casTabAt([Lj$/util/concurrent/l;ILj$/util/concurrent/l;Lj$/util/concurrent/l;)Z
 HSPLj$/util/concurrent/ConcurrentHashMap;->clear()V
 HSPLj$/util/concurrent/ConcurrentHashMap;->comparableClassFor(Ljava/lang/Object;)Ljava/lang/Class;
+HSPLj$/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
 HSPLj$/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
+HSPLj$/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/concurrent/ConcurrentHashMap;->initTable()[Lj$/util/concurrent/l;
 HSPLj$/util/concurrent/ConcurrentHashMap;->isEmpty()Z
 HSPLj$/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set;
@@ -12839,6 +12908,7 @@ HSPLj$/util/concurrent/ConcurrentHashMap;->tabAt([Lj$/util/concurrent/l;I)Lj$/ut
 HSPLj$/util/concurrent/ConcurrentHashMap;->tableSizeFor(I)I
 HSPLj$/util/concurrent/ConcurrentHashMap;->transfer([Lj$/util/concurrent/l;[Lj$/util/concurrent/l;)V
 HSPLj$/util/concurrent/ConcurrentHashMap;->treeifyBin([Lj$/util/concurrent/l;I)V
+HSPLj$/util/concurrent/ConcurrentHashMap;->untreeify(Lj$/util/concurrent/l;)Lj$/util/concurrent/l;
 HSPLj$/util/concurrent/a;-><init>([Lj$/util/concurrent/l;IILj$/util/concurrent/ConcurrentHashMap;)V
 HSPLj$/util/concurrent/a;->hasNext()Z
 HSPLj$/util/concurrent/b;-><init>(Lj$/util/concurrent/ConcurrentHashMap;)V
@@ -12874,12 +12944,9 @@ HSPLj$/util/d;->get(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/d;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/d;->remove(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLj$/util/d;->values()Ljava/util/Collection;
-HSPLj$/util/function/b;-><init>(Ljava/util/Comparator;I)V
 HSPLj$/util/m;-><init>()V
 HSPLj$/util/m;->j(Lj$/util/Spliterator;)J
 HSPLj$/util/m;->y(Ljava/lang/Object;Ljava/lang/Object;)Z
-HSPLj$/util/stream/A1;-><init>(Lj$/util/stream/V2;Ljava/lang/Object;I)V
-HSPLj$/util/stream/A1;->l1()Lj$/util/stream/P1;
 HSPLj$/util/stream/B2;-><init>(Lj$/util/stream/c;)V
 HSPLj$/util/stream/B2;->B1(ILj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/C2;-><init>(Lj$/util/stream/g2;Ljava/util/Comparator;)V
@@ -12891,12 +12958,6 @@ HSPLj$/util/stream/Collector$Characteristics;->values()[Lj$/util/stream/Collecto
 HSPLj$/util/stream/Collectors;-><clinit>()V
 HSPLj$/util/stream/Collectors;->toList()Lj$/util/stream/Collector;
 HSPLj$/util/stream/Collectors;->toSet()Lj$/util/stream/Collector;
-HSPLj$/util/stream/E1;-><init>(Lj$/util/function/BinaryOperator;)V
-HSPLj$/util/stream/E1;->accept(Ljava/lang/Object;)V
-HSPLj$/util/stream/E1;->get()Ljava/lang/Object;
-HSPLj$/util/stream/E1;->m()V
-HSPLj$/util/stream/E1;->n(J)V
-HSPLj$/util/stream/E1;->q()Z
 HSPLj$/util/stream/F1;-><init>(Lj$/util/stream/V2;Lj$/util/function/BinaryOperator;Lj$/util/function/BiConsumer;Lj$/util/function/Supplier;Lj$/util/stream/Collector;)V
 HSPLj$/util/stream/F1;->l1()Lj$/util/stream/P1;
 HSPLj$/util/stream/F1;->p()I
@@ -12919,7 +12980,6 @@ HSPLj$/util/stream/N;->n(J)V
 HSPLj$/util/stream/Q1;-><init>()V
 HSPLj$/util/stream/Q1;->get()Ljava/lang/Object;
 HSPLj$/util/stream/S1;-><init>(Lj$/util/stream/c;Lj$/util/stream/g2;I)V
-HSPLj$/util/stream/S1;->accept(Ljava/lang/Object;)V
 HSPLj$/util/stream/S1;->n(J)V
 HSPLj$/util/stream/S2;-><init>(Ljava/util/Map;)V
 HSPLj$/util/stream/S2;->a(Lj$/util/stream/T2;)V
@@ -12984,12 +13044,6 @@ HSPLj$/util/stream/c;->isParallel()Z
 HSPLj$/util/stream/c;->n1(Lj$/util/Spliterator;Lj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/c;->o1(Lj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/c;->q1(Lj$/util/stream/F3;)Ljava/lang/Object;
-HSPLj$/util/stream/h2;-><init>(Lj$/util/stream/i2;Lj$/util/stream/g2;)V
-HSPLj$/util/stream/h2;->accept(Ljava/lang/Object;)V
-HSPLj$/util/stream/h2;->n(J)V
-HSPLj$/util/stream/h2;->q()Z
-HSPLj$/util/stream/i2;-><init>(Lj$/util/stream/c;IJJ)V
-HSPLj$/util/stream/i2;->B1(ILj$/util/stream/g2;)Lj$/util/stream/g2;
 HSPLj$/util/stream/l;-><init>(I)V
 HSPLj$/util/stream/n;-><init>(Lj$/util/function/Supplier;Lj$/util/function/BiConsumer;Lj$/util/function/BinaryOperator;Lj$/util/function/Function;Ljava/util/Set;)V
 HSPLj$/util/stream/n;-><init>(Lj$/util/function/Supplier;Lj$/util/function/BiConsumer;Lj$/util/function/BinaryOperator;Ljava/util/Set;)V
@@ -13077,13 +13131,14 @@ HSPLkotlin/UnsafeLazyImpl;-><init>(Lkotlin/jvm/functions/Function0;)V
 HSPLkotlin/UnsafeLazyImpl;->getValue()Ljava/lang/Object;
 HSPLkotlin/collections/AbstractCollection$toString$1;-><init>(Lkotlin/collections/AbstractCollection;)V
 HSPLkotlin/collections/AbstractCollection;-><init>()V
+HSPLkotlin/collections/AbstractCollection;->contains(Ljava/lang/Object;)Z
 HSPLkotlin/collections/AbstractCollection;->isEmpty()Z
+HSPLkotlin/collections/AbstractCollection;->size()I
 HSPLkotlin/collections/AbstractCollection;->toString()Ljava/lang/String;
 HSPLkotlin/collections/AbstractList$Companion;-><init>()V
 HSPLkotlin/collections/AbstractList$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLkotlin/collections/AbstractList$Companion;->checkElementIndex$kotlin_stdlib(II)V
 HSPLkotlin/collections/AbstractList$IteratorImpl;-><init>(Lkotlin/collections/AbstractList;)V
-HSPLkotlin/collections/AbstractList$IteratorImpl;->hasNext()Z
 HSPLkotlin/collections/AbstractList;-><clinit>()V
 HSPLkotlin/collections/AbstractList;-><init>()V
 HSPLkotlin/collections/AbstractList;->iterator()Ljava/util/Iterator;
@@ -13243,6 +13298,7 @@ HSPLkotlin/collections/CollectionsKt__IterablesKt;->collectionSizeOrNull(Ljava/l
 HSPLkotlin/collections/CollectionsKt__IterablesKt;->flatten(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sort(Ljava/util/List;)V
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sortWith(Ljava/util/List;Ljava/util/Comparator;)V
+HSPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
 HSPLkotlin/collections/CollectionsKt__MutableCollectionsKt;->convertToListIfNotCollection(Ljava/lang/Iterable;)Ljava/util/Collection;
 HSPLkotlin/collections/CollectionsKt___CollectionsJvmKt;->filterIsInstance(Ljava/lang/Iterable;Ljava/lang/Class;)Ljava/util/List;
@@ -13273,7 +13329,6 @@ HSPLkotlin/collections/CollectionsKt___CollectionsKt;->lastOrNull(Ljava/util/Lis
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->maxOrNull(Ljava/lang/Iterable;)Ljava/lang/Comparable;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->minOrNull(Ljava/lang/Iterable;)Ljava/lang/Comparable;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->minus(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
-HSPLkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->plus(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->reversed(Ljava/lang/Iterable;)Ljava/util/List;
@@ -13283,7 +13338,6 @@ HSPLkotlin/collections/CollectionsKt___CollectionsKt;->sortedWith(Ljava/lang/Ite
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->sumOfFloat(Ljava/lang/Iterable;)F
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toCollection(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toIntArray(Ljava/util/Collection;)[I
-HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableList(Ljava/lang/Iterable;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
 HSPLkotlin/collections/CollectionsKt___CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set;
@@ -15030,7 +15084,6 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;->merg
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;->mergeFrom(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite$Builder;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;->setId(I)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation$Builder;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><clinit>()V
-HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$Builder;)V
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Annotation;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$Builder;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$1;)V
@@ -15153,7 +15206,6 @@ HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getOldFlags()I
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getReceiverType()Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getReturnType()Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getReturnTypeId()I
-HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getSerializedSize()I
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getTypeParameter(I)Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$TypeParameter;
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getTypeParameterCount()I
 HSPLkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Function;->getTypeParameterList()Ljava/util/List;
@@ -15808,7 +15860,6 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readFloat()F
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawByte()B
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawLittleEndian32()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawLittleEndian64()J
-HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint32()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint32(ILjava/io/InputStream;)I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint64()J
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;->readRawVarint64SlowPath()J
@@ -15887,6 +15938,7 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMes
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->extensionsSerializedSize()I
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->getExtension(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension;)Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->hasExtension(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension;)Z
+HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->makeExtensionsImmutable()V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->newExtensionWriter()Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->parseUnknownField(Lkotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream;Lkotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite;I)Z
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage;->verifyExtensionContainingType(Lkotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension;)V
@@ -15946,6 +15998,7 @@ HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntryIterator;->nex
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet;-><init>(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet;->iterator()Ljava/util/Iterator;
+HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;-><init>(I)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;-><init>(ILkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$1;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->access$200(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;)V
 HSPLkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;->access$400(Lkotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap;)Ljava/util/List;
@@ -16390,7 +16443,6 @@ HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/Deserializati
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default;->getSkipMetadataVersionCheck()Z
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default;->getSkipPrereleaseCheck()Z
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default;->getTypeAliasesAllowed()Z
-HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;-><init>(Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationComponents;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/TypeTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedContainerSource;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;Ljava/util/List;)V
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;->childContext$default(Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/TypeTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion;ILjava/lang/Object;)Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;->childContext(Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/TypeTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/VersionRequirementTable;Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/BinaryVersion;)Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationContext;->getComponents()Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationComponents;
@@ -16445,7 +16497,6 @@ HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeseria
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->initializeWithCoroutinesExperimentalityStatus(Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor;Lkotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor;Lkotlin/reflect/jvm/internal/impl/descriptors/ReceiverParameterDescriptor;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/types/KotlinType;Lkotlin/reflect/jvm/internal/impl/descriptors/Modality;Lkotlin/reflect/jvm/internal/impl/descriptors/DescriptorVisibility;Ljava/util/Map;)V
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadConstructor(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Constructor;Z)Lkotlin/reflect/jvm/internal/impl/descriptors/ClassConstructorDescriptor;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadOldFlags(I)I
-HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->loadProperty(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Property;)Lkotlin/reflect/jvm/internal/impl/descriptors/PropertyDescriptor;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/MemberDeserializer;->valueParameters(Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/protobuf/MessageLite;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/AnnotatedCallableKind;)Ljava/util/List;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverUtilKt;->getClassId(Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;I)Lkotlin/reflect/jvm/internal/impl/name/ClassId;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/NameResolverUtilKt;->getName(Lkotlin/reflect/jvm/internal/impl/metadata/deserialization/NameResolver;I)Lkotlin/reflect/jvm/internal/impl/name/Name;
@@ -16483,7 +16534,6 @@ HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeseriali
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->computeLocalClassifierReplacementType(I)Lkotlin/reflect/jvm/internal/impl/types/SimpleType;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->getOwnTypeParameters()Ljava/util/List;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->simpleType$collectAllArguments(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;Lkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;)Ljava/util/List;
-HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->simpleType(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;Z)Lkotlin/reflect/jvm/internal/impl/types/SimpleType;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->toAttributes(Ljava/util/List;Lkotlin/reflect/jvm/internal/impl/descriptors/annotations/Annotations;Lkotlin/reflect/jvm/internal/impl/types/TypeConstructor;Lkotlin/reflect/jvm/internal/impl/descriptors/DeclarationDescriptor;)Lkotlin/reflect/jvm/internal/impl/types/TypeAttributes;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->type(Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type;)Lkotlin/reflect/jvm/internal/impl/types/KotlinType;
 HSPLkotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer;->typeArgument(Lkotlin/reflect/jvm/internal/impl/descriptors/TypeParameterDescriptor;Lkotlin/reflect/jvm/internal/impl/metadata/ProtoBuf$Type$Argument;)Lkotlin/reflect/jvm/internal/impl/types/TypeProjection;
@@ -16709,7 +16759,6 @@ HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComp
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation;->equals(Ljava/lang/Object;)Z
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$KeyWithComputation;->hashCode()I
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;-><init>(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V
-HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;->invoke()Ljava/lang/Object;
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValue;->postCompute(Ljava/lang/Object;)V
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValueWithPostCompute;-><init>(Lkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager;Lkotlin/jvm/functions/Function0;)V
 HSPLkotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$LockBasedLazyValueWithPostCompute;->invoke()Ljava/lang/Object;
@@ -17160,6 +17209,7 @@ HSPLkotlin/text/StringsKt;->contains$default(Ljava/lang/CharSequence;CZILjava/la
 HSPLkotlin/text/StringsKt;->contains$default(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z
 HSPLkotlin/text/StringsKt;->contains(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z
 HSPLkotlin/text/StringsKt;->drop(Ljava/lang/String;I)Ljava/lang/String;
+HSPLkotlin/text/StringsKt;->endsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
 HSPLkotlin/text/StringsKt;->getIndices(Ljava/lang/CharSequence;)Lkotlin/ranges/IntRange;
 HSPLkotlin/text/StringsKt;->getLastIndex(Ljava/lang/CharSequence;)I
 HSPLkotlin/text/StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
@@ -17189,6 +17239,8 @@ HSPLkotlin/text/StringsKt__IndentKt;->replaceIndent(Ljava/lang/String;Ljava/lang
 HSPLkotlin/text/StringsKt__IndentKt;->trimIndent(Ljava/lang/String;)Ljava/lang/String;
 HSPLkotlin/text/StringsKt__StringNumberConversionsKt;->toLongOrNull(Ljava/lang/String;)Ljava/lang/Long;
 HSPLkotlin/text/StringsKt__StringNumberConversionsKt;->toLongOrNull(Ljava/lang/String;I)Ljava/lang/Long;
+HSPLkotlin/text/StringsKt__StringsJVMKt;->endsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
+HSPLkotlin/text/StringsKt__StringsJVMKt;->endsWith(Ljava/lang/String;Ljava/lang/String;Z)Z
 HSPLkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z
 HSPLkotlin/text/StringsKt__StringsJVMKt;->regionMatches(Ljava/lang/String;ILjava/lang/String;IIZ)Z
 HSPLkotlin/text/StringsKt__StringsJVMKt;->replace$default(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String;
@@ -17365,6 +17417,7 @@ HSPLnet/zetetic/database/sqlcipher/CloseGuard;->get()Lnet/zetetic/database/sqlci
 HSPLnet/zetetic/database/sqlcipher/CloseGuard;->open(Ljava/lang/String;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;-><init>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->acquireReference()V
+HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->close()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteClosable;->releaseReference()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection$Operation;-><init>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection$Operation;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteConnection$1;)V
@@ -17392,6 +17445,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->bindArguments(Lnet/zetetic
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->canonicalizeSyncMode(Ljava/lang/String;)Ljava/lang/String;
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->detachCancellationSignal(Landroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->execute(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V
+HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnection;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J
@@ -17425,7 +17479,6 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;-><clinit>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteDatabaseConfiguration;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->acquireConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lnet/zetetic/database/sqlcipher/SQLiteConnection;
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->closeExcessConnectionsAndLogExceptionsLocked()V
-HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->finishAcquireConnectionLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnection;I)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->getPriority(I)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->markAcquiredConnectionsLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$AcquiredConnectionStatus;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->obtainConnectionWaiterLocked(Ljava/lang/Thread;JIZLjava/lang/String;I)Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$ConnectionWaiter;
@@ -17436,6 +17489,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->reconfigure(Lnet/zetet
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->reconfigureAllConnectionsLocked()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->recycleConnectionLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnection;Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$AcquiredConnectionStatus;)Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->recycleConnectionWaiterLocked(Lnet/zetetic/database/sqlcipher/SQLiteConnectionPool$ConnectionWaiter;)V
+HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->releaseConnection(Lnet/zetetic/database/sqlcipher/SQLiteConnection;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->setMaxConnectionPoolSizeLocked()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->throwIfClosedLocked()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteConnectionPool;->tryAcquireNonPrimaryConnectionLocked(Ljava/lang/String;I)Lnet/zetetic/database/sqlcipher/SQLiteConnection;
@@ -17448,6 +17502,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;-><clinit>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteCursorDriver;Ljava/lang/String;Lnet/zetetic/database/sqlcipher/SQLiteQuery;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->awc_clearOrCreateWindow(Ljava/lang/String;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->close()V
+HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->fillWindow(I)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->finalize()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->getColumnIndex(Ljava/lang/String;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteCursor;->getColumnNames()[Ljava/lang/String;
@@ -17479,7 +17534,7 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->getVersion()I
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->hasCodec()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->inTransaction()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insert(Ljava/lang/String;ILandroid/content/ContentValues;)J
-HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
+HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isMainThread()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isOpen()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteDatabase;->isReadOnly()Z
@@ -17525,11 +17580,11 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;-><clinit>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lnet/zetetic/database/sqlcipher/SQLiteDatabase$CursorFactory;IILnet/zetetic/database/DatabaseErrorHandler;Lnet/zetetic/database/sqlcipher/SQLiteDatabaseHook;Z)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;[BLnet/zetetic/database/sqlcipher/SQLiteDatabase$CursorFactory;IILnet/zetetic/database/DatabaseErrorHandler;Lnet/zetetic/database/sqlcipher/SQLiteDatabaseHook;Z)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getBytes(Ljava/lang/String;)[B
-HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getDatabaseLocked(Z)Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getReadableDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->getWritableDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLnet/zetetic/database/sqlcipher/SQLiteOpenHelper;->onConfigure(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;-><clinit>()V
+HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bind(ILjava/lang/Object;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bindAllArgs([Ljava/lang/Object;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V
@@ -17540,9 +17595,8 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getColumnNames()[Ljava/lang/S
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getConnectionFlags()I
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getDatabase()Lnet/zetetic/database/sqlcipher/SQLiteDatabase;
 HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getSession()Lnet/zetetic/database/sqlcipher/SQLiteSession;
-HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->getSql()Ljava/lang/String;
+HSPLnet/zetetic/database/sqlcipher/SQLiteProgram;->onAllReferencesReleased()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteQuery;-><init>(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V
-HSPLnet/zetetic/database/sqlcipher/SQLiteQuery;->fillWindow(Landroid/database/CursorWindow;IIZ)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteQueryBuilder;-><clinit>()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteQueryBuilder;->appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteQueryBuilder;->appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V
@@ -17558,10 +17612,12 @@ HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->endTransaction(Landroid/os/Ca
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->endTransactionUnchecked(Landroid/os/CancellationSignal;Z)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I
+HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->executeSpecial(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->hasTransaction()Z
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->obtainTransaction(ILnet/zetetic/database/sqlcipher/SQLiteTransactionListener;)Lnet/zetetic/database/sqlcipher/SQLiteSession$Transaction;
+HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->prepare(Ljava/lang/String;ILandroid/os/CancellationSignal;Lnet/zetetic/database/sqlcipher/SQLiteStatementInfo;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->recycleTransaction(Lnet/zetetic/database/sqlcipher/SQLiteSession$Transaction;)V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->releaseConnection()V
 HSPLnet/zetetic/database/sqlcipher/SQLiteSession;->setTransactionSuccessful()V
@@ -17815,6 +17871,8 @@ HSPLokhttp3/RealCall$AsyncCall;-><clinit>()V
 HSPLokhttp3/RealCall$AsyncCall;-><init>(Lokhttp3/RealCall;Lokhttp3/Callback;)V
 HSPLokhttp3/RealCall$AsyncCall;->execute()V
 HSPLokhttp3/RealCall$AsyncCall;->executeOn(Ljava/util/concurrent/ExecutorService;)V
+HSPLokhttp3/RealCall$AsyncCall;->get()Lokhttp3/RealCall;
+HSPLokhttp3/RealCall$AsyncCall;->host()Ljava/lang/String;
 HSPLokhttp3/RealCall;-><init>(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V
 HSPLokhttp3/RealCall;->captureCallStackTrace()V
 HSPLokhttp3/RealCall;->enqueue(Lokhttp3/Callback;)V
@@ -17874,6 +17932,7 @@ HSPLokhttp3/Response;->isSuccessful()Z
 HSPLokhttp3/Response;->message()Ljava/lang/String;
 HSPLokhttp3/Response;->newBuilder()Lokhttp3/Response$Builder;
 HSPLokhttp3/Response;->request()Lokhttp3/Request;
+HSPLokhttp3/Response;->toString()Ljava/lang/String;
 HSPLokhttp3/ResponseBody$1;-><init>(Lokhttp3/MediaType;JLokio/BufferedSource;)V
 HSPLokhttp3/ResponseBody$1;->source()Lokio/BufferedSource;
 HSPLokhttp3/ResponseBody;-><init>()V
@@ -18120,6 +18179,7 @@ HSPLokio/AsyncTimeout;-><clinit>()V
 HSPLokio/AsyncTimeout;-><init>()V
 HSPLokio/AsyncTimeout;->access$getHead$cp()Lokio/AsyncTimeout;
 HSPLokio/AsyncTimeout;->access$getIDLE_TIMEOUT_MILLIS$cp()J
+HSPLokio/AsyncTimeout;->access$getIDLE_TIMEOUT_NANOS$cp()J
 HSPLokio/AsyncTimeout;->access$getInQueue$p(Lokio/AsyncTimeout;)Z
 HSPLokio/AsyncTimeout;->access$getNext$p(Lokio/AsyncTimeout;)Lokio/AsyncTimeout;
 HSPLokio/AsyncTimeout;->access$remainingNanos(Lokio/AsyncTimeout;J)J
@@ -18142,9 +18202,7 @@ HSPLokio/Buffer;->close()V
 HSPLokio/Buffer;->completeSegmentByteCount()J
 HSPLokio/Buffer;->copyTo(Lokio/Buffer;JJ)Lokio/Buffer;
 HSPLokio/Buffer;->exhausted()Z
-HSPLokio/Buffer;->getByte(J)B
 HSPLokio/Buffer;->indexOf(BJJ)J
-HSPLokio/Buffer;->indexOfElement(Lokio/ByteString;J)J
 HSPLokio/Buffer;->read(Lokio/Buffer;J)J
 HSPLokio/Buffer;->read([BII)I
 HSPLokio/Buffer;->readByte()B
@@ -18164,7 +18222,6 @@ HSPLokio/Buffer;->setSize$okio(J)V
 HSPLokio/Buffer;->size()J
 HSPLokio/Buffer;->skip(J)V
 HSPLokio/Buffer;->writableSegment$okio(I)Lokio/Segment;
-HSPLokio/Buffer;->write(Lokio/Buffer;J)V
 HSPLokio/Buffer;->write([B)Lokio/Buffer;
 HSPLokio/Buffer;->write([BII)Lokio/Buffer;
 HSPLokio/Buffer;->writeAll(Lokio/Source;)J
@@ -18259,7 +18316,6 @@ HSPLokio/Options;->of([Lokio/ByteString;)Lokio/Options;
 HSPLokio/OutputStreamSink;-><init>(Ljava/io/OutputStream;Lokio/Timeout;)V
 HSPLokio/OutputStreamSink;->close()V
 HSPLokio/OutputStreamSink;->flush()V
-HSPLokio/OutputStreamSink;->write(Lokio/Buffer;J)V
 HSPLokio/PeekSource;-><init>(Lokio/BufferedSource;)V
 HSPLokio/PeekSource;->read(Lokio/Buffer;J)J
 HSPLokio/RealBufferedSink;-><init>(Lokio/Sink;)V
@@ -18290,6 +18346,7 @@ HSPLokio/RealBufferedSource;->readShort()S
 HSPLokio/RealBufferedSource;->readString(Ljava/nio/charset/Charset;)Ljava/lang/String;
 HSPLokio/RealBufferedSource;->readUtf8LineStrict()Ljava/lang/String;
 HSPLokio/RealBufferedSource;->readUtf8LineStrict(J)Ljava/lang/String;
+HSPLokio/RealBufferedSource;->request(J)Z
 HSPLokio/RealBufferedSource;->require(J)V
 HSPLokio/RealBufferedSource;->select(Lokio/Options;)I
 HSPLokio/RealBufferedSource;->skip(J)V
@@ -18467,7 +18524,6 @@ HSPLorg/conscrypt/ConscryptEngine;->singleDstBuffer(Ljava/nio/ByteBuffer;)[Ljava
 HSPLorg/conscrypt/ConscryptEngine;->singleSrcBuffer(Ljava/nio/ByteBuffer;)[Ljava/nio/ByteBuffer;
 HSPLorg/conscrypt/ConscryptEngine;->transitionTo(I)V
 HSPLorg/conscrypt/ConscryptEngine;->unwrap(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
-HSPLorg/conscrypt/ConscryptEngine;->unwrap([Ljava/nio/ByteBuffer;II[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;
 HSPLorg/conscrypt/ConscryptEngine;->unwrap([Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
 HSPLorg/conscrypt/ConscryptEngine;->verifyCertificateChain([[BLjava/lang/String;)V
 HSPLorg/conscrypt/ConscryptEngine;->wrap(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
@@ -18594,6 +18650,7 @@ HSPLorg/conscrypt/NativeSsl$BioWrapper;-><init>(Lorg/conscrypt/NativeSsl;)V
 HSPLorg/conscrypt/NativeSsl$BioWrapper;-><init>(Lorg/conscrypt/NativeSsl;Lorg/conscrypt/NativeSsl$1;)V
 HSPLorg/conscrypt/NativeSsl$BioWrapper;->getPendingWrittenBytes()I
 HSPLorg/conscrypt/NativeSsl$BioWrapper;->readDirectByteBuffer(JI)I
+HSPLorg/conscrypt/NativeSsl$BioWrapper;->writeDirectByteBuffer(JI)I
 HSPLorg/conscrypt/NativeSsl;-><init>(JLorg/conscrypt/SSLParametersImpl;Lorg/conscrypt/NativeCrypto$SSLHandshakeCallbacks;Lorg/conscrypt/SSLParametersImpl$AliasChooser;Lorg/conscrypt/SSLParametersImpl$PSKCallbacks;)V
 HSPLorg/conscrypt/NativeSsl;->access$100(Lorg/conscrypt/NativeSsl;)J
 HSPLorg/conscrypt/NativeSsl;->access$200(Lorg/conscrypt/NativeSsl;)Ljava/util/concurrent/locks/ReadWriteLock;
@@ -18607,6 +18664,7 @@ HSPLorg/conscrypt/NativeSsl;->getMaxSealOverhead()I
 HSPLorg/conscrypt/NativeSsl;->getPeerCertificateOcspData()[B
 HSPLorg/conscrypt/NativeSsl;->getPeerCertificates()[Ljava/security/cert/X509Certificate;
 HSPLorg/conscrypt/NativeSsl;->getPeerTlsSctData()[B
+HSPLorg/conscrypt/NativeSsl;->getPendingReadableBytes()I
 HSPLorg/conscrypt/NativeSsl;->getTime()J
 HSPLorg/conscrypt/NativeSsl;->getTimeout()J
 HSPLorg/conscrypt/NativeSsl;->getVersion()Ljava/lang/String;
@@ -18758,7 +18816,6 @@ HSPLorg/conscrypt/OpenSSLX509CertPath;->getCertificates()Ljava/util/List;
 HSPLorg/conscrypt/OpenSSLX509Certificate;-><init>(J)V
 HSPLorg/conscrypt/OpenSSLX509Certificate;->alternativeNameArrayToList([[Ljava/lang/Object;)Ljava/util/Collection;
 HSPLorg/conscrypt/OpenSSLX509Certificate;->checkValidity(Ljava/util/Date;)V
-HSPLorg/conscrypt/OpenSSLX509Certificate;->equals(Ljava/lang/Object;)Z
 HSPLorg/conscrypt/OpenSSLX509Certificate;->finalize()V
 HSPLorg/conscrypt/OpenSSLX509Certificate;->fromX509DerInputStream(Ljava/io/InputStream;)Lorg/conscrypt/OpenSSLX509Certificate;
 HSPLorg/conscrypt/OpenSSLX509Certificate;->getCriticalExtensionOIDs()Ljava/util/Set;
@@ -19003,6 +19060,7 @@ HSPLorg/signal/core/util/CursorExtensionsKt;->requireBlob(Landroid/database/Curs
 HSPLorg/signal/core/util/CursorExtensionsKt;->requireBoolean(Landroid/database/Cursor;Ljava/lang/String;)Z
 HSPLorg/signal/core/util/CursorExtensionsKt;->requireInt(Landroid/database/Cursor;Ljava/lang/String;)I
 HSPLorg/signal/core/util/CursorExtensionsKt;->requireLong(Landroid/database/Cursor;Ljava/lang/String;)J
+HSPLorg/signal/core/util/CursorExtensionsKt;->requireNonNullString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/core/util/CursorExtensionsKt;->requireString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/core/util/CursorExtensionsKt;->toInt(Z)I
 HSPLorg/signal/core/util/CursorUtil;->getBlob(Landroid/database/Cursor;Ljava/lang/String;)Lj$/util/Optional;
@@ -19015,6 +19073,7 @@ HSPLorg/signal/core/util/CursorUtil;->requireBlob(Landroid/database/Cursor;Ljava
 HSPLorg/signal/core/util/CursorUtil;->requireBoolean(Landroid/database/Cursor;Ljava/lang/String;)Z
 HSPLorg/signal/core/util/CursorUtil;->requireInt(Landroid/database/Cursor;Ljava/lang/String;)I
 HSPLorg/signal/core/util/CursorUtil;->requireLong(Landroid/database/Cursor;Ljava/lang/String;)J
+HSPLorg/signal/core/util/CursorUtil;->requireString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/core/util/DeleteBuilderPart1;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)V
 HSPLorg/signal/core/util/DeleteBuilderPart1;->where(Ljava/lang/String;[Ljava/lang/Object;)Lorg/signal/core/util/DeleteBuilderPart2;
 HSPLorg/signal/core/util/DeleteBuilderPart2;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
@@ -19047,6 +19106,7 @@ HSPLorg/signal/core/util/InsertBuilderPart1;-><init>(Landroidx/sqlite/db/Support
 HSPLorg/signal/core/util/InsertBuilderPart1;->values([Lkotlin/Pair;)Lorg/signal/core/util/InsertBuilderPart2;
 HSPLorg/signal/core/util/InsertBuilderPart2;-><init>(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;Landroid/content/ContentValues;)V
 HSPLorg/signal/core/util/InsertBuilderPart2;->run$default(Lorg/signal/core/util/InsertBuilderPart2;IILjava/lang/Object;)J
+HSPLorg/signal/core/util/InsertBuilderPart2;->run(I)J
 HSPLorg/signal/core/util/ListUtil;->chunk(Ljava/util/List;I)Ljava/util/List;
 HSPLorg/signal/core/util/MapUtil;->mapOrDefault(Ljava/util/Map;Ljava/lang/Object;Lj$/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/signal/core/util/MemoryTracker$$ExternalSyntheticLambda1;-><init>(Lorg/signal/core/util/MemoryTracker;)V
@@ -19112,7 +19172,6 @@ HSPLorg/signal/core/util/SqlUtil;-><init>()V
 HSPLorg/signal/core/util/SqlUtil;->access$buildSingleCustomCollectionQuery(Lorg/signal/core/util/SqlUtil;Ljava/lang/String;Ljava/util/List;)Lorg/signal/core/util/SqlUtil$Query;
 HSPLorg/signal/core/util/SqlUtil;->appendArg([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
 HSPLorg/signal/core/util/SqlUtil;->buildArgs(J)[Ljava/lang/String;
-HSPLorg/signal/core/util/SqlUtil;->buildArgs([Ljava/lang/Object;)[Ljava/lang/String;
 HSPLorg/signal/core/util/SqlUtil;->buildCollectionQuery$default(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;ILjava/lang/Object;)Ljava/util/List;
 HSPLorg/signal/core/util/SqlUtil;->buildCollectionQuery(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;ILorg/signal/core/util/SqlUtil$CollectionOperator;)Ljava/util/List;
 HSPLorg/signal/core/util/SqlUtil;->buildCustomCollectionQuery$lambda$11(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Lorg/signal/core/util/SqlUtil$Query;
@@ -19221,7 +19280,6 @@ HSPLorg/signal/core/util/concurrent/SettableFuture;->notifyAllListeners()V
 HSPLorg/signal/core/util/concurrent/SettableFuture;->set(Ljava/lang/Object;)Z
 HSPLorg/signal/core/util/concurrent/SettableFuture;->setException(Ljava/lang/Throwable;)Z
 HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda0;-><init>()V
-HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda0;->rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda1;-><init>(Ljava/lang/String;I)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors$$ExternalSyntheticLambda1;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
 HSPLorg/signal/core/util/concurrent/SignalExecutors$1;-><init>(Ljava/lang/Runnable;Ljava/lang/String;I)V
@@ -19234,11 +19292,9 @@ HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory$1;->ru
 HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;->-$$Nest$fgetpriority(Lorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;)I
 HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;-><init>(Ljava/lang/String;I)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors$NumberedThreadFactory;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
-HSPLorg/signal/core/util/concurrent/SignalExecutors;->$r8$lambda$0Q0afsv1raKIrq3aP-SuMcT2Ad0(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->$r8$lambda$QcfzSx3VRxairlCydtFL9hAJp4M(Ljava/lang/String;ILjava/lang/Runnable;)Ljava/lang/Thread;
 HSPLorg/signal/core/util/concurrent/SignalExecutors;-><clinit>()V
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->getAndStartHandlerThread(Ljava/lang/String;I)Landroid/os/HandlerThread;
-HSPLorg/signal/core/util/concurrent/SignalExecutors;->lambda$newCachedBoundedExecutor$1(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->lambda$newCachedSingleThreadExecutor$0(Ljava/lang/String;ILjava/lang/Runnable;)Ljava/lang/Thread;
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->newCachedBoundedExecutor(Ljava/lang/String;IIII)Ljava/util/concurrent/ExecutorService;
 HSPLorg/signal/core/util/concurrent/SignalExecutors;->newCachedSingleThreadExecutor(Ljava/lang/String;I)Ljava/util/concurrent/ExecutorService;
@@ -19329,7 +19385,6 @@ HSPLorg/signal/core/util/logging/Scrubber;->access$getTOP_100_TLDS$p()Ljava/util
 HSPLorg/signal/core/util/logging/Scrubber;->access$hash(Lorg/signal/core/util/logging/Scrubber;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/core/util/logging/Scrubber;->hash(Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/core/util/logging/Scrubber;->scrub(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
-HSPLorg/signal/core/util/logging/Scrubber;->scrub(Ljava/lang/CharSequence;Ljava/util/regex/Pattern;Lkotlin/jvm/functions/Function2;)Ljava/lang/CharSequence;
 HSPLorg/signal/core/util/logging/Scrubber;->scrubCallLinkKeys(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 HSPLorg/signal/core/util/logging/Scrubber;->scrubDomains(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
 HSPLorg/signal/core/util/logging/Scrubber;->scrubE164(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
@@ -19344,15 +19399,14 @@ HSPLorg/signal/core/util/logging/Scrubber;->scrubUuids(Ljava/lang/CharSequence;)
 HSPLorg/signal/core/util/logging/Scrubber;->setIdentifierHmacKeyProvider(Lkotlin/jvm/functions/Function0;)V
 HSPLorg/signal/core/util/stream/TruncatingInputStream$$ExternalSyntheticBackport0;->m(J)I
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;-><init>()V
-HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;->build()Lorg/signal/core/util/tracing/DebugAnnotation;
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;->name(Ljava/lang/String;)Lorg/signal/core/util/tracing/DebugAnnotation$Builder;
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Builder;->string_value(Ljava/lang/String;)Lorg/signal/core/util/tracing/DebugAnnotation$Builder;
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Companion$ADAPTER$1;-><init>(Lcom/squareup/wire/FieldEncoding;Lkotlin/reflect/KClass;Lcom/squareup/wire/Syntax;)V
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Companion;-><init>()V
 HSPLorg/signal/core/util/tracing/DebugAnnotation$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/signal/core/util/tracing/DebugAnnotation;-><clinit>()V
-HSPLorg/signal/core/util/tracing/DebugAnnotation;-><init>(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Double;Ljava/lang/String;Ljava/lang/Long;Lorg/signal/core/util/tracing/DebugAnnotation$NestedValue;Lokio/ByteString;)V
 HSPLorg/signal/core/util/tracing/DebugAnnotation;->equals(Ljava/lang/Object;)Z
+HSPLorg/signal/core/util/tracing/TracePacket$Builder;->build()Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/TracePacket$Builder;->synchronization_marker(Lokio/ByteString;)Lorg/signal/core/util/tracing/TracePacket$Builder;
 HSPLorg/signal/core/util/tracing/TracePacket$Builder;->timestamp(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TracePacket$Builder;
 HSPLorg/signal/core/util/tracing/TracePacket$Builder;->track_descriptor(Lorg/signal/core/util/tracing/TrackDescriptor;)Lorg/signal/core/util/tracing/TracePacket$Builder;
@@ -19369,10 +19423,8 @@ HSPLorg/signal/core/util/tracing/Tracer;-><clinit>()V
 HSPLorg/signal/core/util/tracing/Tracer;-><init>()V
 HSPLorg/signal/core/util/tracing/Tracer;->addPacket(Lorg/signal/core/util/tracing/TracePacket;)V
 HSPLorg/signal/core/util/tracing/Tracer;->debugAnnotation(Ljava/lang/String;Ljava/lang/String;)Lorg/signal/core/util/tracing/DebugAnnotation;
-HSPLorg/signal/core/util/tracing/Tracer;->end(Ljava/lang/String;)V
 HSPLorg/signal/core/util/tracing/Tracer;->end(Ljava/lang/String;J)V
 HSPLorg/signal/core/util/tracing/Tracer;->forMethodEnd(Ljava/lang/String;JJ)Lorg/signal/core/util/tracing/TracePacket;
-HSPLorg/signal/core/util/tracing/Tracer;->forMethodStart(Ljava/lang/String;JJLjava/util/Map;)Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/Tracer;->forSynchronization(J)Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/Tracer;->forTrack(JLjava/lang/String;)Lorg/signal/core/util/tracing/TracePacket;
 HSPLorg/signal/core/util/tracing/Tracer;->forTrackId(J)Lorg/signal/core/util/tracing/TracePacket;
@@ -19393,8 +19445,11 @@ HSPLorg/signal/core/util/tracing/TrackDescriptor$Companion;-><init>(Lkotlin/jvm/
 HSPLorg/signal/core/util/tracing/TrackDescriptor;-><clinit>()V
 HSPLorg/signal/core/util/tracing/TrackDescriptor;-><init>(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Lorg/signal/core/util/tracing/ThreadDescriptor;Lorg/signal/core/util/tracing/CounterDescriptor;Lokio/ByteString;)V
 HSPLorg/signal/core/util/tracing/TrackEvent$Builder;-><init>()V
+HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->build()Lorg/signal/core/util/tracing/TrackEvent;
 HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->debug_annotations(Ljava/util/List;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
 HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->name(Ljava/lang/String;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
+HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->track_uuid(Ljava/lang/Long;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
+HSPLorg/signal/core/util/tracing/TrackEvent$Builder;->type(Lorg/signal/core/util/tracing/TrackEvent$Type;)Lorg/signal/core/util/tracing/TrackEvent$Builder;
 HSPLorg/signal/core/util/tracing/TrackEvent$Companion$ADAPTER$1;-><init>(Lcom/squareup/wire/FieldEncoding;Lkotlin/reflect/KClass;Lcom/squareup/wire/Syntax;)V
 HSPLorg/signal/core/util/tracing/TrackEvent$Companion;-><init>()V
 HSPLorg/signal/core/util/tracing/TrackEvent$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -19625,7 +19680,6 @@ HSPLorg/signal/paging/FixedSizePagingController;->$r8$lambda$S1N9oMReIFywjAgkTfX
 HSPLorg/signal/paging/FixedSizePagingController;->$r8$lambda$pQWvrV6w7QQq3SnkCgnHNDTtP_I(Lorg/signal/paging/FixedSizePagingController;IIII)V
 HSPLorg/signal/paging/FixedSizePagingController;-><clinit>()V
 HSPLorg/signal/paging/FixedSizePagingController;-><init>(Lorg/signal/paging/PagedDataSource;Lorg/signal/paging/PagingConfig;Lorg/signal/paging/DataStream;I)V
-HSPLorg/signal/paging/FixedSizePagingController;->buildDataNeededLog(ILjava/lang/String;)Ljava/lang/String;
 HSPLorg/signal/paging/FixedSizePagingController;->lambda$onDataNeededAroundIndex$0()Z
 HSPLorg/signal/paging/FixedSizePagingController;->lambda$onDataNeededAroundIndex$1(IIII)V
 HSPLorg/signal/paging/FixedSizePagingController;->onDataInvalidated()V
@@ -19776,28 +19830,30 @@ HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda53;-><
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda53;->run()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda54;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda54;->run()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda55;-><init>()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda55;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda55;->run()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda56;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda56;-><init>()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda56;->run()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda57;-><init>()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda57;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda57;->run()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda58;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda58;-><init>()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda58;->run()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda59;-><init>()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda59;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda59;->run()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda5;->run()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda60;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda60;->run()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda60;-><init>()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda61;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda61;->run()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda62;-><init>()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda63;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda64;-><init>()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda64;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda62;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda62;->run()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda63;-><init>()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda64;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda65;-><init>()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda65;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda66;-><init>()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda66;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda67;-><init>()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda6;-><init>()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda6;->run()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
@@ -19807,7 +19863,6 @@ HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda8;->ru
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda9;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda9;->run()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext$1;-><init>(Lorg/thoughtcrime/securesms/ApplicationContext;)V
-HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$-C9Peb3FgJUzS6NSCmy4GbYf_TI(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$-wHBiLBDa8OJf1k67fcIsduxfzw(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$1vBGBwM2yUq7VyFaTDG10uWDuPc(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$3QS0qrAN7nliLfSi63lQeukrNXw(Lorg/thoughtcrime/securesms/ApplicationContext;)V
@@ -19817,15 +19872,17 @@ HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$6_YWJVxHZo1viw16t
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$6jOUg8y8V8AjFQVDC73SAPGSCaQ(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$74GuULvxFktNDe6rV-VHuIqPVJg(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$7zPKdwtEmk03-CX6PmLruPNQaJU()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$83-lELF9kG6SNHBaUnZs_iTSSfc(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$AGPtfUzlxykaeQb2_And4XR5_cI()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$AT704sPxWjxGd8P7Knkz-CNN53E(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$BM9zXNQo3VjL7z8V2jLaBOSk3xM(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$CadNTUODZG2Ef63Ub7A1il6CBD0(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$Fx-d1Nr9YoqUcyvu6Ylhfae3_S4(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Scheduler;
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$H1VD3W_hLtRQIh7BCwmVe1JId7M(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$HAbYs3d3-yBwCTZTjClId9asWMo(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$JFFOXPLm4n83iu1CrQCwt8Rt1vs(Lorg/thoughtcrime/securesms/ApplicationContext;)V
-HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$MEJyjPRiOVBusJTwA48ER4J3M9A(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$QTEjfsRccjaeTw0od8y5UGofLnw()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$QoPhFlm0XNA9Pq0eqhx6SpS3Yf8(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$RIVst1BPIo-PfHpYnrmNZ6n5IC4()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$RhzI01M6WPCcwVqZ9bQRQL3rEFk(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$VPmvaBBdqqvvVsnAcF1XPhfNAwg(Lorg/thoughtcrime/securesms/ApplicationContext;)V
@@ -19835,10 +19892,10 @@ HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$XEBpgM6g0m715OxGV
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$YPJbusS4_A6ryTaa4uhXIPJboWA(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$avxGAGkfv3Ev4XZkSUGrF0ov8Xw(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$bErCCzC-UcRA-wciaIM0aFj_fYc(Lorg/thoughtcrime/securesms/ApplicationContext;)V
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$bISWquam07woR6Zo_SGN-pGcVHo(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$cQnTp954Na4k9YavnTCgv-5QUVQ()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$d1IiCBeJCM6wI7G1fz_gXkhXmmY()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$dXZkn_yX1EofCAblV1XQ5RabFZk(Lorg/thoughtcrime/securesms/ApplicationContext;)V
-HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$gAiTx-utj3eJij4oz9BiVGkOVS4(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$gsuXSdfhwRFZebO53F99f8IHmAg(Lorg/thoughtcrime/securesms/ApplicationContext;)V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$idYYlPtuECvmRBdMPMIWbD5a3kU()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->$r8$lambda$j9SYVZNI3aEbrOx6jxBWYL046uc()V
@@ -19881,9 +19938,9 @@ HSPLorg/thoughtcrime/securesms/ApplicationContext;->initializeRx()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->initializeScheduledMessageManager()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->initializeSecurityProvider()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->initializeTrimThreadsByDateManager()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$initializeLogging$24()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$initializeRx$25(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Scheduler;
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$initializeLogging$25()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$initializeRx$26(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Scheduler;
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$initializeRx$27(Lio/reactivex/rxjava3/functions/Supplier;)Lio/reactivex/rxjava3/core/Scheduler;
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$0()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$1()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$10()V
@@ -19899,6 +19956,7 @@ HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$19()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$2()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$20()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$21()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$22()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$3()[B
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$4()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$5()V
@@ -19906,7 +19964,7 @@ HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$6()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$7()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$8()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onCreate$9()V
-HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onForeground$22()V
+HSPLorg/thoughtcrime/securesms/ApplicationContext;->lambda$onForeground$23()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->onCreate()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->onForeground()V
 HSPLorg/thoughtcrime/securesms/ApplicationContext;->startAnrDetector()V
@@ -20111,26 +20169,6 @@ HSPLorg/thoughtcrime/securesms/blurhash/BlurHash;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/blurhash/BlurHash;->parseOrNull(Ljava/lang/String;)Lorg/thoughtcrime/securesms/blurhash/BlurHash;
 HSPLorg/thoughtcrime/securesms/blurhash/BlurHashModelLoader$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/blurhash/BlurHashResourceDecoder;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCorners()V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->applyCornersForSizeClass2()V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->getCells()[Lorg/thoughtcrime/securesms/components/ThumbnailView;
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->inflateLayout(I)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCellBackgroundColor(I)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRadii(IIII)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setRelativeRadii(Lorg/thoughtcrime/securesms/components/ThumbnailView;IIII)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlide(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;IZ)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;Z)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->showSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;)V
-HSPLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->sizeClass(I)I
 HSPLorg/thoughtcrime/securesms/components/AlertView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/AlertView;->initialize()V
 HSPLorg/thoughtcrime/securesms/components/AlertView;->setNone()V
@@ -20183,9 +20221,6 @@ HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setAvatarClickHandle
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setFallbackPhotoProvider(Lorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;)V
 HSPLorg/thoughtcrime/securesms/components/AvatarImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText$1;-><init>(Lorg/thoughtcrime/securesms/components/ComposeText;)V
-HSPLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
-HSPLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;Lorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener-IA;)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText$QueryStart;-><init>(IZ)V
 HSPLorg/thoughtcrime/securesms/components/ComposeText;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/ComposeText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
@@ -20234,51 +20269,6 @@ HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setOnlyShowSe
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setPlaybackSpeedListener(Lorg/thoughtcrime/securesms/components/PlaybackSpeedToggleTextView$PlaybackSpeedListener;)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setRevealDotColor(I)V
 HSPLorg/thoughtcrime/securesms/components/ConversationItemFooter;->setTextColor(I)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->dispatchDraw(Landroid/graphics/Canvas;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->getFooter()Lorg/thoughtcrime/securesms/util/views/Stub;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setBorderless(Z)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setClickable(Z)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setConversationColor(I)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setCorners(IIII)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setFocusable(Z)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setImageResource(Lcom/bumptech/glide/RequestManager;Ljava/util/List;ZZ)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMaximumThumbnailHeight(I)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setMinimumThumbnailWidth(I)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailBounds([I)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showShade(Z)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showThumbnailView()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState$Creator;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;->copy(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$Creator;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState$Creator;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;->copy(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIII)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->applyState(Lorg/thoughtcrime/securesms/util/views/Stub;Lorg/thoughtcrime/securesms/util/views/Stub;)V
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy$default(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->copy(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;)Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getAlbumViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
-HSPLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;->getThumbnailViewState()Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
 HSPLorg/thoughtcrime/securesms/components/ConversationScrollToView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/ConversationScrollToView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 HSPLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setUnreadCountBackgroundTint(I)V
@@ -20412,17 +20402,9 @@ HSPLorg/thoughtcrime/securesms/components/QuoteView;->setMessageType(Lorg/though
 HSPLorg/thoughtcrime/securesms/components/QuoteView;->setWallpaperEnabled(Z)V
 HSPLorg/thoughtcrime/securesms/components/RatingManager;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/RatingManager;->showRatingDialogIfNecessary(Landroid/content/Context;)V
-HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;)V
-HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->findRecyclerParent()Landroidx/recyclerview/widget/RecyclerView;
-HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onScrollStateChanged(Landroidx/recyclerview/widget/RecyclerView;I)V
-HSPLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onViewAttachedToWindow(Landroid/view/View;)V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;-><init>(Lkotlin/jvm/functions/Function1;)V
-HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Ljava/lang/Object;)Z
-HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;)Z
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$4;-><init>(Lkotlin/jvm/functions/Function1;)V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$5;-><init>(Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;)V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$Companion;-><init>()V
@@ -20430,7 +20412,6 @@ HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$Companion;-><
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$DefaultScrollStrategy;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$DefaultScrollStrategy;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;-><init>(IZLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollStrategy;)V
-HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;->getPosition()I
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRequests$1;->apply(JLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;)Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;
@@ -20442,35 +20423,6 @@ HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;-><init>(Land
 HSPLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;->notifyListCommitted()V
 HSPLorg/thoughtcrime/securesms/components/SendButton;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/components/SendButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport0;->m(Ljava/lang/Object;)Ljava/util/List;
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport1;->m(Ljava/lang/Object;)Ljava/util/List;
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport2;->m([Ljava/lang/Object;)Ljava/util/List;
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher-IA;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher-IA;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher-IA;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->dispatchDraw(Landroid/graphics/Canvas;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->fillTargetDimensions([I[I[I)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->getNonZeroCount([I)I
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->hasSameContents(Lorg/thoughtcrime/securesms/mms/Slide;Lorg/thoughtcrime/securesms/mms/Slide;)Z
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->onMeasure(II)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->onSizeChanged(IIII)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setBounds(IIII)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setClickable(Z)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setFocusable(Z)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZ)Lorg/signal/core/util/concurrent/ListenableFuture;
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZII)Lorg/signal/core/util/concurrent/ListenableFuture;
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setRadii(IIII)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/ThumbnailView;->showSecondaryText(Z)V
 HSPLorg/thoughtcrime/securesms/components/TypingIndicatorView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/TypingIndicatorView;->initialize(Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/components/TypingIndicatorView;->setDotTint(I)V
@@ -20529,9 +20481,6 @@ HSPLorg/thoughtcrime/securesms/components/emoji/EmojiProvider;->getEmojiDrawable
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiSpan;-><init>(Landroid/graphics/drawable/Drawable;Landroid/widget/TextView;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiSpan;->draw(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiSpan;->getSize(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I
-HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
-HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda1;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda2;->run()V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda3;-><init>(Ljava/lang/Runnable;)V
@@ -20560,7 +20509,6 @@ HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->onMeasure(II)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->onSizeChanged(IIII)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setMentionBackgroundTint(I)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setOverflowText(Ljava/lang/CharSequence;)V
-HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setTextColor(I)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->setTextSize(IF)V
 HSPLorg/thoughtcrime/securesms/components/emoji/EmojiTextView;->unchanged(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)Z
@@ -20630,9 +20578,6 @@ HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;-><clinit>()
 HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;-><init>(Ljava/lang/String;ILjava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;->fitzpatrickFromUnicode(Ljava/lang/CharSequence;I)Lorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;
 HSPLorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;->values()[Lorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;
-HSPLorg/thoughtcrime/securesms/components/mention/MentionAnnotation$$ExternalSyntheticLambda1;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;)Ljava/util/List;
-HSPLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;II)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/components/mention/MentionDeleter;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionRenderer$MultiLineMentionRenderer;-><init>(IILandroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 HSPLorg/thoughtcrime/securesms/components/mention/MentionRenderer$SingleLineMentionRenderer;-><init>(IILandroid/graphics/drawable/Drawable;)V
@@ -20747,82 +20692,6 @@ HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->acce
 HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->draw(Landroid/graphics/Canvas;Landroid/text/Spanned;Landroid/text/Layout;)V
 HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->stopAnimating()V
 HSPLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;->updateFromTextColor()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->containsPlayableSlides(Ljava/util/List;)Z
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->getTransferState(Ljava/util/List;)I
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><init>(Ljava/lang/String;I)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><init>(JJ)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;->toString()Ljava/lang/String;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;-><init>(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;-><init>(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;-><init>(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;-><init>(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;-><init>(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$slidesAsListOfTimestamps(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)Ljava/lang/String;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$verboseLog(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/lang/String;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->containsPlayableSlides(Ljava/util/List;)Z
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->deriveMode(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->getTransferState(Ljava/util/List;)I
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->onAttachedToWindow()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setCancelClickListener(Landroid/view/View$OnClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setClickable(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setFocusable(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setShowSecondaryText(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setSlides(Ljava/util/List;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setTransferClickListener(Landroid/view/View$OnClickListener;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->setVisible(Z)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->slidesAsListOfTimestamps(Ljava/util/List;)Ljava/lang/String;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->updateState(Lkotlin/jvm/functions/Function1;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->verboseLog(Ljava/lang/String;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy$default(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILjava/lang/Object;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->copy(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZ)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->equals(Ljava/lang/Object;)Z
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getNetworkProgress()Ljava/util/Map;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getSlides()Ljava/util/List;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->toString()Ljava/lang/String;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><init>(Ljava/lang/String;I)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->progressPaint(I)Landroid/graphics/Paint;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->stopIconPaint(I)Landroid/graphics/Paint;
-HSPLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->trackPaint(I)Landroid/graphics/Paint;
 HSPLorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink;-><clinit>()V
@@ -21095,20 +20964,6 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->getUnreadCount()I
 HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->shouldJumpToMessage()Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->shouldScrollToLastSeen()Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationData;->showUniversalExpireTimerMessage()Z
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$$ExternalSyntheticLambda3;-><init>(Ljava/lang/Runnable;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider-IA;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideButton()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideDescription()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideSubtitle()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAbout(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setLinkifyDescription(Z)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setTitle(Lorg/thoughtcrime/securesms/recipients/Recipient;Ljava/lang/Runnable;)Ljava/lang/String;
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->showBackgroundBubble(Z)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->updateOutlineVisibility()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId;JLjava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/ArrayList;Lorg/thoughtcrime/securesms/stickers/StickerLocator;ZIIZZLorg/thoughtcrime/securesms/badges/models/Badge;JLorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->from(Landroid/os/Bundle;)Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
@@ -21143,7 +20998,6 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->getIntentData(
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->getIntentType(Landroid/os/Bundle;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationIntents;->isBubbleIntentUri(Landroid/net/Uri;)Z
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda4;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$1;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener-IA;)V
@@ -21166,8 +21020,6 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventL
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventListener-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener-IA;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener-IA;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItem$UrlClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
@@ -21257,16 +21109,6 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setOutl
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setParentScrolling(Z)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setQuoteViewProjection(Lorg/thoughtcrime/securesms/util/Projection;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;->setVideoPlayerProjection(Lorg/thoughtcrime/securesms/util/Projection;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(Z)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/computed/FormattedDate;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage$ConversationMessageFactory;->createWithUnresolvedData(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Ljava/lang/CharSequence;Ljava/util/List;ZLorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
 HSPLorg/thoughtcrime/securesms/conversation/ConversationMessage;-><clinit>()V
@@ -21330,9 +21172,6 @@ HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;->onFinishInflate()V
 HSPLorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;->setOnClickListener(Landroid/view/View$OnClickListener;)V
-HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda0;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda1;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
 HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;-><init>(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;Landroid/content/Context;Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->getLatestTimestamp(Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;Landroidx/recyclerview/widget/LinearLayoutManager;)Lj$/util/Optional;
@@ -21418,8 +21257,6 @@ HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$BuiltIn;-><init
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion$CREATOR$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;-><init>(J)V
 HSPLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;-><init>(JLkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -21463,7 +21300,6 @@ HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->acces
 HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->access$setUseLayer$p(Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;Z)V
 HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->getLayoutManager()Landroidx/recyclerview/widget/LinearLayoutManager;
 HSPLorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;->setChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
-HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;-><clinit>()V
@@ -21485,11 +21321,6 @@ HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Sin
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->$values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
-HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><init>(Ljava/lang/String;I)V
-HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
-HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$WhenMappings;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;-><init>(Landroid/content/Context;Lkotlin/jvm/functions/Function0;)V
 HSPLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->cleanPulseAnimators()V
@@ -21605,25 +21436,7 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSy
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda7;->createViewHolder(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->bindPayloadsIfAvailable()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->canPlayContent()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getBindable()Lorg/thoughtcrime/securesms/BindableConversationItem;
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getDisplayMode()Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getNextMessage()Lj$/util/Optional;
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getPreviousMessage()Lj$/util/Optional;
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->showProjectionArea()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$OnScrollStateChangedListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->$r8$lambda$0GW66dll143qhTHiVUdlBHolclI(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;->$r8$lambda$u2AJxgyeBquqI1nF9ok3s6g0b5Q(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;-><clinit>()V
@@ -21681,11 +21494,6 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$Conversation
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$InputPanelMediaListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;->bind(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;-><init>(Lkotlin/jvm/functions/Function1;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;-><init>(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(J)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->$r8$lambda$SqiWUifYWEV36mNfvnPsrkHWoAw(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;->onScrolled$lambda$0(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)V
@@ -21756,7 +21564,6 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConve
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;->apply(Lorg/thoughtcrime/securesms/conversation/v2/ConversationThreadState;)Lio/reactivex/rxjava3/core/ObservableSource;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;->run()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;->onLayoutChange(Landroid/view/View;IIIIIIII)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;->$r8$lambda$oOR6vln5-HH0T67uKvvWOaEanvw(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Ljava/util/List;Lkotlin/jvm/internal/Ref$BooleanRef;)V
@@ -21875,11 +21682,6 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentSto
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentWallpaper(Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->registerForResults()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->updateMessageRequestAcceptedState(Z)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;Landroid/view/View;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getHeight()I
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getItemView()Landroid/view/View;
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->updateForWallpaper()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState;-><clinit>()V
@@ -22063,9 +21865,6 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMember
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;-><init>(ZZ)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
@@ -22211,12 +22010,8 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewM
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$1;->invoke(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Lkotlin/Unit;Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$filteredState$1;-><clinit>()V
@@ -22271,17 +22066,6 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColo
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;-><init>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><init>(Lkotlin/jvm/functions/Function0;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->draw(Landroid/graphics/Canvas;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getChatColors()Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getMask()Landroid/graphics/drawable/Drawable;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOpacity()I
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOutline(Landroid/graphics/Outline;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->isSolidColor()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners(Lorg/thoughtcrime/securesms/util/Projection$Corners;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners([F)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setLocalChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;->onMeasure(II)V
@@ -22292,127 +22076,6 @@ HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->onMeasure(II)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->removeOnMeasureListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnMeasureListener;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;->setOnDispatchTouchEventListener(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnDispatchTouchEventListener;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><init>(Ljava/lang/String;IFF)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getBottomPadding()F
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getTopPadding()F
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isEndingShape()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isStartingShape()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getCollapsedSpacing$cp()F
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getDefaultSpacing$cp()F
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->getCornersLTR()Lorg/thoughtcrime/securesms/util/Projection$Corners;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isEndOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isSingularMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isStartOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isWithinClusteringTime(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setBodyBubbleCorners(FFFF)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setMessageShape(Lorg/thoughtcrime/securesms/database/model/MessageRecord;ZI)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Landroid/view/ViewGroup;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lcom/google/android/material/imageview/ShapeableImageView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lorg/thoughtcrime/securesms/components/DeliveryStatusView;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/AlertView;Z)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getAlert()Lorg/thoughtcrime/securesms/components/AlertView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBody()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBodyWrapper()Landroid/view/ViewGroup;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getDeliveryStatus()Lorg/thoughtcrime/securesms/components/DeliveryStatusView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterBackground()Landroid/view/View;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterDate()Landroid/widget/TextView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterExpiry()Lorg/thoughtcrime/securesms/components/ExpirationTimerView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterSpace()Landroid/widget/Space;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReactions()Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReply()Lcom/google/android/material/imageview/ShapeableImageView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderBadge()Lorg/thoughtcrime/securesms/badges/BadgeImageView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderName()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderPhoto()Lorg/thoughtcrime/securesms/components/AvatarImageView;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->isIncoming()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridgeKt;->bridge(Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;->onLayoutChange(Landroid/view/View;IIIIIIII)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$ReactionMeasureListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;-><init>(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;-><init>(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$replyDelegate$1;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$senderDrawable$1;-><init>(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->$r8$lambda$ocilDMoff9b132TfYhzB6ol1qqk(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->_init_$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->canPlayContent()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getColorizerProjections(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/util/ProjectionList;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getShape()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateBodyBubbleDrawable(Landroid/view/ViewGroup;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateChatColorsDrawable(Landroid/view/ViewGroup;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateFooterDrawable(Landroid/view/ViewGroup;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isContentCondensed()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isForcedFooter()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->linkifyMessageBody(Landroid/text/Spannable;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentAlert()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentBody()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDate()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDeliveryStatus()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterBackground()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterEndPadding()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterExpiry()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentReactions()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSender()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameBackground()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameColor()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setConversationMessage(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setShape(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->showProjectionArea()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$1;-><init>(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;-><init>(Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Landroid/content/Context;Z)Ljava/lang/Integer;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyTextColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)I
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getFooterBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getReplyIconBackgroundColor()I
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;->linkifyUrlLinks(Landroid/text/Spannable;ZLorg/thoughtcrime/securesms/util/UrlClickHandler;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getShapeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getThemeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><init>(Ljava/lang/String;I)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Ljava/util/List;Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/util/views/Stub;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->displayTuckedIntoBody()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->getFooterWidth()I
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPostMeasure()Z
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPreMeasure()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;-><init>(Ljava/lang/String;I)V
@@ -22986,16 +22649,17 @@ HSPLorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties$Comp
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties$Companion;->parse(Ljava/lang/String;)Lorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties$Creator;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties;-><init>(ZZJJIZ)V
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable$TransformProperties;->access$getDEFAULT_MEDIA_QUALITY$cp()I
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable$insertUndownloadedAttachment$attachmentId$1;-><init>(JLorg/thoughtcrime/securesms/attachments/Attachment;Z)V
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable$insertUndownloadedAttachment$attachmentId$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable$insertUndownloadedAttachment$attachmentId$1;->invoke(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;)Lorg/thoughtcrime/securesms/attachments/AttachmentId;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;Lorg/thoughtcrime/securesms/crypto/AttachmentSecret;)V
+HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->containsStickerPackId(Ljava/lang/String;)Z
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->deleteAbandonedPreuploadedAttachments()I
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachment(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachment(Lorg/thoughtcrime/securesms/attachments/AttachmentId;)Lorg/thoughtcrime/securesms/attachments/DatabaseAttachment;
+HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachments(Landroid/database/Cursor;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachmentsForMessage(J)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->getAttachmentsForMessages(Ljava/util/Collection;)Ljava/util/Map;
 HSPLorg/thoughtcrime/securesms/database/AttachmentTable;->hasStickerAttachments()Z
@@ -23055,8 +22719,6 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambd
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda11;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;->run()V
-HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda20;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda20;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda23;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
@@ -23069,6 +22731,10 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambd
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda29;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda32;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda32;->run()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda36;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda36;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda40;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Ljava/lang/Runnable;)V
@@ -23077,7 +22743,6 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambd
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda4;->run()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda5;->run()V
-HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$6H_TtixOHSa7Tr30medlqcHry2c(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$6mdIgDDCV4XFVFnyxH8Vj4a6MqU(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$Aq7iz6-OcN5qdEpvMz8WyoOoHtc(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$FLqOSncPM9UHAHmQfH7ITyYgYis(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
@@ -23085,9 +22750,11 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$P-H8JPj8Wg
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$Q9T3e0x03-9UyovUEacfv32ZkYs(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$XcpL0fyOGdTr1sc4d0z4i8eoe14(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$XpAe1b_YlxfSEkV3hD_v20iDkHw(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$dh6RWMfCAixhY74q-duAcBwIwmU(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$mv9tymw4eNQuLtAMo52Pot0i2c4(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$nM9Xevlg3i5jd4hhWqCSJ8V0APs(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$oXFDlhvhHFY1OBIQHYp3Oanmq-k(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$v9-I7k7VKIptUuQHIpRZcaVjlwY(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$wnm9BEANNc03FZmWKcqOLSgrT_U(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$wtkgxGON7fTcqqEso3BleXuYIA8(Lorg/thoughtcrime/securesms/database/DatabaseObserver;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$zacSulZCbj18KAJ4fsL5guxghT4(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
@@ -23096,6 +22763,8 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyAttachme
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyConversationListListeners$22()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyConversationListeners$19(J)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyRecipientChanged$34(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyStickerObservers$26()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyStickerPackObservers$27()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyStoryObservers$35(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerConversationListObserver$0(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerConversationObserver$1(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
@@ -23105,13 +22774,14 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerNotifi
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerStoryObserver$13(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerVerboseConversationObserver$2(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$runPostSuccessfulTransaction$40(Ljava/lang/Runnable;)V
-HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$unregisterObserver$17(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyAttachmentObservers()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyConversationListListeners()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyConversationListeners(J)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyMapped(Ljava/util/Map;Ljava/lang/Object;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyRecipientChanged(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifySet(Ljava/util/Set;)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyStickerObservers()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyStickerPackObservers()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyStoryObservers(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerConversationListObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerConversationObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
@@ -23122,8 +22792,6 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerNotificationP
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerStoryObserver(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerVerboseConversationObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->runPostSuccessfulTransaction(Ljava/lang/String;Ljava/lang/Runnable;)V
-HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterMapped(Ljava/util/Map;Ljava/lang/Object;)V
-HSPLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->getReadableDatabase()Lorg/thoughtcrime/securesms/database/SQLiteDatabase;
@@ -23131,6 +22799,8 @@ HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->getWritableDatabase()Lor
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyAttachmentListeners()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyConversationListListeners()V
 HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyConversationListeners(J)V
+HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyStickerListeners()V
+HSPLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyStickerPackListeners()V
 HSPLorg/thoughtcrime/securesms/database/DistributionListTables$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/DistributionListTables$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/DistributionListTables$ListTable;-><clinit>()V
@@ -23219,6 +22889,9 @@ HSPLorg/thoughtcrime/securesms/database/JobDatabase$deleteJobs$1;->invoke(Lnet/z
 HSPLorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2;-><init>(Ljava/util/List;Lorg/thoughtcrime/securesms/database/JobDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2;->invoke(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V
+HSPLorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2;-><init>(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2;->invoke(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->$r8$lambda$ou_p531IVGikC2LNueT6qnVrWyc(Lorg/thoughtcrime/securesms/database/JobDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;-><init>(Landroid/app/Application;Lorg/thoughtcrime/securesms/crypto/DatabaseSecret;)V
@@ -23227,6 +22900,7 @@ HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$insertConstraintSpe
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$insertDependencySpecs(Lorg/thoughtcrime/securesms/database/JobDatabase;Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$insertJobSpec(Lorg/thoughtcrime/securesms/database/JobDatabase;Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->access$setInstance$cp(Lorg/thoughtcrime/securesms/database/JobDatabase;)V
+HSPLorg/thoughtcrime/securesms/database/JobDatabase;->constraintSpecFromCursor(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/jobmanager/persistence/ConstraintSpec;
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->deleteJobs(Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->dropTableIfPresent(Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->getAllConstraintSpecs()Ljava/util/List;
@@ -23237,11 +22911,13 @@ HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertConstraintSpecs(Lnet
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertDependencySpecs(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertJobSpec(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->insertJobs(Ljava/util/List;)V
+HSPLorg/thoughtcrime/securesms/database/JobDatabase;->jobSpecFromCursor(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->markJobAsRunning(Ljava/lang/String;J)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->onOpen$lambda$0(Lorg/thoughtcrime/securesms/database/JobDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->onOpen(Lnet/zetetic/database/sqlcipher/SQLiteDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->updateAllJobsToBePending()V
 HSPLorg/thoughtcrime/securesms/database/JobDatabase;->updateJobAfterRetry(Ljava/lang/String;JIJ[B)V
+HSPLorg/thoughtcrime/securesms/database/JobDatabase;->updateJobs(Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/database/KeyValueDatabase$$ExternalSyntheticLambda0;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/KeyValueDatabase$$ExternalSyntheticLambda0;->run()V
 HSPLorg/thoughtcrime/securesms/database/KeyValueDatabase$1;-><clinit>()V
@@ -23429,6 +23105,7 @@ HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->close()V
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getCurrent()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getCursor()Landroid/database/Cursor;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getFailures(Ljava/lang/String;)Ljava/util/Set;
+HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getMediaMmsMessageRecord(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/MmsMessageRecord;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getMismatchedIdentities(Ljava/lang/String;)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getNext()Lorg/thoughtcrime/securesms/database/model/MessageRecord;
 HSPLorg/thoughtcrime/securesms/database/MessageTable$MmsReader;->getQuote(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/Quote;
@@ -23477,6 +23154,7 @@ HSPLorg/thoughtcrime/securesms/database/MessageTable;->hasFailedOutgoingStory()Z
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->hasMeaningfulMessage(J)Z
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMediaMessage(JLjava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/thoughtcrime/securesms/database/model/databaseprotos/BodyRangeList;Landroid/content/ContentValues;Lorg/thoughtcrime/securesms/database/MessageTable$InsertListener;ZZ)Lkotlin/Pair;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMessageInbox$default(Lorg/thoughtcrime/securesms/database/MessageTable;Lorg/thoughtcrime/securesms/mms/IncomingMessage;JLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;ZILjava/lang/Object;)Lj$/util/Optional;
+HSPLorg/thoughtcrime/securesms/database/MessageTable;->insertMessageInbox(Lorg/thoughtcrime/securesms/mms/IncomingMessage;JLorg/thoughtcrime/securesms/database/model/MmsMessageRecord;Z)Lj$/util/Optional;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->isQuoted(Ljava/util/Collection;)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->mmsReaderFor(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/MessageTable$MmsReader;
 HSPLorg/thoughtcrime/securesms/database/MessageTable;->rawQueryWithAttachments$default(Lorg/thoughtcrime/securesms/database/MessageTable;Ljava/lang/String;[Ljava/lang/String;ZJILjava/lang/Object;)Landroid/database/Cursor;
@@ -23718,7 +23396,6 @@ HSPLorg/thoughtcrime/securesms/database/RecipientTable;->markRegistered(Lorg/tho
 HSPLorg/thoughtcrime/securesms/database/RecipientTable;->markRegisteredOrThrow(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/whispersystems/signalservice/api/push/ServiceId;)V
 HSPLorg/thoughtcrime/securesms/database/RecipientTable;->processPnpTuple(Ljava/lang/String;Lorg/whispersystems/signalservice/api/push/ServiceId$PNI;Lorg/whispersystems/signalservice/api/push/ServiceId$ACI;ZZ)Lorg/thoughtcrime/securesms/database/RecipientTable$ProcessPnpTupleResult;
 HSPLorg/thoughtcrime/securesms/database/RecipientTable;->processPnpTupleToChangeSet(Ljava/lang/String;Lorg/whispersystems/signalservice/api/push/ServiceId$PNI;Lorg/whispersystems/signalservice/api/push/ServiceId$ACI;ZZ)Lorg/thoughtcrime/securesms/database/PnpChangeSet;
-HSPLorg/thoughtcrime/securesms/database/RecipientTable;->rotateStorageId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/RecipientTable;->setCapabilities(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lorg/whispersystems/signalservice/api/profiles/SignalServiceProfile$Capabilities;)V
 HSPLorg/thoughtcrime/securesms/database/RecipientTable;->setMuted(Lorg/thoughtcrime/securesms/recipients/RecipientId;J)V
 HSPLorg/thoughtcrime/securesms/database/RecipientTable;->setProfileAvatar(Lorg/thoughtcrime/securesms/recipients/RecipientId;Ljava/lang/String;)V
@@ -23755,6 +23432,7 @@ HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getExtras(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/recipients/Recipient$Extras;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getRecipientExtras(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/databaseprotos/RecipientExtras;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getRecord(Landroid/content/Context;Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord;
+HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getRecord(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/String;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getSyncExtras$lambda$6(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Ljava/lang/Boolean;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->getSyncExtras(Landroid/database/Cursor;)Lorg/thoughtcrime/securesms/database/model/RecipientRecord$SyncExtras;
 HSPLorg/thoughtcrime/securesms/database/RecipientTableCursorUtil;->parseBadgeList([B)Ljava/util/List;
@@ -23893,7 +23571,8 @@ HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->rawQuery(Ljava/lang/Str
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->replace(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->runPostSuccessfulTransaction(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->runPostSuccessfulTransaction(Ljava/lang/String;Ljava/lang/Runnable;)V
-HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->trace(Ljava/lang/String;Ljava/lang/Runnable;)V
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->setTransactionSuccessful()V
+HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceLockEnd()V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceLockStart()V
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceSql(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/thoughtcrime/securesms/database/SQLiteDatabase$Returnable;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/database/SQLiteDatabase;->traceSql(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Runnable;)V
@@ -24027,9 +23706,17 @@ HSPLorg/thoughtcrime/securesms/database/SqlCipherErrorHandler;-><init>(Ljava/lan
 HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;->load()V
+HSPLorg/thoughtcrime/securesms/database/StickerTable$StickerPackRecordReader;-><init>(Landroid/database/Cursor;)V
+HSPLorg/thoughtcrime/securesms/database/StickerTable$StickerPackRecordReader;->getNext()Lorg/thoughtcrime/securesms/database/model/StickerPackRecord;
 HSPLorg/thoughtcrime/securesms/database/StickerTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/StickerTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;Lorg/thoughtcrime/securesms/crypto/AttachmentSecret;)V
+HSPLorg/thoughtcrime/securesms/database/StickerTable;->deleteOrphanedPacks()V
+HSPLorg/thoughtcrime/securesms/database/StickerTable;->deleteStickersInPackExceptCover(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/database/StickerTable;->getAllStickerPacks(Ljava/lang/String;)Landroid/database/Cursor;
+HSPLorg/thoughtcrime/securesms/database/StickerTable;->getStickerPack(Ljava/lang/String;)Lorg/thoughtcrime/securesms/database/model/StickerPackRecord;
+HSPLorg/thoughtcrime/securesms/database/StickerTable;->isPackAvailableAsReference(Ljava/lang/String;)Z
+HSPLorg/thoughtcrime/securesms/database/StickerTable;->uninstallPack(Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/database/StickerTable;->updatePackInstalled(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;Ljava/lang/String;ZZ)V
 HSPLorg/thoughtcrime/securesms/database/StorySendTable$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/StorySendTable$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/StorySendTable;-><clinit>()V
@@ -24092,7 +23779,6 @@ HSPLorg/thoughtcrime/securesms/database/ThreadTable$update$1$isPinned$2;-><init>
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$update$1$shouldDelete$2;-><init>(ZJLkotlin/Lazy;)V
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$update$1;-><init>(JLorg/thoughtcrime/securesms/database/ThreadTable;ZZZ)V
 HSPLorg/thoughtcrime/securesms/database/ThreadTable$update$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/database/ThreadTable$update$1;->invoke(Lorg/thoughtcrime/securesms/database/SQLiteDatabase;)Ljava/lang/Boolean;
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/SignalDatabase;)V
 HSPLorg/thoughtcrime/securesms/database/ThreadTable;->access$createThreadForRecipient(Lorg/thoughtcrime/securesms/database/ThreadTable;Lorg/thoughtcrime/securesms/recipients/RecipientId;ZI)J
@@ -24339,6 +24025,7 @@ HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails$Companion
 HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;-><init>(JJ)V
+HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->equals(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->getDiskCacheKeyBytes()[B
 HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->hashCode()I
 HSPLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->toString()Ljava/lang/String;
@@ -24417,13 +24104,10 @@ HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$External
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda1;->subscribe(Lio/reactivex/rxjava3/core/ObservableEmitter;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda2;-><init>(Lio/reactivex/rxjava3/core/ObservableEmitter;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
-HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;->cancel()V
-HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->$r8$lambda$_YM1i9V93JIKhbRirbAeb_98VJw(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->$r8$lambda$qlVsO3gJogFXwiR82wyUg4D6NdU(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getForRecipientId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
-HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3$lambda$2(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3$refresh(Lio/reactivex/rxjava3/core/ObservableEmitter;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3(Lorg/thoughtcrime/securesms/recipients/RecipientId;Lio/reactivex/rxjava3/core/ObservableEmitter;)V
 HSPLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lio/reactivex/rxjava3/core/Observable;
@@ -24499,8 +24183,6 @@ HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonat
 HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation$Companion;-><init>()V
 HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Landroid/widget/LinearLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lcom/google/android/material/button/MaterialButton;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/view/View;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
-HSPLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;
 HSPLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel;Landroid/widget/ImageButton;Landroidx/constraintlayout/widget/Barrier;Lorg/thoughtcrime/securesms/components/InputPanel;Lorg/thoughtcrime/securesms/components/AnimatingToggle;Landroid/view/View;Landroidx/constraintlayout/widget/Barrier;Lcom/google/android/material/imageview/ShapeableImageView;Landroidx/appcompat/widget/AppCompatTextView;Lorg/thoughtcrime/securesms/components/ComposeText;Lorg/thoughtcrime/securesms/components/emoji/EmojiToggle;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/components/HidingLinearLayout;Landroidx/appcompat/widget/AppCompatImageButton;Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/components/LinkPreviewView;Lorg/thoughtcrime/securesms/components/HidingLinearLayout;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/components/QuoteView;Lorg/thoughtcrime/securesms/components/MicrophoneRecorderView;Lorg/thoughtcrime/securesms/components/SendButton;Landroid/widget/ImageButton;Lorg/thoughtcrime/securesms/conversation/VoiceNoteDraftView;)V
 HSPLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;
 HSPLorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;->getRoot()Lorg/thoughtcrime/securesms/components/InputPanel;
@@ -24517,14 +24199,8 @@ HSPLorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;->getRoo
 HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;-><init>(Lcom/google/android/material/card/MaterialCardView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/TextView;)V
 HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;
 HSPLorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;->getRoot()Lcom/google/android/material/card/MaterialCardView;
-HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;-><init>(Landroid/view/View;Landroidx/constraintlayout/widget/Guideline;Landroidx/appcompat/widget/AppCompatImageView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroidx/constraintlayout/widget/Guideline;)V
-HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
-HSPLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->inflate(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
 HSPLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;-><init>(Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;Landroid/view/ViewStub;Landroid/view/View;Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView;Landroid/widget/FrameLayout;Lorg/thoughtcrime/securesms/components/menu/SignalBottomActionBar;Landroidx/constraintlayout/widget/Barrier;Lorg/thoughtcrime/securesms/conversation/v2/DisabledInputView;Lcom/google/android/material/button/MaterialButton;Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;Landroidx/constraintlayout/widget/Barrier;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectRecyclerView;Landroid/widget/FrameLayout;Landroid/view/ViewStub;Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;Landroid/widget/FrameLayout;Landroid/widget/ImageView;Landroid/view/View;Landroidx/fragment/app/FragmentContainerView;Landroidx/fragment/app/FragmentContainerView;Landroidx/fragment/app/FragmentContainerView;Landroid/widget/FrameLayout;Landroid/view/ViewStub;Landroid/view/ViewStub;Landroid/view/ViewStub;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/ConversationScrollToView;Lorg/thoughtcrime/securesms/components/ConversationScrollToView;Lorg/thoughtcrime/securesms/util/views/DarkOverflowToolbar;Landroid/view/View;Landroid/view/ViewStub;Landroid/view/ViewStub;)V
 HSPLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
-HSPLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lcom/google/android/material/imageview/ShapeableImageView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
-HSPLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;
-HSPLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$$ExternalSyntheticLambda0;-><init>()V
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$$ExternalSyntheticLambda0;->get()Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;->$r8$lambda$TTNxYGZvGlMOp1oidmVJeKiRxZs()Lorg/whispersystems/signalservice/internal/configuration/SignalServiceConfiguration;
@@ -24823,7 +24499,6 @@ HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$Companion;->refresh()V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$canonicalToVariations$2;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiSource;)V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$emojiTree$2;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiSource;)V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$emojiTree$2;->invoke()Ljava/lang/Object;
-HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$emojiTree$2;->invoke()Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;-><init>(Lorg/thoughtcrime/securesms/emoji/EmojiSource;)V
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;->invoke()Ljava/lang/Integer;
 HSPLorg/thoughtcrime/securesms/emoji/EmojiSource$maxEmojiLength$2;->invoke()Ljava/lang/Object;
@@ -24957,24 +24632,6 @@ HSPLorg/thoughtcrime/securesms/fonts/Fonts;->resolveFontScriptFromScriptName(Lor
 HSPLorg/thoughtcrime/securesms/fonts/ScriptUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/fonts/ScriptUtil;->getScript(Ljava/util/Locale;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/fonts/ScriptUtil;->getScriptsMap([Ljava/lang/String;)Ljava/util/Map;
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->update(Landroid/text/TextPaint;)V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateDrawState(Landroid/text/TextPaint;)V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateMeasureState(Landroid/text/TextPaint;)V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><init>(Ljava/lang/String;IC)V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->getUnicode()C
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><init>(Ljava/lang/String;I)V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols$WhenMappings;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><init>()V
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getBoldWeightedFont(Landroid/content/Context;)Landroid/graphics/Typeface;
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getSpannedString(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;)Ljava/lang/CharSequence;
-HSPLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getTypeface(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;)Landroid/graphics/Typeface;
 HSPLorg/thoughtcrime/securesms/fonts/SupportedScript;->$values()[Lorg/thoughtcrime/securesms/fonts/SupportedScript;
 HSPLorg/thoughtcrime/securesms/fonts/SupportedScript;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/fonts/SupportedScript;-><init>(Ljava/lang/String;I)V
@@ -25011,7 +24668,6 @@ HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->findLastVis
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->getPlaybackSet(Ljava/util/Set;II)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->getPlaybackSetForMaximumDistance(Ljava/util/Set;[I[I)Ljava/util/Set;
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->onLayoutChange(Landroid/view/View;IIIIIIII)V
-HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->performPlaybackUpdate(Landroidx/recyclerview/widget/RecyclerView;)V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackPolicy;->maxSimultaneousPlaybackInConversation()I
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;-><clinit>()V
@@ -25021,10 +24677,8 @@ HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onCreat
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;-><init>(Ljava/util/List;)V
-HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->getCurrentHolder(I)Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->stopAndReleaseAssignedVideos(Ljava/util/Set;)V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->update(Landroidx/recyclerview/widget/RecyclerView;Ljava/util/List;Ljava/util/Set;)V
-HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionRecycler;->updateVideoDisplayPositionAndSize(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/giph/mp4/GiphyMp4Playable;)V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4VideoPlayer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
@@ -25176,8 +24830,6 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda
 HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda20;->test(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda22;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobPredicate;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda22;->test(Ljava/lang/Object;)Z
-HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda23;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobController$Callback;)V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda23;->run()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda4;-><init>(Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda5;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobController;Lorg/thoughtcrime/securesms/jobmanager/Job;)V
@@ -25229,8 +24881,6 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda10;
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda10;->run()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda11;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda11;->run()V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda16;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda16;->run()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda17;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda17;->run()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda19;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Ljava/lang/Runnable;)V
@@ -25242,7 +24892,6 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda6;-
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda8;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda8;->shouldRunOnExecutor()Z
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda9;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda9;->onEmpty()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;-><init>(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;->enqueue()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;->getJobListChain()Ljava/util/List;
@@ -25271,9 +24920,7 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$88wGNi-R9qqqYZ
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$B0N_1IwVaEFBHupl4Ii7Rtasq5s(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$LRMTzBAnZzMhc-JGu7V6yfyQyoc(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$EmptyQueueListener;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$XT2SMZJxrQFMSviwHBjZhWrZ8u4(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Configuration;Landroid/app/Application;)V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$f8CXlOogPUV2rL47HPh17prqg70(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$n2_WnBTSP7W-v9B5XsgvQbvhaaA(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->$r8$lambda$sAhOIfgF3Tsjgqk6ejbaAJGNqJA(Lorg/thoughtcrime/securesms/jobmanager/JobManager;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->-$$Nest$menqueueChain(Lorg/thoughtcrime/securesms/jobmanager/JobManager;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;-><init>(Landroid/app/Application;Lorg/thoughtcrime/securesms/jobmanager/JobManager$Configuration;)V
@@ -25285,10 +24932,8 @@ HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$addOnEmptyQueueLis
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$beginJobLoop$1()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$enqueueChain$13(Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$new$0(Lorg/thoughtcrime/securesms/jobmanager/JobManager$Configuration;Landroid/app/Application;)V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$onEmptyQueue$14()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->lambda$runOnExecutor$15(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->onConstraintMet(Ljava/lang/String;)V
-HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->onEmptyQueue()V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->runOnExecutor(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->startChain(Lorg/thoughtcrime/securesms/jobmanager/Job;)Lorg/thoughtcrime/securesms/jobmanager/JobManager$Chain;
 HSPLorg/thoughtcrime/securesms/jobmanager/JobManager;->waitUntilInitialized()V
@@ -25675,7 +25320,6 @@ HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$deleteJobs$1;->invoke(Lorg/th
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedBy$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedBy$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedByDescending$1;-><init>()V
-HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$$inlined$sortedByDescending$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$lambda$8$$inlined$sortedBy$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage$getPendingJobsWithNoDependenciesInCreatedOrder$lambda$8$$inlined$sortedBy$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->$r8$lambda$Xu-rS-eV7EMHJJ0ct-GtD7_wnkc(Lkotlin/jvm/functions/Function1;Ljava/lang/Object;)Z
@@ -25689,7 +25333,6 @@ HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getConstraintSpecs(Ljava/la
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getDependencySpecsThatDependOnJob(Ljava/lang/String;)Ljava/util/List;
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getJobById(Ljava/lang/String;)Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getJobCountForFactory(Ljava/lang/String;)I
-HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getJobCountForFactoryAndQueue(Ljava/lang/String;Ljava/lang/String;)I
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getJobSpec(Ljava/lang/String;)Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getMigrationJob()Lorg/thoughtcrime/securesms/jobmanager/persistence/JobSpec;
 HSPLorg/thoughtcrime/securesms/jobs/FastJobStorage;->getPendingJobsWithNoDependenciesInCreatedOrder(J)Ljava/util/List;
@@ -25961,6 +25604,14 @@ HSPLorg/thoughtcrime/securesms/jobs/SenderKeyDistributionSendJob$Factory;-><init
 HSPLorg/thoughtcrime/securesms/jobs/ServiceOutageDetectionJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/StickerDownloadJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory;-><init>()V
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory;->create(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;[B)Lorg/thoughtcrime/securesms/jobmanager/Job;
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory;->create(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;[B)Lorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;-><init>(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;Ljava/lang/String;Ljava/lang/String;ZZ)V
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;-><init>(Lorg/thoughtcrime/securesms/jobmanager/Job$Parameters;Ljava/lang/String;Ljava/lang/String;ZZLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob-IA;)V
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->onFailure()V
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->onRun()V
+HSPLorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;->onShouldRetry(Ljava/lang/Exception;)Z
 HSPLorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/jobs/StorageForcePushJob$Factory;-><init>()V
@@ -26333,7 +25984,6 @@ HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getTheme()Lorg/thoughtc
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getUniversalExpireTimer()I
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->getUseCompactNavigationBar()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isBackupEnabled()Z
-HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isEnterKeySends()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isMessageNotificationsEnabled()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isMessageVibrateEnabled()Z
 HSPLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isPreferSystemContactPhotos()Z
@@ -26945,8 +26595,6 @@ HSPLorg/thoughtcrime/securesms/mms/Slide;->hashCode()I
 HSPLorg/thoughtcrime/securesms/mms/Slide;->isInProgress()Z
 HSPLorg/thoughtcrime/securesms/mms/Slide;->isPendingDownload()Z
 HSPLorg/thoughtcrime/securesms/mms/Slide;->isVideoGif()Z
-HSPLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;-><init>()V
-HSPLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;-><init>(Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getAudioSlide()Lorg/thoughtcrime/securesms/mms/AudioSlide;
 HSPLorg/thoughtcrime/securesms/mms/SlideDeck;->getBody()Ljava/lang/String;
@@ -27133,6 +26781,7 @@ HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->$r8$lambda$pNHvm3E5R2_hKbt
 HSPLorg/thoughtcrime/securesms/profiles/ProfileName;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/profiles/ProfileName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
 HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->asGiven(Ljava/lang/String;)Lorg/thoughtcrime/securesms/profiles/ProfileName;
+HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->equals(Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->fromParts(Ljava/lang/String;Ljava/lang/String;)Lorg/thoughtcrime/securesms/profiles/ProfileName;
 HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->getFamilyName()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/profiles/ProfileName;->getGivenName()Ljava/lang/String;
@@ -27247,9 +26896,9 @@ HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;->clear()V
 HSPLorg/thoughtcrime/securesms/reactions/ReactionsConversationView;->init(Landroid/util/AttributeSet;)V
-HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;)V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;-><init>()V
+HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;->contentsMatch(Ljava/lang/Object;Ljava/lang/Object;)Z
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda4;-><init>()V
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda5;-><init>()V
@@ -27369,6 +27018,7 @@ HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShouldShowE164()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getShowVerified()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getSmallFallbackContactPhotoDrawable(Landroid/content/Context;ZLorg/thoughtcrime/securesms/recipients/Recipient$FallbackPhotoProvider;I)Landroid/graphics/drawable/Drawable;
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->getWallpaper()Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
+HSPLorg/thoughtcrime/securesms/recipients/Recipient;->hasSameContent(Lorg/thoughtcrime/securesms/recipients/Recipient;)Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->hashCode()I
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isActiveGroup()Z
 HSPLorg/thoughtcrime/securesms/recipients/Recipient;->isBlocked()Z
@@ -27409,7 +27059,6 @@ HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->create(ZLjava/lang/
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId$default(Lorg/thoughtcrime/securesms/recipients/RecipientId;ZILjava/lang/Object;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId(Lorg/thoughtcrime/securesms/recipients/RecipientId;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forId(Lorg/thoughtcrime/securesms/recipients/RecipientId;Z)Lorg/thoughtcrime/securesms/recipients/Recipient;
-HSPLorg/thoughtcrime/securesms/recipients/RecipientCreator;->forIndividual(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/model/RecipientRecord;)Lorg/thoughtcrime/securesms/recipients/Recipient;
 HSPLorg/thoughtcrime/securesms/recipients/RecipientId$1;-><init>()V
 HSPLorg/thoughtcrime/securesms/recipients/RecipientId$Serializer;-><init>()V
 HSPLorg/thoughtcrime/securesms/recipients/RecipientId$Serializer;-><init>(Lorg/thoughtcrime/securesms/recipients/RecipientId$Serializer-IA;)V
@@ -27573,6 +27222,11 @@ HSPLorg/thoughtcrime/securesms/service/TimedEventManager;-><init>(Landroid/app/A
 HSPLorg/thoughtcrime/securesms/service/TimedEventManager;->cancelAlarm(Landroid/content/Context;Ljava/lang/Class;)V
 HSPLorg/thoughtcrime/securesms/service/TimedEventManager;->lambda$scheduleIfNecessary$1()V
 HSPLorg/thoughtcrime/securesms/service/TimedEventManager;->scheduleIfNecessary()V
+HSPLorg/thoughtcrime/securesms/service/webrtc/ActiveCallManager$Companion;-><init>()V
+HSPLorg/thoughtcrime/securesms/service/webrtc/ActiveCallManager$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLorg/thoughtcrime/securesms/service/webrtc/ActiveCallManager$Companion;->clearNotifications(Landroid/content/Context;)V
+HSPLorg/thoughtcrime/securesms/service/webrtc/ActiveCallManager;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/service/webrtc/ActiveCallManager;->clearNotifications(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/service/webrtc/AndroidTelecomUtil$$ExternalSyntheticApiModelOutline11;->m(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/telecom/PhoneAccountHandle;
 HSPLorg/thoughtcrime/securesms/service/webrtc/AndroidTelecomUtil$$ExternalSyntheticApiModelOutline12;->m()V
 HSPLorg/thoughtcrime/securesms/service/webrtc/AndroidTelecomUtil$$ExternalSyntheticApiModelOutline1;->m(Landroid/telecom/PhoneAccount$Builder;I)Landroid/telecom/PhoneAccount$Builder;
@@ -27588,6 +27242,11 @@ HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;-><init>(Landroid/app/Application;)V
 HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->enable()V
 HSPLorg/thoughtcrime/securesms/shakereport/ShakeToReport;->registerActivity(Landroidx/appcompat/app/AppCompatActivity;)V
+HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks$1;-><init>()V
+HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks$Pack;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks$Pack;->getPackId()Ljava/lang/String;
+HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks;-><clinit>()V
+HSPLorg/thoughtcrime/securesms/stickers/BlessedPacks;->contains(Ljava/lang/String;)Z
 HSPLorg/thoughtcrime/securesms/stickers/StickerRemoteUriLoader$Factory;-><init>()V
 HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository;Lorg/thoughtcrime/securesms/stickers/StickerSearchRepository$Callback;)V
 HSPLorg/thoughtcrime/securesms/stickers/StickerSearchRepository$$ExternalSyntheticLambda0;->run()V
@@ -27966,11 +27625,6 @@ HSPLorg/thoughtcrime/securesms/util/LocalMetrics;->start(Ljava/lang/String;Ljava
 HSPLorg/thoughtcrime/securesms/util/LocaleUtil;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/LocaleUtil;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/LocaleUtil;->getLocaleDefaults()Ljava/util/List;
-HSPLorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;-><init>(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V
-HSPLorg/thoughtcrime/securesms/util/LongClickMovementMethod;-><init>(Landroid/content/Context;)V
-HSPLorg/thoughtcrime/securesms/util/LongClickMovementMethod;->getInstance(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;
-HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIII)V
-HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;-><init>(Landroid/app/Activity;)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;->invoke(I)V
 HSPLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -28062,12 +27716,6 @@ HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->lambda$retrieveProfile$2(Lorg/
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->retrieveProfile(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/whispersystems/signalservice/api/profiles/SignalServiceProfile$RequestType;Z)Lio/reactivex/rxjava3/core/Single;
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->retrieveProfileSync(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;Lorg/whispersystems/signalservice/api/profiles/SignalServiceProfile$RequestType;Z)Lorg/whispersystems/signalservice/api/profiles/ProfileAndCredential;
 HSPLorg/thoughtcrime/securesms/util/ProfileUtil;->toSignalServiceAddress(Landroid/content/Context;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/whispersystems/signalservice/api/push/SignalServiceAddress;
-HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(F)V
-HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(FFFF)V
-HSPLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>([F)V
-HSPLorg/thoughtcrime/securesms/util/Projection$Corners;->toRadii()[F
-HSPLorg/thoughtcrime/securesms/util/Projection$Corners;->toRelativeRadii(Z)[F
 HSPLorg/thoughtcrime/securesms/util/ProjectionList;-><clinit>()V
 HSPLorg/thoughtcrime/securesms/util/ProjectionList;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/ProjectionList;-><init>(I)V
@@ -28093,7 +27741,6 @@ HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->get(Landroid/content/Context
 HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->getBucket()Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->isKnownDensity()Z
 HSPLorg/thoughtcrime/securesms/util/ScreenDensity;->xhdpiRelativeDensityScaleFactor(Ljava/lang/String;)F
-HSPLorg/thoughtcrime/securesms/util/SearchUtil;->getHighlightedSpan(Ljava/util/Locale;Lorg/thoughtcrime/securesms/util/SearchUtil$StyleFactory;Landroid/text/Spannable;Ljava/lang/String;I)Landroid/text/Spannable;
 HSPLorg/thoughtcrime/securesms/util/ServiceUtil;->getActivityManager(Landroid/content/Context;)Landroid/app/ActivityManager;
 HSPLorg/thoughtcrime/securesms/util/ServiceUtil;->getAlarmManager(Landroid/content/Context;)Landroid/app/AlarmManager;
 HSPLorg/thoughtcrime/securesms/util/ServiceUtil;->getConnectivityManager(Landroid/content/Context;)Landroid/net/ConnectivityManager;
@@ -28151,8 +27798,6 @@ HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->get(Ljava/lang/Object;)Ljava/l
 HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->processQueue()V
 HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 HSPLorg/thoughtcrime/securesms/util/SoftHashMap;->trimStrongReferencesIfNecessary()V
-HSPLorg/thoughtcrime/securesms/util/SpanUtil;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/util/SpanUtil;->ofSize(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;
 HSPLorg/thoughtcrime/securesms/util/StorageUtil;->getCleanFileName(Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;->$values()[Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;-><clinit>()V
@@ -28194,7 +27839,6 @@ HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->getUnidentifiedAcces
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->hasPromptedPushRegistration(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->hasSeenStickerIntroTooltip(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isBackupEnabled(Landroid/content/Context;)Z
-HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isEnterSendsEnabled(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isIncognitoKeyboardEnabled(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isNotificationVibrateEnabled(Landroid/content/Context;)Z
 HSPLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isNotificationsEnabled(Landroid/content/Context;)Z
@@ -28336,9 +27980,6 @@ HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->registerFac
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->registerFactory(Ljava/lang/Class;Lorg/thoughtcrime/securesms/util/adapter/mapping/Factory;)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingModelList;-><init>(Ljava/util/Collection;)V
-HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;-><init>(Landroid/view/View;)V
-HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->onAttachedToWindow()V
-HSPLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->setPayload(Ljava/util/List;)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter$$ExternalSyntheticLambda0;-><init>(II)V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;-><init>()V
 HSPLorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;-><init>(II)V
@@ -28358,8 +27999,6 @@ HSPLorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;->execute(Ljava/la
 HSPLorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;->lambda$execute$0(Ljava/lang/Runnable;)V
 HSPLorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;->scheduleNext()V
 HSPLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;-><init>(Ljava/util/concurrent/Executor;)V
-HSPLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><clinit>()V
-HSPLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><init>(Landroid/content/Context;)V
 HSPLorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;->getUsersSelectedLocale(Landroid/content/Context;)Ljava/util/Locale;
 HSPLorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;->prepareOverrideConfiguration(Landroid/content/Context;Landroid/content/res/Configuration;)V
 HSPLorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;->updateContext(Landroid/content/Context;)V
@@ -28504,6 +28143,7 @@ HSPLorg/whispersystems/signalservice/api/SignalServiceAccountManager;->setAccoun
 HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver$$ExternalSyntheticLambda0;-><init>()V
 HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver;-><init>(Lorg/whispersystems/signalservice/internal/configuration/SignalServiceConfiguration;Lorg/whispersystems/signalservice/api/util/CredentialsProvider;Ljava/lang/String;Lorg/signal/libsignal/zkgroup/profiles/ClientZkProfileOperations;Z)V
 HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver;->retrieveProfile(Lorg/whispersystems/signalservice/api/push/SignalServiceAddress;Lj$/util/Optional;Lj$/util/Optional;Lorg/whispersystems/signalservice/api/profiles/SignalServiceProfile$RequestType;Ljava/util/Locale;)Lorg/signal/core/util/concurrent/ListenableFuture;
+HSPLorg/whispersystems/signalservice/api/SignalServiceMessageReceiver;->retrieveStickerManifest([B[B)Lorg/whispersystems/signalservice/api/messages/SignalServiceStickerManifest;
 HSPLorg/whispersystems/signalservice/api/SignalWebSocket$$ExternalSyntheticLambda0;-><init>(Lio/reactivex/rxjava3/subjects/BehaviorSubject;)V
 HSPLorg/whispersystems/signalservice/api/SignalWebSocket$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V
 HSPLorg/whispersystems/signalservice/api/SignalWebSocket;-><clinit>()V
@@ -28620,6 +28260,7 @@ HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;-><init>()V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->fromLibSignal(Lorg/signal/libsignal/protocol/ServiceId;)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrNull$default(Lorg/whispersystems/signalservice/api/push/ServiceId$Companion;Ljava/lang/String;ZILjava/lang/Object;)Lorg/whispersystems/signalservice/api/push/ServiceId;
+HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrNull(Ljava/lang/String;Z)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$Companion;->parseOrThrow(Ljava/lang/String;)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI$Companion;-><init>()V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -28633,7 +28274,6 @@ HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI;->equals(Ljava/lang/
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI;->parseOrThrow(Ljava/lang/String;)Lorg/whispersystems/signalservice/api/push/ServiceId$PNI;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId$PNI;->toString()Ljava/lang/String;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId;-><clinit>()V
-HSPLorg/whispersystems/signalservice/api/push/ServiceId;-><init>(Lorg/signal/libsignal/protocol/ServiceId;)V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId;-><init>(Lorg/signal/libsignal/protocol/ServiceId;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
 HSPLorg/whispersystems/signalservice/api/push/ServiceId;->fromLibSignal(Lorg/signal/libsignal/protocol/ServiceId;)Lorg/whispersystems/signalservice/api/push/ServiceId;
 HSPLorg/whispersystems/signalservice/api/push/ServiceId;->isUnknown()Z
@@ -28762,6 +28402,7 @@ HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createCdn
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createConnectionClient(Lorg/whispersystems/signalservice/internal/configuration/SignalUrl;Ljava/util/List;Lj$/util/Optional;Lj$/util/Optional;)Lokhttp3/OkHttpClient;
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createConnectionHolders([Lorg/whispersystems/signalservice/internal/configuration/SignalUrl;Ljava/util/List;Lj$/util/Optional;Lj$/util/Optional;)[Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ConnectionHolder;
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->createServiceConnectionHolders([Lorg/whispersystems/signalservice/internal/configuration/SignalUrl;Ljava/util/List;Lj$/util/Optional;Lj$/util/Optional;)[Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ServiceConnectionHolder;
+HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->downloadFromCdn(Ljava/io/OutputStream;JILjava/lang/String;JLorg/whispersystems/signalservice/api/messages/SignalServiceAttachment$ProgressListener;)V
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->getAuthorizationHeader(Lorg/whispersystems/signalservice/api/util/CredentialsProvider;)Ljava/lang/String;
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->getAvailablePreKeys(Lorg/whispersystems/signalservice/api/push/ServiceIdType;)Lorg/whispersystems/signalservice/internal/push/OneTimePreKeyCounts;
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->getDevices()Ljava/util/List;
@@ -28772,6 +28413,7 @@ HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->jsonReque
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->makeServiceRequest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->makeServiceRequest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ResponseCodeHandler;Lj$/util/Optional;)Ljava/lang/String;
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->makeServiceRequest(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;Ljava/util/Map;Lorg/whispersystems/signalservice/internal/push/PushServiceSocket$ResponseCodeHandler;Lj$/util/Optional;Z)Lokhttp3/Response;
+HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->retrieveStickerManifest([B)[B
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->retrieveVersionedProfile(Lorg/whispersystems/signalservice/api/push/ServiceId$ACI;Lorg/signal/libsignal/zkgroup/profiles/ProfileKey;Lj$/util/Optional;Ljava/util/Locale;)Lorg/signal/core/util/concurrent/ListenableFuture;
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->setAccountAttributes(Lorg/whispersystems/signalservice/api/account/AccountAttributes;)V
 HSPLorg/whispersystems/signalservice/internal/push/PushServiceSocket;->submitServiceRequest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lj$/util/Optional;)Lorg/signal/core/util/concurrent/ListenableFuture;
@@ -28791,6 +28433,9 @@ HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->ch
 HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->createFor(Lorg/whispersystems/signalservice/api/push/TrustStore;)[Ljavax/net/ssl/TrustManager;
 HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->createFor([Ljavax/net/ssl/TrustManager;)[Ljavax/net/ssl/TrustManager;
 HSPLorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate;
+HSPLorg/whispersystems/signalservice/internal/util/Hex;-><clinit>()V
+HSPLorg/whispersystems/signalservice/internal/util/Hex;->appendHexChar(Ljava/lang/StringBuffer;I)V
+HSPLorg/whispersystems/signalservice/internal/util/Hex;->toStringCondensed([B)Ljava/lang/String;
 HSPLorg/whispersystems/signalservice/internal/util/JsonUtil;-><clinit>()V
 HSPLorg/whispersystems/signalservice/internal/util/JsonUtil;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
 HSPLorg/whispersystems/signalservice/internal/util/JsonUtil;->toJson(Ljava/lang/Object;)Ljava/lang/String;
@@ -29079,7 +28724,6 @@ Landroidx/appcompat/widget/AppCompatDrawableManager;
 Landroidx/appcompat/widget/AppCompatEditText;
 Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper;
 Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
-Landroidx/appcompat/widget/AppCompatHintHelper;
 Landroidx/appcompat/widget/AppCompatImageButton;
 Landroidx/appcompat/widget/AppCompatImageHelper;
 Landroidx/appcompat/widget/AppCompatImageView;
@@ -29207,10 +28851,8 @@ Landroidx/constraintlayout/core/Cache;
 Landroidx/constraintlayout/core/LinearSystem$Row;
 Landroidx/constraintlayout/core/LinearSystem$ValuesRow;
 Landroidx/constraintlayout/core/LinearSystem;
-Landroidx/constraintlayout/core/Metrics;
 Landroidx/constraintlayout/core/Pools$Pool;
 Landroidx/constraintlayout/core/Pools$SimplePool;
-Landroidx/constraintlayout/core/PriorityGoalRow$1;
 Landroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;
 Landroidx/constraintlayout/core/PriorityGoalRow;
 Landroidx/constraintlayout/core/SolverVariable$Type;
@@ -29259,11 +28901,9 @@ Landroidx/constraintlayout/widget/ConstraintSet$Motion;
 Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
 Landroidx/constraintlayout/widget/ConstraintSet$Transform;
 Landroidx/constraintlayout/widget/ConstraintSet;
-Landroidx/constraintlayout/widget/ConstraintsChangedListener;
 Landroidx/constraintlayout/widget/Guideline;
 Landroidx/constraintlayout/widget/R$id;
 Landroidx/constraintlayout/widget/R$styleable;
-Landroidx/constraintlayout/widget/SharedValues;
 Landroidx/constraintlayout/widget/VirtualLayout;
 Landroidx/coordinatorlayout/R$attr;
 Landroidx/coordinatorlayout/R$styleable;
@@ -29347,8 +28987,6 @@ Landroidx/core/os/TraceCompat;
 Landroidx/core/os/UserManagerCompat$Api24Impl$$ExternalSyntheticApiModelOutline0;
 Landroidx/core/os/UserManagerCompat$Api24Impl;
 Landroidx/core/os/UserManagerCompat;
-Landroidx/core/text/util/LinkifyCompat$$ExternalSyntheticLambda0;
-Landroidx/core/text/util/LinkifyCompat;
 Landroidx/core/util/Consumer;
 Landroidx/core/util/ObjectsCompat$Api19Impl;
 Landroidx/core/util/ObjectsCompat;
@@ -29489,11 +29127,6 @@ Landroidx/core/view/accessibility/AccessibilityViewCommand$SetTextArguments;
 Landroidx/core/view/accessibility/AccessibilityViewCommand;
 Landroidx/core/view/animation/PathInterpolatorCompat$Api21Impl;
 Landroidx/core/view/animation/PathInterpolatorCompat;
-Landroidx/core/view/inputmethod/EditorInfoCompat$$ExternalSyntheticApiModelOutline0;
-Landroidx/core/view/inputmethod/EditorInfoCompat;
-Landroidx/core/view/inputmethod/InputConnectionCompat$1;
-Landroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;
-Landroidx/core/view/inputmethod/InputConnectionCompat;
 Landroidx/core/widget/ImageViewCompat$Api21Impl;
 Landroidx/core/widget/ImageViewCompat;
 Landroidx/core/widget/NestedScrollView$OnScrollChangeListener;
@@ -29545,8 +29178,6 @@ Landroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal19;
 Landroidx/emoji2/viewsintegration/EmojiEditTextHelper$HelperInternal;
 Landroidx/emoji2/viewsintegration/EmojiEditTextHelper;
 Landroidx/emoji2/viewsintegration/EmojiEditableFactory;
-Landroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;
-Landroidx/emoji2/viewsintegration/EmojiInputConnection;
 Landroidx/emoji2/viewsintegration/EmojiInputFilter;
 Landroidx/emoji2/viewsintegration/EmojiKeyListener$EmojiCompatHandleKeyDownHelper;
 Landroidx/emoji2/viewsintegration/EmojiKeyListener;
@@ -30655,9 +30286,6 @@ Lcom/annimon/stream/Stream$3;
 Lcom/annimon/stream/Stream;
 Lcom/annimon/stream/function/BiConsumer;
 Lcom/annimon/stream/function/BiFunction;
-Lcom/annimon/stream/function/BinaryOperator$Util$2;
-Lcom/annimon/stream/function/BinaryOperator$Util;
-Lcom/annimon/stream/function/BinaryOperator;
 Lcom/annimon/stream/function/Consumer;
 Lcom/annimon/stream/function/Function;
 Lcom/annimon/stream/function/IndexedFunction;
@@ -30675,7 +30303,6 @@ Lcom/annimon/stream/iterator/LsaExtIterator;
 Lcom/annimon/stream/iterator/LsaIterator;
 Lcom/annimon/stream/iterator/PrimitiveIterator$OfInt;
 Lcom/annimon/stream/operator/IntArray;
-Lcom/annimon/stream/operator/IntRangeClosed;
 Lcom/annimon/stream/operator/ObjArray;
 Lcom/annimon/stream/operator/ObjFilter;
 Lcom/annimon/stream/operator/ObjLimit;
@@ -31785,8 +31412,6 @@ Lcom/google/common/collect/RegularImmutableBiMap;
 Lcom/google/common/collect/RegularImmutableList;
 Lcom/google/common/collect/RegularImmutableMap;
 Lcom/google/common/collect/RegularImmutableSet;
-Lcom/google/common/collect/Sets$2;
-Lcom/google/common/collect/Sets$SetView;
 Lcom/google/common/collect/Sets;
 Lcom/google/common/collect/SingletonImmutableSet;
 Lcom/google/common/collect/UnmodifiableIterator;
@@ -32320,7 +31945,6 @@ Lio/reactivex/rxjava3/internal/subscriptions/BasicIntQueueSubscription;
 Lio/reactivex/rxjava3/internal/subscriptions/DeferredScalarSubscription;
 Lio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;
 Lio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList$NonThrowingPredicate;
-Lio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;
 Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
 Lio/reactivex/rxjava3/internal/util/AtomicThrowable;
 Lio/reactivex/rxjava3/internal/util/BackpressureHelper;
@@ -32373,12 +31997,10 @@ Lj$/time/LocalTime;
 Lj$/time/OffsetDateTime;
 Lj$/time/ZoneId;
 Lj$/time/ZoneOffset;
-Lj$/time/ZonedDateTime;
 Lj$/time/a;
 Lj$/time/b;
 Lj$/time/c;
 Lj$/time/chrono/ChronoLocalDateTime;
-Lj$/time/chrono/ChronoZonedDateTime;
 Lj$/time/chrono/a;
 Lj$/time/chrono/b;
 Lj$/time/chrono/e;
@@ -32499,7 +32121,6 @@ Lj$/util/function/ToDoubleFunction;
 Lj$/util/function/ToIntFunction;
 Lj$/util/function/ToLongFunction;
 Lj$/util/function/Z;
-Lj$/util/function/b;
 Lj$/util/function/g0;
 Lj$/util/function/h;
 Lj$/util/function/j0;
@@ -32509,7 +32130,6 @@ Lj$/util/function/p0;
 Lj$/util/function/t;
 Lj$/util/g;
 Lj$/util/m;
-Lj$/util/stream/A1;
 Lj$/util/stream/B0;
 Lj$/util/stream/B2;
 Lj$/util/stream/C0;
@@ -32519,7 +32139,6 @@ Lj$/util/stream/Collector;
 Lj$/util/stream/Collectors;
 Lj$/util/stream/D0;
 Lj$/util/stream/E0;
-Lj$/util/stream/E1;
 Lj$/util/stream/F0;
 Lj$/util/stream/F1;
 Lj$/util/stream/F3;
@@ -32554,8 +32173,6 @@ Lj$/util/stream/b;
 Lj$/util/stream/c2;
 Lj$/util/stream/c;
 Lj$/util/stream/g2;
-Lj$/util/stream/h2;
-Lj$/util/stream/i2;
 Lj$/util/stream/i;
 Lj$/util/stream/l;
 Lj$/util/stream/n;
@@ -34544,6 +34161,7 @@ Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda63;
 Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda64;
 Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda65;
 Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda66;
+Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda67;
 Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda6;
 Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda7;
 Lorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda8;
@@ -34615,11 +34233,6 @@ Lorg/thoughtcrime/securesms/blurhash/BlurHashModelLoader$Factory;
 Lorg/thoughtcrime/securesms/blurhash/BlurHashResourceDecoder;
 Lorg/thoughtcrime/securesms/calls/log/CallLogFragment$Callback;
 Lorg/thoughtcrime/securesms/color/MaterialColor$UnknownColorException;
-Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda1;
-Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda2;
-Lorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda3;
-Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;
 Lorg/thoughtcrime/securesms/components/AlertView;
 Lorg/thoughtcrime/securesms/components/AnimatingToggle;
 Lorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda0;
@@ -34636,7 +34249,6 @@ Lorg/thoughtcrime/securesms/components/AvatarImageView$RecipientContactPhoto;
 Lorg/thoughtcrime/securesms/components/AvatarImageView$RedownloadRequestListener;
 Lorg/thoughtcrime/securesms/components/AvatarImageView;
 Lorg/thoughtcrime/securesms/components/ComposeText$1;
-Lorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;
 Lorg/thoughtcrime/securesms/components/ComposeText$CursorPositionChangedListener;
 Lorg/thoughtcrime/securesms/components/ComposeText$QueryStart;
 Lorg/thoughtcrime/securesms/components/ComposeText$StylingChangedListener;
@@ -34646,14 +34258,6 @@ Lorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSynthetic
 Lorg/thoughtcrime/securesms/components/ConversationItemFooter$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/components/ConversationItemFooter$OnTouchDelegateChangedListener;
 Lorg/thoughtcrime/securesms/components/ConversationItemFooter;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnail;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState$Creator;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$Creator;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState$Creator;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;
-Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;
 Lorg/thoughtcrime/securesms/components/ConversationScrollToView;
 Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;
 Lorg/thoughtcrime/securesms/components/CornerMask;
@@ -34704,7 +34308,6 @@ Lorg/thoughtcrime/securesms/components/QuoteView$MessageType;
 Lorg/thoughtcrime/securesms/components/QuoteView;
 Lorg/thoughtcrime/securesms/components/RatingManager;
 Lorg/thoughtcrime/securesms/components/RecyclerViewFastScroller$FastScrollAdapter;
-Lorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;
 Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$2;
 Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;
 Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$4;
@@ -34717,13 +34320,6 @@ Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$scrollPositionRe
 Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate;
 Lorg/thoughtcrime/securesms/components/SendButton;
 Lorg/thoughtcrime/securesms/components/SharedContactView$EventListener;
-Lorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport0;
-Lorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport1;
-Lorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport2;
-Lorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;
-Lorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;
-Lorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;
-Lorg/thoughtcrime/securesms/components/ThumbnailView;
 Lorg/thoughtcrime/securesms/components/TypingIndicatorView;
 Lorg/thoughtcrime/securesms/components/TypingStatusRepository;
 Lorg/thoughtcrime/securesms/components/ViewBinderDelegate$1;
@@ -34744,8 +34340,6 @@ Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$1;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$EmojiDrawable;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiSpan;
-Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
@@ -34765,8 +34359,6 @@ Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree$EmojiTreeNode;
 Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree$Matches;
 Lorg/thoughtcrime/securesms/components/emoji/parsing/EmojiTree;
 Lorg/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick;
-Lorg/thoughtcrime/securesms/components/mention/MentionAnnotation$$ExternalSyntheticLambda1;
-Lorg/thoughtcrime/securesms/components/mention/MentionAnnotation;
 Lorg/thoughtcrime/securesms/components/mention/MentionDeleter;
 Lorg/thoughtcrime/securesms/components/mention/MentionRenderer$MultiLineMentionRenderer;
 Lorg/thoughtcrime/securesms/components/mention/MentionRenderer$SingleLineMentionRenderer;
@@ -34811,22 +34403,6 @@ Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$$External
 Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1$onViewAttachedToWindow$1;
 Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1;
 Lorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setClickable$1;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setFocusable$1;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;
-Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;
 Lorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink$Companion;
 Lorg/thoughtcrime/securesms/components/voice/RetryableInitAudioSink;
 Lorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController$1;
@@ -34949,15 +34525,11 @@ Lorg/thoughtcrime/securesms/conversation/ConversationAdapterBridge;
 Lorg/thoughtcrime/securesms/conversation/ConversationBottomSheetCallback;
 Lorg/thoughtcrime/securesms/conversation/ConversationData$MessageRequestData;
 Lorg/thoughtcrime/securesms/conversation/ConversationData;
-Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$$ExternalSyntheticLambda3;
-Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;
-Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView;
 Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;
 Lorg/thoughtcrime/securesms/conversation/ConversationIntents$Builder;
 Lorg/thoughtcrime/securesms/conversation/ConversationIntents$ConversationScreenType;
 Lorg/thoughtcrime/securesms/conversation/ConversationIntents;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda4;
-Lorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda7;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$1;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$AttachmentDownloadClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$ClickListener;
@@ -34970,7 +34542,6 @@ Lorg/thoughtcrime/securesms/conversation/ConversationItem$ScheduledIndicatorClic
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$SharedContactEventListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$SlideClickPassthroughListener;
-Lorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$TouchDelegateChangedListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$UrlClickListener;
 Lorg/thoughtcrime/securesms/conversation/ConversationItem$ViewOnceMessageClickListener;
@@ -34978,11 +34549,6 @@ Lorg/thoughtcrime/securesms/conversation/ConversationItem;
 Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$$ExternalSyntheticBackport0;
 Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/conversation/ConversationItemBodyBubble;
-Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Condensed;
-Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;
-Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;
-Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;
-Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
 Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ComputedProperties;
 Lorg/thoughtcrime/securesms/conversation/ConversationMessage$ConversationMessageFactory;
 Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
@@ -35007,9 +34573,6 @@ Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$PresentOnChange;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$RecipientObserverManager;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem$UpdateObserver;
 Lorg/thoughtcrime/securesms/conversation/ConversationUpdateItem;
-Lorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda1;
-Lorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;
 Lorg/thoughtcrime/securesms/conversation/MessageSendType$Companion;
 Lorg/thoughtcrime/securesms/conversation/MessageSendType$SignalMessageSendType$Creator;
@@ -35040,7 +34603,6 @@ Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Auto;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$BuiltIn;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion$CREATOR$1;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$Companion;
-Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$LinearGradient$Creator;
 Lorg/thoughtcrime/securesms/conversation/colors/ChatColors$LinearGradient;
@@ -35049,22 +34611,18 @@ Lorg/thoughtcrime/securesms/conversation/colors/ChatColorsPalette$Bubbles;
 Lorg/thoughtcrime/securesms/conversation/colors/Colorizable;
 Lorg/thoughtcrime/securesms/conversation/colors/Colorizer$onGroupMembershipChanged$$inlined$sortedBy$1;
 Lorg/thoughtcrime/securesms/conversation/colors/Colorizer;
-Lorg/thoughtcrime/securesms/conversation/colors/NameColor;
 Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$edgeEffectFactory$1;
 Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$itemDecoration$1;
 Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer$scrollListener$1;
 Lorg/thoughtcrime/securesms/conversation/colors/RecyclerViewColorizer;
 Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$ShareOrDraftData;
 Lorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;
-Lorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$Companion;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/Multiselect;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Companion;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection$Single;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectCollection;
-Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
-Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$WhenMappings;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Attachments;
 Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectPart$Text;
@@ -35122,13 +34680,7 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSynth
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda6;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$$ExternalSyntheticLambda7;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$Companion;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$OnScrollStateChangedListener;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reminderStub$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationBannerView$reviewBannerStub$2;
@@ -35150,8 +34702,6 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ConversationOpt
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$DataObserver;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$InputPanelMediaListener;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollDateHeaderHelper;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ThreadHeaderMarginDecoration;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ToolbarDependentMarginListener;
@@ -35183,7 +34733,6 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversa
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$3;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$onViewCreated$$inlined$createActivityViewModel$1;
@@ -35214,7 +34763,6 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$stickerViewMode
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$viewModel$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$voiceNotePlayerListener$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$CompleteUnreadState;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$InitialUnreadState;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$UnreadState$None;
@@ -35246,7 +34794,6 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inline
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips$special$$inlined$viewModels$default$5;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTooltips;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$State;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter$ViewHolder;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationTypingIndicatorAdapter;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$10;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$11;
@@ -35277,7 +34824,6 @@ Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsData
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$chatColorsDataObservable$2;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$2;
-Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$storyRingState$1;
 Lorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;
 Lorg/thoughtcrime/securesms/conversation/v2/DisabledInputView$inflater$2;
@@ -35338,42 +34884,10 @@ Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsD
 Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$$inlined$filterIsInstance$1;
 Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration$onDraw$1;
 Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsItemDecoration;
-Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;
 Lorg/thoughtcrime/securesms/conversation/v2/items/InteractiveConversationElement;
 Lorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;
 Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnDispatchTouchEventListener;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout$OnMeasureListener;
 Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridgeKt;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda1;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda2;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda7;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$ReactionMeasureListener;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$replyDelegate$1;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$senderDrawable$1;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$1;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$$ExternalSyntheticLambda1;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;
-Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;
 Lorg/thoughtcrime/securesms/conversation/v2/items/V2Payload;
 Lorg/thoughtcrime/securesms/conversationlist/ClearFilterViewHolder$OnClearFilterClickListener;
 Lorg/thoughtcrime/securesms/conversationlist/ConversationFilterBehavior$Callback;
@@ -35567,13 +35081,14 @@ Lorg/thoughtcrime/securesms/database/DatabaseMonitor;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda10;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda11;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda17;
-Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda20;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda23;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda24;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda28;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda29;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda30;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda32;
+Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda36;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda37;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda40;
 Lorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda4;
@@ -35614,6 +35129,7 @@ Lorg/thoughtcrime/securesms/database/JobDatabase$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/database/JobDatabase$Companion;
 Lorg/thoughtcrime/securesms/database/JobDatabase$deleteJobs$1;
 Lorg/thoughtcrime/securesms/database/JobDatabase$insertJobs$2;
+Lorg/thoughtcrime/securesms/database/JobDatabase$updateJobs$2;
 Lorg/thoughtcrime/securesms/database/JobDatabase;
 Lorg/thoughtcrime/securesms/database/KeyValueDatabase$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/database/KeyValueDatabase$1;
@@ -35786,6 +35302,7 @@ Lorg/thoughtcrime/securesms/database/SqlCipherDeletingErrorHandler;
 Lorg/thoughtcrime/securesms/database/SqlCipherErrorHandler$Companion;
 Lorg/thoughtcrime/securesms/database/SqlCipherErrorHandler;
 Lorg/thoughtcrime/securesms/database/SqlCipherLibraryLoader;
+Lorg/thoughtcrime/securesms/database/StickerTable$StickerPackRecordReader;
 Lorg/thoughtcrime/securesms/database/StickerTable;
 Lorg/thoughtcrime/securesms/database/StorySendTable$Companion;
 Lorg/thoughtcrime/securesms/database/StorySendTable;
@@ -35889,16 +35406,13 @@ Lorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation
 Lorg/thoughtcrime/securesms/database/model/databaseprotos/PendingOneTimeDonation;
 Lorg/thoughtcrime/securesms/database/model/databaseprotos/RecipientExtras;
 Lorg/thoughtcrime/securesms/database/model/databaseprotos/Wallpaper;
-Lorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;
 Lorg/thoughtcrime/securesms/databinding/ConversationInputPanelBinding;
 Lorg/thoughtcrime/securesms/databinding/ConversationListFilterPullViewBinding;
 Lorg/thoughtcrime/securesms/databinding/ConversationListTabsBinding;
 Lorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;
 Lorg/thoughtcrime/securesms/databinding/ConversationTitleViewBinding;
 Lorg/thoughtcrime/securesms/databinding/OnboardingMegaphoneCardBinding;
-Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
 Lorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;
-Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;
 Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencies$Provider;
 Lorg/thoughtcrime/securesms/dependencies/ApplicationDependencies;
@@ -35986,11 +35500,6 @@ Lorg/thoughtcrime/securesms/fonts/Fonts$FontResult;
 Lorg/thoughtcrime/securesms/fonts/Fonts$WhenMappings;
 Lorg/thoughtcrime/securesms/fonts/Fonts;
 Lorg/thoughtcrime/securesms/fonts/ScriptUtil;
-Lorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;
-Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;
-Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
-Lorg/thoughtcrime/securesms/fonts/SignalSymbols$WhenMappings;
-Lorg/thoughtcrime/securesms/fonts/SignalSymbols;
 Lorg/thoughtcrime/securesms/fonts/SupportedScript;
 Lorg/thoughtcrime/securesms/fonts/TextFont$Companion;
 Lorg/thoughtcrime/securesms/fonts/TextFont;
@@ -36066,7 +35575,6 @@ Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda19;
 Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda20;
 Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda22;
-Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda23;
 Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda4;
 Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda5;
 Lorg/thoughtcrime/securesms/jobmanager/JobController$$ExternalSyntheticLambda6;
@@ -36078,7 +35586,6 @@ Lorg/thoughtcrime/securesms/jobmanager/JobInstantiator;
 Lorg/thoughtcrime/securesms/jobmanager/JobLogger;
 Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda10;
 Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda11;
-Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda16;
 Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda17;
 Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda19;
 Lorg/thoughtcrime/securesms/jobmanager/JobManager$$ExternalSyntheticLambda1;
@@ -36336,6 +35843,7 @@ Lorg/thoughtcrime/securesms/jobs/SenderKeyDistributionSendJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/ServiceOutageDetectionJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/StickerDownloadJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob$Factory;
+Lorg/thoughtcrime/securesms/jobs/StickerPackDownloadJob;
 Lorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob$Factory;
 Lorg/thoughtcrime/securesms/jobs/StorageAccountRestoreJob;
 Lorg/thoughtcrime/securesms/jobs/StorageForcePushJob$Factory;
@@ -36629,7 +36137,6 @@ Lorg/thoughtcrime/securesms/mms/SignalGlideModule$Companion;
 Lorg/thoughtcrime/securesms/mms/SignalGlideModule;
 Lorg/thoughtcrime/securesms/mms/Slide;
 Lorg/thoughtcrime/securesms/mms/SlideClickListener;
-Lorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/mms/SlideDeck;
 Lorg/thoughtcrime/securesms/mms/SlideFactory$MediaType;
 Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;
@@ -36724,7 +36231,6 @@ Lorg/thoughtcrime/securesms/ratelimit/RecaptchaRequiredEvent;
 Lorg/thoughtcrime/securesms/reactions/ReactionsBottomSheetDialogFragment$Callback;
 Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;
 Lorg/thoughtcrime/securesms/reactions/any/ReactWithAnyEmojiBottomSheetDialogFragment$Callback;
-Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;
 Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda4;
@@ -36800,6 +36306,8 @@ Lorg/thoughtcrime/securesms/service/ScheduledMessageManager$ScheduledMessagesAla
 Lorg/thoughtcrime/securesms/service/ScheduledMessageManager;
 Lorg/thoughtcrime/securesms/service/TimedEventManager$$ExternalSyntheticLambda1;
 Lorg/thoughtcrime/securesms/service/TimedEventManager;
+Lorg/thoughtcrime/securesms/service/webrtc/ActiveCallManager$Companion;
+Lorg/thoughtcrime/securesms/service/webrtc/ActiveCallManager;
 Lorg/thoughtcrime/securesms/service/webrtc/AndroidCallConnectionService;
 Lorg/thoughtcrime/securesms/service/webrtc/AndroidTelecomUtil$$ExternalSyntheticApiModelOutline11;
 Lorg/thoughtcrime/securesms/service/webrtc/AndroidTelecomUtil$$ExternalSyntheticApiModelOutline12;
@@ -36814,6 +36322,9 @@ Lorg/thoughtcrime/securesms/service/webrtc/links/CallLinkRoomId;
 Lorg/thoughtcrime/securesms/shakereport/ShakeToReport;
 Lorg/thoughtcrime/securesms/sms/GroupV2UpdateMessageUtil;
 Lorg/thoughtcrime/securesms/sms/MessageSender$MessageSentEvent;
+Lorg/thoughtcrime/securesms/stickers/BlessedPacks$1;
+Lorg/thoughtcrime/securesms/stickers/BlessedPacks$Pack;
+Lorg/thoughtcrime/securesms/stickers/BlessedPacks;
 Lorg/thoughtcrime/securesms/stickers/StickerEventListener;
 Lorg/thoughtcrime/securesms/stickers/StickerLocator;
 Lorg/thoughtcrime/securesms/stickers/StickerPackInstallEvent;
@@ -36924,9 +36435,6 @@ Lorg/thoughtcrime/securesms/util/LocalMetrics$$ExternalSyntheticLambda5;
 Lorg/thoughtcrime/securesms/util/LocalMetrics$db$2;
 Lorg/thoughtcrime/securesms/util/LocalMetrics;
 Lorg/thoughtcrime/securesms/util/LocaleUtil;
-Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;
-Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;
-Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$1;
 Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$2;
 Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper$3;
@@ -36946,7 +36454,6 @@ Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda3;
 Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda4;
 Lorg/thoughtcrime/securesms/util/ProfileUtil$$ExternalSyntheticLambda5;
 Lorg/thoughtcrime/securesms/util/ProfileUtil;
-Lorg/thoughtcrime/securesms/util/Projection$Corners;
 Lorg/thoughtcrime/securesms/util/Projection;
 Lorg/thoughtcrime/securesms/util/ProjectionList;
 Lorg/thoughtcrime/securesms/util/PushCharacterCalculator$1;
@@ -36958,7 +36465,6 @@ Lorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;
 Lorg/thoughtcrime/securesms/util/ScreenDensity$1;
 Lorg/thoughtcrime/securesms/util/ScreenDensity;
 Lorg/thoughtcrime/securesms/util/SearchUtil$StyleFactory;
-Lorg/thoughtcrime/securesms/util/SearchUtil;
 Lorg/thoughtcrime/securesms/util/ServiceUtil;
 Lorg/thoughtcrime/securesms/util/SignalLocalMetrics$ColdStart;
 Lorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;
@@ -36974,7 +36480,6 @@ Lorg/thoughtcrime/securesms/util/SnapToTopDataObserver$ScrollToTop;
 Lorg/thoughtcrime/securesms/util/SnapToTopDataObserver;
 Lorg/thoughtcrime/securesms/util/SoftHashMap$SoftValue;
 Lorg/thoughtcrime/securesms/util/SoftHashMap;
-Lorg/thoughtcrime/securesms/util/SpanUtil;
 Lorg/thoughtcrime/securesms/util/StorageUtil;
 Lorg/thoughtcrime/securesms/util/TextSecurePreferences$MediaKeyboardMode;
 Lorg/thoughtcrime/securesms/util/TextSecurePreferences;
@@ -37006,7 +36511,6 @@ Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModelList;
-Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter$Placeholder;
 Lorg/thoughtcrime/securesms/util/adapter/mapping/PagingMappingAdapter;
@@ -37016,7 +36520,6 @@ Lorg/thoughtcrime/securesms/util/concurrent/FilteredExecutor;
 Lorg/thoughtcrime/securesms/util/concurrent/SerialExecutor$$ExternalSyntheticLambda0;
 Lorg/thoughtcrime/securesms/util/concurrent/SerialExecutor;
 Lorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;
-Lorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;
 Lorg/thoughtcrime/securesms/util/dynamiclanguage/DynamicLanguageContextWrapper;
 Lorg/thoughtcrime/securesms/util/dynamiclanguage/LanguageString;
 Lorg/thoughtcrime/securesms/util/dynamiclanguage/LocaleParser;
@@ -37059,6 +36562,7 @@ Lorg/thoughtcrime/securesms/video/exo/SimpleExoPlayerPool$Companion;
 Lorg/thoughtcrime/securesms/video/exo/SimpleExoPlayerPool;
 Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaper;
 Lorg/thoughtcrime/securesms/wallpaper/ChatWallpaperFactory;
+Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$EventListener;
 Lorg/webrtc/ContextUtils;
 Lorg/webrtc/JNILogging;
 Lorg/webrtc/JniHelper;
@@ -37178,6 +36682,7 @@ Lorg/whispersystems/signalservice/internal/push/exceptions/GroupPatchNotAccepted
 Lorg/whispersystems/signalservice/internal/push/http/AcceptLanguagesUtil;
 Lorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager$1;
 Lorg/whispersystems/signalservice/internal/util/BlacklistingTrustManager;
+Lorg/whispersystems/signalservice/internal/util/Hex;
 Lorg/whispersystems/signalservice/internal/util/JsonUtil;
 Lorg/whispersystems/signalservice/internal/util/Util;
 Lorg/whispersystems/signalservice/internal/websocket/DefaultErrorMapper$Builder;
@@ -37267,6 +36772,7 @@ PLandroidx/appcompat/widget/AppCompatAutoCompleteTextView;-><init>(Landroid/cont
 PLandroidx/appcompat/widget/AppCompatAutoCompleteTextView;->initEmojiKeyListener(Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper;)V
 PLandroidx/appcompat/widget/AppCompatAutoCompleteTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
 PLandroidx/appcompat/widget/AppCompatDrawableManager$1;->getTintModeForDrawableRes(I)Landroid/graphics/PorterDuff$Mode;
+PLandroidx/appcompat/widget/AppCompatHintHelper;->onCreateInputConnection(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroid/view/View;)Landroid/view/inputmethod/InputConnection;
 PLandroidx/appcompat/widget/ForwardingListener;->onViewDetachedFromWindow(Landroid/view/View;)V
 PLandroidx/appcompat/widget/ResourceManagerInternal;->addTintListToCache(Landroid/content/Context;ILandroid/content/res/ColorStateList;)V
 PLandroidx/appcompat/widget/ResourceManagerInternal;->getTintMode(I)Landroid/graphics/PorterDuff$Mode;
@@ -37342,10 +36848,15 @@ PLandroidx/core/os/BundleKt;->bundleOf([Lkotlin/Pair;)Landroid/os/Bundle;
 PLandroidx/core/os/HandlerCompat$Api28Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z
 PLandroidx/core/os/HandlerCompat$Api28Impl;->postDelayed(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z
 PLandroidx/core/os/HandlerCompat;->postDelayed(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;J)Z
+PLandroidx/core/text/util/LinkifyCompat$$ExternalSyntheticLambda0;-><init>()V
+PLandroidx/core/text/util/LinkifyCompat;-><clinit>()V
+PLandroidx/core/text/util/LinkifyCompat;->addLinks(Landroid/text/Spannable;I)Z
+PLandroidx/core/text/util/LinkifyCompat;->shouldAddLinksFallbackToFramework()Z
 PLandroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll()V
 PLandroidx/core/view/ViewCompat$Api16Impl;->hasTransientState(Landroid/view/View;)Z
 PLandroidx/core/view/ViewCompat;->hasTransientState(Landroid/view/View;)Z
 PLandroidx/core/view/ViewGroupKt$descendants$1;-><init>(Landroid/view/ViewGroup;Lkotlin/coroutines/Continuation;)V
+PLandroidx/core/view/ViewGroupKt$descendants$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
 PLandroidx/core/view/ViewGroupKt;->getDescendants(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence;
 PLandroidx/core/view/ViewKt$allViews$1;-><init>(Landroid/view/View;Lkotlin/coroutines/Continuation;)V
 PLandroidx/core/view/ViewKt$allViews$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
@@ -37355,8 +36866,13 @@ PLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->getConte
 PLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V
 PLandroidx/core/view/accessibility/AccessibilityEventCompat;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I
 PLandroidx/core/view/accessibility/AccessibilityEventCompat;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V
+PLandroidx/core/view/inputmethod/EditorInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
+PLandroidx/core/view/inputmethod/EditorInfoCompat;-><clinit>()V
+PLandroidx/core/view/inputmethod/EditorInfoCompat;->setContentMimeTypes(Landroid/view/inputmethod/EditorInfo;[Ljava/lang/String;)V
+PLandroidx/core/view/inputmethod/InputConnectionCompat$1;-><init>(Landroid/view/inputmethod/InputConnection;ZLandroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)V
+PLandroidx/core/view/inputmethod/InputConnectionCompat;->createWrapper(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/core/view/inputmethod/InputConnectionCompat$OnCommitContentListener;)Landroid/view/inputmethod/InputConnection;
 PLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnReleaseForChildren(Landroid/view/ViewGroup;)V
-PLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;-><init>()V
+PLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->onRelease()V
 PLandroidx/customview/view/AbsSavedState$1;-><init>()V
 PLandroidx/customview/view/AbsSavedState$2;-><init>()V
 PLandroidx/customview/view/AbsSavedState;-><clinit>()V
@@ -37365,6 +36881,10 @@ PLandroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
 PLandroidx/customview/view/AbsSavedState;-><init>(Landroidx/customview/view/AbsSavedState$1;)V
 PLandroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
 PLandroidx/emoji2/text/SpannableBuilder;->getSpanEnd(Ljava/lang/Object;)I
+PLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;-><init>()V
+PLandroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;->updateEditorInfoAttrs(Landroid/view/inputmethod/EditorInfo;)V
+PLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
+PLandroidx/emoji2/viewsintegration/EmojiInputConnection;-><init>(Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;Landroidx/emoji2/viewsintegration/EmojiInputConnection$EmojiCompatDeleteHelper;)V
 PLandroidx/fragment/app/Fragment$Api19Impl;->cancelPendingInputEvents(Landroid/view/View;)V
 PLandroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object;
 PLandroidx/fragment/app/Fragment;->initState()V
@@ -37416,7 +36936,6 @@ PLandroidx/fragment/app/FragmentState;->writeToParcel(Landroid/os/Parcel;I)V
 PLandroidx/fragment/app/FragmentStateManager;->destroy()V
 PLandroidx/fragment/app/FragmentStateManager;->destroyFragmentView()V
 PLandroidx/fragment/app/FragmentStateManager;->detach()V
-PLandroidx/fragment/app/FragmentStateManager;->saveState()Landroid/os/Bundle;
 PLandroidx/fragment/app/FragmentStateManager;->saveViewState()V
 PLandroidx/fragment/app/FragmentStateManager;->stop()V
 PLandroidx/fragment/app/FragmentStore;->getAllSavedState()Ljava/util/HashMap;
@@ -37559,8 +37078,8 @@ PLandroidx/profileinstaller/ProfileVerifier;->setCompilationStatus(IZZ)Landroidx
 PLandroidx/profileinstaller/ProfileVerifier;->writeProfileVerification(Landroid/content/Context;Z)Landroidx/profileinstaller/ProfileVerifier$CompilationStatus;
 PLandroidx/recyclerview/widget/AdapterListUpdateCallback;->onChanged(IILjava/lang/Object;)V
 PLandroidx/recyclerview/widget/AsyncDifferConfig;->getDiffCallback()Landroidx/recyclerview/widget/DiffUtil$ItemCallback;
+PLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->areContentsTheSame(II)Z
 PLandroidx/recyclerview/widget/AsyncListDiffer$1$1;->getChangePayload(II)Ljava/lang/Object;
-PLandroidx/recyclerview/widget/BatchingListUpdateCallback;->onChanged(IILjava/lang/Object;)V
 PLandroidx/recyclerview/widget/ChildHelper;->removeViewAt(I)V
 PLandroidx/recyclerview/widget/ConcatAdapter;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/ConcatAdapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
@@ -37576,7 +37095,6 @@ PLandroidx/recyclerview/widget/DiffUtil$Snake;-><init>()V
 PLandroidx/recyclerview/widget/DiffUtil$Snake;->diagonalSize()I
 PLandroidx/recyclerview/widget/DiffUtil$Snake;->hasAdditionOrRemoval()Z
 PLandroidx/recyclerview/widget/DiffUtil$Snake;->toDiagonal()Landroidx/recyclerview/widget/DiffUtil$Diagonal;
-PLandroidx/recyclerview/widget/DiffUtil;->backward(Landroidx/recyclerview/widget/DiffUtil$Range;Landroidx/recyclerview/widget/DiffUtil$Callback;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;Landroidx/recyclerview/widget/DiffUtil$CenteredArray;I)Landroidx/recyclerview/widget/DiffUtil$Snake;
 PLandroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->lastPrefetchIncludedPosition(I)Z
 PLandroidx/recyclerview/widget/GapWorker;->remove(Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/ItemTouchHelper;->endRecoverAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V
@@ -37591,6 +37109,7 @@ PLandroidx/recyclerview/widget/LinearLayoutManager;->getChildClosestToEnd()Landr
 PLandroidx/recyclerview/widget/LinearLayoutManager;->getChildClosestToStart()Landroid/view/View;
 PLandroidx/recyclerview/widget/LinearLayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V
 PLandroidx/recyclerview/widget/LinearLayoutManager;->onSaveInstanceState()Landroid/os/Parcelable;
+PLandroidx/recyclerview/widget/OrientationHelper$1;->getDecoratedStart(Landroid/view/View;)I
 PLandroidx/recyclerview/widget/OrientationHelper;->getTotalSpaceChange()I
 PLandroidx/recyclerview/widget/RecyclerView$5;->removeViewAt(I)V
 PLandroidx/recyclerview/widget/RecyclerView$6;->markViewHoldersUpdated(IILjava/lang/Object;)V
@@ -37598,11 +37117,12 @@ PLandroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V
 PLandroidx/recyclerview/widget/RecyclerView$Adapter;->onDetachedFromRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/RecyclerView$Adapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;->notifyChanged()V
-PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
 PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
 PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Ljava/util/List;)Z
 PLandroidx/recyclerview/widget/RecyclerView$ItemAnimator;->recordPreLayoutInformation(Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->dispatchDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V
+PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedLeft(Landroid/view/View;)I
+PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->getLeftDecorationWidth(Landroid/view/View;)I
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$Recycler;)V
 PLandroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;II)V
@@ -37650,7 +37170,6 @@ PLandroidx/recyclerview/widget/ViewInfoStore;->popFromPreLayout(Landroidx/recycl
 PLandroidx/recyclerview/widget/ViewInfoStore;->removeViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLandroidx/savedstate/Recreator$SavedStateProvider;-><init>(Landroidx/savedstate/SavedStateRegistry;)V
 PLandroidx/savedstate/Recreator$SavedStateProvider;->add(Ljava/lang/String;)V
-PLandroidx/savedstate/SavedStateRegistry;->performSave(Landroid/os/Bundle;)V
 PLandroidx/savedstate/SavedStateRegistry;->runOnNextRecreation(Ljava/lang/Class;)V
 PLandroidx/savedstate/SavedStateRegistryController;->performSave(Landroid/os/Bundle;)V
 PLcom/airbnb/lottie/LottieAnimationView$SavedState$1;-><init>()V
@@ -37666,6 +37185,11 @@ PLcom/airbnb/lottie/LottieDrawable;->getRepeatCount()I
 PLcom/airbnb/lottie/LottieDrawable;->getRepeatMode()I
 PLcom/airbnb/lottie/LottieDrawable;->isAnimatingOrWillAnimateOnVisible()Z
 PLcom/airbnb/lottie/LottieDrawable;->lambda$addValueCallback$14(Lcom/airbnb/lottie/model/KeyPath;Ljava/lang/Object;Lcom/airbnb/lottie/value/LottieValueCallback;Lcom/airbnb/lottie/LottieComposition;)V
+PLcom/annimon/stream/function/BinaryOperator$Util$2;-><init>(Ljava/util/Comparator;)V
+PLcom/annimon/stream/function/BinaryOperator$Util;->maxBy(Ljava/util/Comparator;)Lcom/annimon/stream/function/BinaryOperator;
+PLcom/annimon/stream/operator/IntRangeClosed;-><init>(II)V
+PLcom/annimon/stream/operator/IntRangeClosed;->hasNext()Z
+PLcom/annimon/stream/operator/IntRangeClosed;->nextInt()I
 PLcom/bumptech/glide/Glide;->unregisterRequestManager(Lcom/bumptech/glide/RequestManager;)V
 PLcom/bumptech/glide/RequestManager;->onDestroy()V
 PLcom/bumptech/glide/load/Options;->equals(Ljava/lang/Object;)Z
@@ -37720,6 +37244,10 @@ PLcom/google/android/material/stateful/ExtendableSavedState$1;-><init>()V
 PLcom/google/android/material/stateful/ExtendableSavedState;-><clinit>()V
 PLcom/google/android/material/stateful/ExtendableSavedState;-><init>(Landroid/os/Parcelable;)V
 PLcom/google/android/material/stateful/ExtendableSavedState;->writeToParcel(Landroid/os/Parcel;I)V
+PLcom/google/common/collect/Sets$2;-><init>(Ljava/util/Set;Ljava/util/Set;)V
+PLcom/google/common/collect/Sets$2;->isEmpty()Z
+PLcom/google/common/collect/Sets$SetView;-><init>()V
+PLcom/google/common/collect/Sets$SetView;-><init>(Lcom/google/common/collect/Sets$1;)V
 PLcom/google/firebase/messaging/FcmLifecycleCallbacks;->onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
 PLcom/pnikosis/materialishprogress/ProgressWheel$WheelSavedState$1;-><init>()V
 PLcom/pnikosis/materialishprogress/ProgressWheel$WheelSavedState;-><clinit>()V
@@ -37736,6 +37264,7 @@ PLio/reactivex/rxjava3/core/Maybe;->observeOn(Lio/reactivex/rxjava3/core/Schedul
 PLio/reactivex/rxjava3/core/Observable;->distinctUntilChanged(Lio/reactivex/rxjava3/functions/BiPredicate;)Lio/reactivex/rxjava3/core/Observable;
 PLio/reactivex/rxjava3/core/Scheduler$PeriodicDirectTask;->dispose()V
 PLio/reactivex/rxjava3/disposables/CompositeDisposable;->clear()V
+PLio/reactivex/rxjava3/internal/disposables/CancellableDisposable;->dispose()V
 PLio/reactivex/rxjava3/internal/disposables/EmptyDisposable;->complete(Lio/reactivex/rxjava3/core/MaybeObserver;)V
 PLio/reactivex/rxjava3/internal/disposables/EmptyDisposable;->dispose()V
 PLio/reactivex/rxjava3/internal/disposables/SequentialDisposable;->dispose()V
@@ -37829,6 +37358,7 @@ PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$Lat
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableCombineLatest$LatestCoordinator;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver$DelayErrorInnerObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableConcatMap$ConcatMapDelayErrorObserver;->dispose()V
+PLio/reactivex/rxjava3/internal/operators/observable/ObservableCreate$CreateEmitter;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableDoOnEach$DoOnEachObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;-><init>(Lio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver$InnerObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
@@ -37838,6 +37368,8 @@ PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$Flat
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe$FlatMapMaybeObserver;->onSubscribe(Lio/reactivex/rxjava3/disposables/Disposable;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapMaybe;->subscribeActual(Lio/reactivex/rxjava3/core/Observer;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->dispose()V
+PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->drainLoop()V
+PLio/reactivex/rxjava3/internal/operators/observable/ObservableFlatMapSingle$FlatMapSingleObserver;->getOrCreateQueue()Lio/reactivex/rxjava3/internal/queue/SpscLinkedArrayQueue;
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromArray$FromArrayDisposable;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;-><init>(Lio/reactivex/rxjava3/core/Observer;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableFromPublisher$PublisherSubscriber;->dispose()V
@@ -37848,6 +37380,7 @@ PLio/reactivex/rxjava3/internal/operators/observable/ObservableMap$MapObserver;-
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->clear()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableObserveOn$ObserveOnObserver;->isEmpty()Z
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount;->timeout(Lio/reactivex/rxjava3/internal/operators/observable/ObservableRefCount$RefConnection;)V
+PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$BoundedReplayBuffer;->setFirst(Lio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$Node;)V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay$ReplayObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableReplay;->reset()V
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableSampleTimed$SampleTimedNoLast;->complete()V
@@ -37863,17 +37396,16 @@ PLio/reactivex/rxjava3/internal/operators/observable/ObservableSwitchMap$SwitchM
 PLio/reactivex/rxjava3/internal/operators/observable/ObservableThrottleFirstTimed$DebounceTimedObserver;->dispose()V
 PLio/reactivex/rxjava3/internal/queue/SpscArrayQueue;->clear()V
 PLio/reactivex/rxjava3/internal/queue/SpscArrayQueue;->isEmpty()Z
+PLio/reactivex/rxjava3/internal/schedulers/AbstractDirectTask;->cancelFuture(Ljava/util/concurrent/Future;)V
 PLio/reactivex/rxjava3/internal/schedulers/DisposeOnCancel;->cancel(Z)Z
 PLio/reactivex/rxjava3/internal/schedulers/ScheduledRunnable;->dispose()V
 PLio/reactivex/rxjava3/internal/subscribers/BasicFuseableConditionalSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/subscribers/BasicFuseableSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/subscribers/LambdaSubscriber;->cancel()V
 PLio/reactivex/rxjava3/internal/subscribers/LambdaSubscriber;->dispose()V
-PLio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList;->forEachWhile(Lio/reactivex/rxjava3/internal/util/AppendOnlyLinkedArrayList$NonThrowingPredicate;)V
 PLio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
 PLio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateAndReport()V
 PLio/reactivex/rxjava3/internal/util/ExceptionHelper;->terminate(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Throwable;
-PLio/reactivex/rxjava3/internal/util/NotificationLite;->acceptFull(Ljava/lang/Object;Lio/reactivex/rxjava3/core/Observer;)Z
 PLio/reactivex/rxjava3/internal/util/NotificationLite;->complete()Ljava/lang/Object;
 PLio/reactivex/rxjava3/internal/util/OpenHashSet;->rehash()V
 PLio/reactivex/rxjava3/internal/util/QueueDrainHelper;->checkTerminated(ZZLio/reactivex/rxjava3/core/Observer;ZLio/reactivex/rxjava3/internal/fuseable/SimpleQueue;Lio/reactivex/rxjava3/disposables/Disposable;Lio/reactivex/rxjava3/internal/util/ObservableQueueDrain;)Z
@@ -37886,15 +37418,30 @@ PLio/reactivex/rxjava3/observers/SerializedObserver;->onComplete()V
 PLio/reactivex/rxjava3/processors/BehaviorProcessor$BehaviorSubscription;->cancel()V
 PLio/reactivex/rxjava3/processors/BehaviorProcessor;->remove(Lio/reactivex/rxjava3/processors/BehaviorProcessor$BehaviorSubscription;)V
 PLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->cancel()V
+PLio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;->onNext(Ljava/lang/Object;)V
 PLio/reactivex/rxjava3/processors/PublishProcessor;->remove(Lio/reactivex/rxjava3/processors/PublishProcessor$PublishSubscription;)V
 PLio/reactivex/rxjava3/subjects/BehaviorSubject;->onComplete()V
 PLio/reactivex/rxjava3/subjects/BehaviorSubject;->terminate(Ljava/lang/Object;)[Lio/reactivex/rxjava3/subjects/BehaviorSubject$BehaviorDisposable;
 PLio/reactivex/rxjava3/subjects/PublishSubject$PublishDisposable;->dispose()V
 PLio/reactivex/rxjava3/subjects/PublishSubject;->remove(Lio/reactivex/rxjava3/subjects/PublishSubject$PublishDisposable;)V
-PLio/reactivex/rxjava3/subjects/SerializedSubject;->test(Ljava/lang/Object;)Z
 PLj$/util/DesugarCollections;->a()Ljava/lang/reflect/Constructor;
 PLj$/util/d;->a(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
 PLj$/util/d;->keySet()Ljava/util/Set;
+PLj$/util/function/b;-><init>(Ljava/util/Comparator;I)V
+PLj$/util/stream/A1;-><init>(Lj$/util/stream/V2;Ljava/lang/Object;I)V
+PLj$/util/stream/A1;->l1()Lj$/util/stream/P1;
+PLj$/util/stream/E1;-><init>(Lj$/util/function/BinaryOperator;)V
+PLj$/util/stream/E1;->accept(Ljava/lang/Object;)V
+PLj$/util/stream/E1;->get()Ljava/lang/Object;
+PLj$/util/stream/E1;->m()V
+PLj$/util/stream/E1;->n(J)V
+PLj$/util/stream/E1;->q()Z
+PLj$/util/stream/h2;-><init>(Lj$/util/stream/i2;Lj$/util/stream/g2;)V
+PLj$/util/stream/h2;->accept(Ljava/lang/Object;)V
+PLj$/util/stream/h2;->n(J)V
+PLj$/util/stream/h2;->q()Z
+PLj$/util/stream/i2;-><init>(Lj$/util/stream/c;IJJ)V
+PLj$/util/stream/i2;->B1(ILj$/util/stream/g2;)Lj$/util/stream/g2;
 PLkotlin/collections/CollectionsKt;->intersect(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
 PLkotlin/collections/CollectionsKt;->retainAll(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z
 PLkotlin/collections/CollectionsKt__MutableCollectionsKt;->filterInPlace$CollectionsKt__MutableCollectionsKt(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;Z)Z
@@ -37906,7 +37453,6 @@ PLkotlin/sequences/SequenceScope;->yieldAll(Lkotlin/sequences/Sequence;Lkotlin/c
 PLkotlin/sequences/SequencesKt;->sequence(Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
 PLkotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1;-><init>(Lkotlin/jvm/functions/Function2;)V
 PLkotlin/sequences/SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1;->iterator()Ljava/util/Iterator;
-PLkotlin/sequences/SequencesKt__SequenceBuilderKt;->sequence(Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
 PLme/leolin/shortcutbadger/ShortcutBadgeException;-><init>(Ljava/lang/String;)V
 PLme/leolin/shortcutbadger/ShortcutBadgeException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
 PLme/leolin/shortcutbadger/ShortcutBadger;-><clinit>()V
@@ -37973,6 +37519,7 @@ PLorg/signal/core/util/concurrent/MaybeCompat;-><clinit>()V
 PLorg/signal/core/util/concurrent/MaybeCompat;-><init>()V
 PLorg/signal/core/util/concurrent/MaybeCompat;->fromCallable$lambda$0(Lkotlin/jvm/functions/Function0;Lio/reactivex/rxjava3/core/MaybeEmitter;)V
 PLorg/signal/core/util/concurrent/MaybeCompat;->fromCallable(Lkotlin/jvm/functions/Function0;)Lio/reactivex/rxjava3/core/Maybe;
+PLorg/signal/core/util/concurrent/SignalExecutors;->$r8$lambda$0Q0afsv1raKIrq3aP-SuMcT2Ad0(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
 PLorg/signal/core/util/logging/Log$Logger;->i(Ljava/lang/String;Ljava/lang/String;)V
 PLorg/signal/core/util/logging/Log$Logger;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
 PLorg/signal/core/util/logging/Log;->internal()Lorg/signal/core/util/logging/Log$Logger;
@@ -37987,9 +37534,10 @@ PLorg/signal/paging/DataStatus;->mark(I)V
 PLorg/signal/paging/FixedSizePagingController$$ExternalSyntheticLambda0;-><init>(Lorg/signal/paging/FixedSizePagingController;Ljava/lang/Object;)V
 PLorg/signal/paging/FixedSizePagingController$$ExternalSyntheticLambda0;->run()V
 PLorg/signal/paging/FixedSizePagingController;->$r8$lambda$2jZFFAhs3dG0IThMmzJQSvWvcd0(Lorg/signal/paging/FixedSizePagingController;Ljava/lang/Object;)V
+PLorg/signal/paging/FixedSizePagingController;->buildDataNeededLog(ILjava/lang/String;)Ljava/lang/String;
 PLorg/signal/paging/FixedSizePagingController;->onDataItemChanged(Ljava/lang/Object;)V
 PLorg/signal/paging/ProxyPagingController;->onDataItemChanged(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda59;->isInternal()Z
+PLorg/thoughtcrime/securesms/ApplicationContext$$ExternalSyntheticLambda60;->isInternal()Z
 PLorg/thoughtcrime/securesms/LoggingFragment;->onDestroy()V
 PLorg/thoughtcrime/securesms/LoggingFragment;->onStop()V
 PLorg/thoughtcrime/securesms/MainActivity;->onStop()V
@@ -38008,6 +37556,18 @@ PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager26;-><init>(Landroid
 PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;-><clinit>()V
 PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;-><init>(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;->create(Landroid/content/Context;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Lorg/thoughtcrime/securesms/audio/AudioRecorderFocusManager;
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;Ljava/util/List;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/components/AlbumThumbnailView;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->inflateLayout(I)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setCancelTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setPlayVideoClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setStartTransferClickListener(Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->setThumbnailClickListener(Lorg/thoughtcrime/securesms/mms/SlideClickListener;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->showSlides(Lcom/bumptech/glide/RequestManager;Ljava/util/List;)V
+PLorg/thoughtcrime/securesms/components/AlbumThumbnailView;->sizeClass(I)I
 PLorg/thoughtcrime/securesms/components/AnimatingToggle;->display(Landroid/view/View;)V
 PLorg/thoughtcrime/securesms/components/AudioView$$ExternalSyntheticLambda0;->onChanged(Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/components/AudioView;->$r8$lambda$70S_ChWvvHg6uKYhRw5m0jX0OG0(Lorg/thoughtcrime/securesms/components/AudioView;Lorg/thoughtcrime/securesms/components/voice/VoiceNotePlaybackState;)V
@@ -38020,11 +37580,30 @@ PLorg/thoughtcrime/securesms/components/AudioView;->onPlaybackState(Lorg/thought
 PLorg/thoughtcrime/securesms/components/AudioView;->onProgress(Landroid/net/Uri;DJ)V
 PLorg/thoughtcrime/securesms/components/AudioView;->onSpeedChanged(Landroid/net/Uri;F)V
 PLorg/thoughtcrime/securesms/components/AudioView;->onStart(Landroid/net/Uri;ZZ)V
+PLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;)V
+PLorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener;-><init>(Lorg/thoughtcrime/securesms/components/InputPanel$MediaListener;Lorg/thoughtcrime/securesms/components/ComposeText$CommitContentListener-IA;)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setCursorPositionChangedListener(Lorg/thoughtcrime/securesms/components/ComposeText$CursorPositionChangedListener;)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setInlineQueryChangedListener(Lorg/thoughtcrime/securesms/conversation/ui/inlinequery/InlineQueryChangedListener;)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setMentionValidator(Lorg/thoughtcrime/securesms/components/mention/MentionValidatorWatcher$MentionValidator;)V
 PLorg/thoughtcrime/securesms/components/ComposeText;->setStylingChangedListener(Lorg/thoughtcrime/securesms/components/ComposeText$StylingChangedListener;)V
 PLorg/thoughtcrime/securesms/components/ConversationItemFooter;->onDetachedFromWindow()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->dispatchDraw(Landroid/graphics/Canvas;)V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->getFooter()Lorg/thoughtcrime/securesms/util/views/Stub;
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->setBorderless(Z)V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnail;->showShade(Z)V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState$Creator;-><init>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;-><init>(ZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$Creator;-><init>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState$Creator;-><init>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;-><init>(FZZLorg/thoughtcrime/securesms/mms/SlideClickListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlidesClickedListener;Lorg/thoughtcrime/securesms/mms/SlideClickListener;Landroid/view/View$OnLongClickListener;IIIIIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/ConversationItemThumbnailState;-><init>(Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$ThumbnailViewState;Lorg/thoughtcrime/securesms/components/ConversationItemThumbnailState$AlbumViewState;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->formatUnreadCount(I)Ljava/lang/CharSequence;
 PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
 PLorg/thoughtcrime/securesms/components/ConversationScrollToView;->setShown(Z)V
@@ -38058,7 +37637,16 @@ PLorg/thoughtcrime/securesms/components/LinkPreviewViewThumbnailState;->getDownl
 PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->cancelAction(Z)V
 PLorg/thoughtcrime/securesms/components/MicrophoneRecorderView;->isRecordingLocked()Z
 PLorg/thoughtcrime/securesms/components/QuoteView;->onDetachedFromWindow()V
+PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;)V
+PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;-><init>(Landroid/view/ViewGroup;Landroid/animation/LayoutTransition;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->findRecyclerParent()Landroidx/recyclerview/widget/RecyclerView;
+PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onScrollStateChanged(Landroidx/recyclerview/widget/RecyclerView;I)V
+PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onViewAttachedToWindow(Landroid/view/View;)V
 PLorg/thoughtcrime/securesms/components/RecyclerViewParentTransitionController;->onViewDetachedFromWindow(Landroid/view/View;)V
+PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Ljava/lang/Object;)Z
+PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$3;->test(Lorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;)Z
+PLorg/thoughtcrime/securesms/components/ScrollToPositionDelegate$ScrollToPositionRequest;->getPosition()I
 PLorg/thoughtcrime/securesms/components/SearchView;-><init>(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/components/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
 PLorg/thoughtcrime/securesms/components/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
@@ -38066,6 +37654,23 @@ PLorg/thoughtcrime/securesms/components/SearchView;->appendEmojiFilter(Landroid/
 PLorg/thoughtcrime/securesms/components/SearchView;->initEmojiFilter()V
 PLorg/thoughtcrime/securesms/components/SendButton;->setPopupContainer(Landroid/view/ViewGroup;)V
 PLorg/thoughtcrime/securesms/components/SendButton;->setScheduledSendListener(Lorg/thoughtcrime/securesms/components/SendButton$ScheduledSendListener;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport0;->m(Ljava/lang/Object;)Ljava/util/List;
+PLorg/thoughtcrime/securesms/components/ThumbnailView$$ExternalSyntheticBackport1;->m(Ljava/lang/Object;)Ljava/util/List;
+PLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$CancelClickDispatcher-IA;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$DownloadClickDispatcher-IA;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher;-><init>(Lorg/thoughtcrime/securesms/components/ThumbnailView;Lorg/thoughtcrime/securesms/components/ThumbnailView$ThumbnailClickDispatcher-IA;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/ThumbnailView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView;->dispatchDraw(Landroid/graphics/Canvas;)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView;->fillTargetDimensions([I[I[I)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView;->getNonZeroCount([I)I
+PLorg/thoughtcrime/securesms/components/ThumbnailView;->hasSameContents(Lorg/thoughtcrime/securesms/mms/Slide;Lorg/thoughtcrime/securesms/mms/Slide;)Z
+PLorg/thoughtcrime/securesms/components/ThumbnailView;->onSizeChanged(IIII)V
+PLorg/thoughtcrime/securesms/components/ThumbnailView;->setImageResource(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/mms/Slide;ZZ)Lorg/signal/core/util/concurrent/ListenableFuture;
+PLorg/thoughtcrime/securesms/components/ThumbnailView;->showSecondaryText(Z)V
 PLorg/thoughtcrime/securesms/components/TypingStatusRepository;->getTypists(J)Landroidx/lifecycle/LiveData;
 PLorg/thoughtcrime/securesms/components/ViewBinderDelegate$1;->invoke(Landroidx/viewbinding/ViewBinding;)V
 PLorg/thoughtcrime/securesms/components/ViewBinderDelegate$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -38078,6 +37683,12 @@ PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider$$ExternalSyntheticLa
 PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider;->$r8$lambda$yWqSXcpiMY6E3k4l81kOhV5ANk4(Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$EmojiDrawable;Lorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult;)V
 PLorg/thoughtcrime/securesms/components/emoji/EmojiProvider;->lambda$getEmojiDrawable$0(Lorg/thoughtcrime/securesms/components/emoji/EmojiProvider$EmojiDrawable;Lorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult;)V
+PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
+PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/components/emoji/EmojiTextView$$ExternalSyntheticLambda1;-><init>()V
+PLorg/thoughtcrime/securesms/components/mention/MentionAnnotation$$ExternalSyntheticLambda1;-><init>()V
+PLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;)Ljava/util/List;
+PLorg/thoughtcrime/securesms/components/mention/MentionAnnotation;->getMentionAnnotations(Landroid/text/Spanned;II)Ljava/util/List;
 PLorg/thoughtcrime/securesms/components/mention/MentionValidatorWatcher;->setMentionValidator(Lorg/thoughtcrime/securesms/components/mention/MentionValidatorWatcher$MentionValidator;)V
 PLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;->$r8$lambda$7zbeUa9i765Aa2G9x9qw8f4qjOo(Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton$1$1;J)V
@@ -38088,9 +37699,59 @@ PLorg/thoughtcrime/securesms/components/settings/app/subscription/completed/Term
 PLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1$onViewAttachedToWindow$1;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1$onViewAttachedToWindow$1;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/spoiler/SpoilerRendererDelegate$1;->onViewDetachedFromWindow(Landroid/view/View;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Companion;->containsPlayableSlides(Ljava/util/List;)Z
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Mode;-><init>(Ljava/lang/String;I)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;-><init>(JJ)V
 PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$Progress;->equals(Ljava/lang/Object;)Z
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setCancelClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;-><init>(Z)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setShowSecondaryText$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;-><init>(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setSlides$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;-><init>(Landroid/view/View$OnClickListener;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setTransferClickListener$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;-><init>(Z)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView$setVisible$1;->invoke(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;)Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$isUpdateToExistingSet(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;Ljava/util/List;)Z
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$slidesAsListOfTimestamps(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/util/List;)Ljava/lang/String;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->access$verboseLog(Lorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;Ljava/lang/String;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->containsPlayableSlides(Ljava/util/List;)Z
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->getTransferState(Ljava/util/List;)I
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->onAttachedToWindow()V
 PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->onDetachedFromWindow()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->slidesAsListOfTimestamps(Ljava/util/List;)Ljava/lang/String;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlView;->verboseLog(Ljava/lang/String;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;-><init>(ZZZLjava/util/List;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;ZLjava/util/Map;Ljava/util/Map;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getCompressionProgress()Ljava/util/Map;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getNetworkProgress()Ljava/util/Map;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferControlViewState;->getSlides()Ljava/util/List;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;->$values()[Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView$State;-><init>(Ljava/lang/String;I)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><clinit>()V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->progressPaint(I)Landroid/graphics/Paint;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->stopIconPaint(I)Landroid/graphics/Paint;
+PLorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;->trackPaint(I)Landroid/graphics/Paint;
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;->getVoiceNotePlaybackState()Landroidx/lifecycle/MutableLiveData;
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
@@ -38108,6 +37769,18 @@ PLorg/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto;->equals(Ljava
 PLorg/thoughtcrime/securesms/contacts/paged/ContactSearchMediator$sam$androidx_lifecycle_Observer$0;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/contacts/paged/ContactSearchMediator$sam$androidx_lifecycle_Observer$0;->getFunctionDelegate()Lkotlin/Function;
 PLorg/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel;->onCleared()V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$$ExternalSyntheticLambda3;-><init>(Ljava/lang/Runnable;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationHeaderView$FallbackPhotoProvider-IA;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideButton()V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideDescription()V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->hideSubtitle()V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAbout(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setAvatar(Lcom/bumptech/glide/RequestManager;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->setLinkifyDescription(Z)V
+PLorg/thoughtcrime/securesms/conversation/ConversationHeaderView;->showBackgroundBubble(Z)V
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->canInitializeFromDatabase()Z
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDraftContentType()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getDraftMedia()Landroid/net/Uri;
@@ -38117,6 +37790,9 @@ PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getMedia()L
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getShareDataTimestamp()J
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->getStickerLocator()Lorg/thoughtcrime/securesms/stickers/StickerLocator;
 PLorg/thoughtcrime/securesms/conversation/ConversationIntents$Args;->isBorderless()Z
+PLorg/thoughtcrime/securesms/conversation/ConversationItem$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/recipients/RecipientId;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItem;Lorg/thoughtcrime/securesms/conversation/ConversationItem$ThumbnailClickListener-IA;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getBadgeImageView()Landroid/view/View;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getBubbleViews()Ljava/util/List;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getContactPhotoHolderView()Landroid/view/View;
@@ -38126,6 +37802,16 @@ PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getReactionsView()L
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->getReplyView()Landroid/view/View;
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->onDetachedFromWindow()V
 PLorg/thoughtcrime/securesms/conversation/ConversationItem;->onRecipientChanged(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Detailed;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$EditHistory;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode$Standard;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(Z)V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;-><init>(ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback$SwipeAvailabilityProvider;Lorg/thoughtcrime/securesms/conversation/ConversationItemSwipeCallback$OnSwipeListener;)V
@@ -38137,6 +37823,9 @@ PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider$onCre
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->applyTitleSpan(Landroid/view/MenuItem;Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->hideMenuItem(Landroid/view/Menu;I)V
 PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu$Provider;->setAfterFirstRenderMode(Z)V
+PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/ConversationOptionsMenu;->access$getTAG$p()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/conversation/ConversationSearchViewModel;-><init>(Ljava/lang/String;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationSearchViewModel;->getSearchResults()Landroidx/lifecycle/LiveData;
 PLorg/thoughtcrime/securesms/conversation/ConversationStickerSuggestionAdapter;->setStickers(Ljava/util/List;)V
@@ -38169,8 +37858,11 @@ PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onPause(Landr
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onResume(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/ConversationUpdateTick;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
+PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda0;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda1;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda2;->run()V
+PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper$$ExternalSyntheticLambda3;->run()V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->$r8$lambda$gcFI10LhFCaBEmJzQp8t_xBcU8U(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
 PLorg/thoughtcrime/securesms/conversation/MarkReadHelper;->$r8$lambda$h27hRrs_Rwv2sGlsmjqcW0dGIZI(Lorg/thoughtcrime/securesms/conversation/MarkReadHelper;J)V
@@ -38202,6 +37894,8 @@ PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onResume(Landr
 PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/VoiceRecorderWakeLock;->release()V
+PLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/colors/ChatColors$Id$NotSet;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/database/DraftTable$Drafts;Lorg/thoughtcrime/securesms/conversation/drafts/DraftRepository;J)V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftRepository$Companion;-><init>()V
@@ -38251,11 +37945,17 @@ PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->getVoiceNoteDr
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->loadShareOrDraftData(J)Lio/reactivex/rxjava3/core/Maybe;
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->onCleared()V
 PLorg/thoughtcrime/securesms/conversation/drafts/DraftViewModel;->saveDrafts(Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;)Lorg/thoughtcrime/securesms/conversation/drafts/DraftState;
+PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator$$ExternalSyntheticLambda1;->run()V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->$r8$lambda$IJ0Uk3eauzGuBkd_D1PotCUrlIQ(Landroidx/recyclerview/widget/RecyclerView;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->endAnimations()V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->endSlideAnimations()V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/ConversationItemAnimator;->onAnimationFinished$lambda$4(Landroidx/recyclerview/widget/RecyclerView;)V
+PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->$values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
+PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;-><init>(Ljava/lang/String;I)V
+PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;->values()[Lorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$Difference;
+PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration$WhenMappings;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onPause(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/mutiselect/MultiselectItemDecoration;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
@@ -38291,6 +37991,17 @@ PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->on
 PLorg/thoughtcrime/securesms/conversation/v2/BubbleLayoutTransitionListener;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->getVoiceNoteMediaController()Lorg/thoughtcrime/securesms/components/voice/VoiceNoteMediaController;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationActivity;->onDestroy()V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->canPlayContent()Z
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->getDisplayMode()Lorg/thoughtcrime/securesms/conversation/ConversationItemDisplayMode;
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ConversationViewHolder;->showProjectionArea()V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$IncomingMediaViewHolder;->bind(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2;Landroid/view/View;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$ThreadHeaderViewHolder;->bind(Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$onDetachedFromRecyclerView$$inlined$filterIsInstance$1;-><clinit>()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$onDetachedFromRecyclerView$$inlined$filterIsInstance$1;-><init>()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationAdapterV2$onDetachedFromRecyclerView$$inlined$filterIsInstance$1;->invoke(Ljava/lang/Object;)Ljava/lang/Boolean;
@@ -38348,6 +38059,11 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPo
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPositionUpdater;->onStart(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$LastScrolledPositionUpdater;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$MotionEventRelayDrain;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;Landroidx/lifecycle/LifecycleOwner;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;-><init>(Lkotlin/jvm/functions/Function1;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;-><init>(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(J)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$ScrollListener$onScrolled$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$SearchEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$SendButtonListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$SwipeAvailabilityProvider;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
@@ -38411,6 +38127,7 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$linkPreviewVie
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$linkPreviewViewModel$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$motionEventRelay$2;->invoke()Landroidx/lifecycle/ViewModelStoreOwner;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$motionEventRelay$2;->invoke()Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$observeConversationThread$4$invoke$lambda$1$$inlined$doAfterNextLayout$1$1;->run()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentGroupCallJoinButton$2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment$presentGroupCallJoinButton$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
@@ -38486,6 +38203,11 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentReque
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentScrollButtons(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->presentTypingIndicator()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationFragment;->updateToggleButtonState()V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations;Landroid/view/View;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->bind(Lorg/thoughtcrime/securesms/conversation/v2/data/ConversationMessageElement;)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getHeight()I
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->getItemView()Landroid/view/View;
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationItemDecorations$DateHeaderViewHolder;->updateForWallpaper()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda12;-><init>(JJ)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda12;->run()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository$$ExternalSyntheticLambda15;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)V
@@ -38499,7 +38221,6 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$KdCOHPNqejWN1AhOnsjSsYWIQ1E(Lorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lj$/util/Optional;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->$r8$lambda$jYghkNuRsI_xLxRgZRxsCeMcFTc(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getReminder(Lorg/thoughtcrime/securesms/database/model/GroupRecord;)Lio/reactivex/rxjava3/core/Maybe;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->getRequestReviewState$lambda$15(Lorg/thoughtcrime/securesms/database/model/GroupRecord;Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState;Lorg/thoughtcrime/securesms/recipients/Recipient;)Lorg/thoughtcrime/securesms/conversation/v2/RequestReviewState;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->markLastSeen$lambda$28(J)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->markLastSeen(J)V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationRepository;->setLastVisibleMessageTimestamp$lambda$5(JJ)V
@@ -38512,7 +38233,6 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->get
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;->toString()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$12;->apply(Lkotlin/Unit;Lj$/util/Optional;)Lj$/util/Optional;
-PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Lj$/util/Optional;)Lio/reactivex/rxjava3/core/MaybeSource;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$13;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onComplete()V
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$17;->onNext(Ljava/lang/Object;)V
@@ -38527,6 +38247,9 @@ PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$getRequestRev
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$getRequestReviewState$1;->apply(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;->test(Lj$/util/Optional;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$groupMemberServiceIds$1;->test(Ljava/lang/Object;)Z
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;-><init>(ZZ)V
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel$setShowScrollButtonsForScrollPosition$1;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;)Lorg/thoughtcrime/securesms/conversation/v2/ConversationScrollButtonState;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getGroupMemberServiceIds()Lio/reactivex/rxjava3/core/Observable;
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getHasMessageRequestState()Z
 PLorg/thoughtcrime/securesms/conversation/v2/ConversationViewModel;->getIdentityRecordsObservable()Lio/reactivex/rxjava3/core/Observable;
@@ -38576,6 +38299,7 @@ PLorg/thoughtcrime/securesms/conversation/v2/data/ConversationElementKey;-><clin
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areContentsTheSame(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areContentsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areItemsTheSame(Ljava/lang/Object;)Z
+PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->areItemsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingMedia;->getChangePayload(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->areContentsTheSame(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;->areContentsTheSame(Lorg/thoughtcrime/securesms/conversation/v2/data/IncomingTextOnly;)Z
@@ -38589,20 +38313,143 @@ PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->areItemsTheSame
 PLorg/thoughtcrime/securesms/conversation/v2/data/ThreadHeader;->getChangePayload(Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;->getHasCapacity()Z
+PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$2;->apply(Lkotlin/Unit;Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;
+PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel$3;->invoke(Lorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallState;)V
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->getState()Lio/reactivex/rxjava3/core/Flowable;
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupCallViewModel;->onCleared()V
 PLorg/thoughtcrime/securesms/conversation/v2/groups/ConversationGroupViewModel;->onCleared()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;-><init>(Lkotlin/jvm/functions/Function0;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getMask()Landroid/graphics/drawable/Drawable;
+PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->getOpacity()I
+PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->isSolidColor()Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setCorners(Lorg/thoughtcrime/securesms/util/Projection$Corners;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable;->setLocalChatColors(Lorg/thoughtcrime/securesms/conversation/colors/ChatColors;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;-><init>(Ljava/lang/String;IFF)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getBottomPadding()F
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->getTopPadding()F
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isEndingShape()Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;->isStartingShape()Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getCollapsedSpacing$cp()F
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->access$getDefaultSpacing$cp()F
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->getCornersLTR()Lorg/thoughtcrime/securesms/util/Projection$Corners;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isSingularMessage(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isStartOfMessageCluster(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;Z)Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->isWithinClusteringTime(Lorg/thoughtcrime/securesms/database/model/MessageRecord;Lorg/thoughtcrime/securesms/database/model/MessageRecord;)Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;->setBodyBubbleCorners(FFFF)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Landroid/view/ViewGroup;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lcom/google/android/material/imageview/ShapeableImageView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lorg/thoughtcrime/securesms/components/DeliveryStatusView;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/AlertView;Z)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getAlert()Lorg/thoughtcrime/securesms/components/AlertView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBody()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getBodyWrapper()Landroid/view/ViewGroup;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getDeliveryStatus()Lorg/thoughtcrime/securesms/components/DeliveryStatusView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterBackground()Landroid/view/View;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterDate()Landroid/widget/TextView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterExpiry()Lorg/thoughtcrime/securesms/components/ExpirationTimerView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getFooterSpace()Landroid/widget/Space;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReactions()Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getReply()Lcom/google/android/material/imageview/ShapeableImageView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderBadge()Lorg/thoughtcrime/securesms/badges/BadgeImageView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderName()Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->getSenderPhoto()Lorg/thoughtcrime/securesms/components/AvatarImageView;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;->isIncoming()Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridgeKt;->bridge(Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;)Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda0;->onLayoutChange(Landroid/view/View;IIIIIIII)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda2;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda3;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda4;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$$ExternalSyntheticLambda7;-><init>(Lorg/thoughtcrime/securesms/conversation/ConversationAdapter$ItemClickListener;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$PassthroughClickListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$ReactionMeasureListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;-><init>(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$bodyBubbleDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;-><init>(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$footerDrawable$1;->invoke()Lorg/thoughtcrime/securesms/conversation/v2/items/ChatColorsDrawable$ChatColorsData;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$replyDelegate$1;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder$senderDrawable$1;-><init>(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->$r8$lambda$ocilDMoff9b132TfYhzB6ol1qqk(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->_init_$lambda$0(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;Landroid/view/View;IIIIIIII)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->bind(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->canPlayContent()Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getConversationMessage()Lorg/thoughtcrime/securesms/conversation/ConversationMessage;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->getShape()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->invalidateFooterDrawable(Landroid/view/ViewGroup;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isContentCondensed()Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->isForcedFooter()Z
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentAlert()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDate()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentDeliveryStatus()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterBackground()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterEndPadding()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentFooterExpiry()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentReactions()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameBackground()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->presentSenderNameColor()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setConversationMessage(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->setShape(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape$MessageShape;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyViewHolder;->showProjectionArea()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$1;-><init>(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;-><init>(Ljava/lang/Object;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Landroid/content/Context;Z)Ljava/lang/Integer;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme$getBodyTextColor$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getBodyBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)I
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getFooterBubbleColor(Lorg/thoughtcrime/securesms/conversation/ConversationMessage;)I
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;->getReplyIconBackgroundColor()I
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemUtils;->linkifyUrlLinks(Landroid/text/Spannable;ZLorg/thoughtcrime/securesms/util/UrlClickHandler;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getShapeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemShape;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder;->getThemeDelegate()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTheme;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;->$values()[Lorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate$DisplayState;-><init>(Ljava/lang/String;I)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Ljava/util/List;Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/util/views/Stub;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->displayTuckedIntoBody()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2FooterPositionDelegate;->onPreMeasure()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><clinit>()V
+PLorg/thoughtcrime/securesms/conversation/v2/items/V2OnDispatchTouchEventListener;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationContext;Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemTextOnlyBindingBridge;)V
 PLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onDestroyView()V
 PLorg/thoughtcrime/securesms/conversationlist/ConversationListFragment;->onStop()V
 PLorg/thoughtcrime/securesms/conversationlist/ConversationListViewModel;->onCleared()V
 PLorg/thoughtcrime/securesms/conversationlist/chatfilter/ConversationListFilterPullView;->onSaveInstanceState()Landroid/os/Parcelable;
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda13;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda13;->run()V
+PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda1;->run()V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda26;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda26;->run()V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver$$ExternalSyntheticLambda6;->run()V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$2v1Sb-6JCd9xjyyzfbH5tKTRWy8(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
+PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$6H_TtixOHSa7Tr30medlqcHry2c(Lorg/thoughtcrime/securesms/database/DatabaseObserver;Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$8PzBCQMLi_6Y7FOR98cRbpXw-Xk(Lorg/thoughtcrime/securesms/database/DatabaseObserver;JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->$r8$lambda$ZjxWKgbWA1SSTmnWoVneQana_Lk(Lorg/thoughtcrime/securesms/database/DatabaseObserver;J)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$notifyVerboseConversationListeners$20(J)V
@@ -38610,7 +38457,9 @@ PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$registerSchedule
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->lambda$unregisterObserver$18(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->notifyVerboseConversationListeners(Ljava/util/Set;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->registerScheduledMessageObserver(JLorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+PLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterMapped(Ljava/util/Map;Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$MessageObserver;)V
+PLorg/thoughtcrime/securesms/database/DatabaseObserver;->unregisterObserver(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/DatabaseTable;->notifyVerboseConversationListeners(Ljava/util/Set;)V
 PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;-><init>(Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
 PLorg/thoughtcrime/securesms/database/DraftTable$Drafts;->addIfNotNull(Lorg/thoughtcrime/securesms/database/DraftTable$Draft;)V
@@ -38639,13 +38488,40 @@ PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(Ljava/util/Map;
 PLorg/thoughtcrime/securesms/database/ThreadTable;->setReadSince(Lorg/thoughtcrime/securesms/notifications/v2/ConversationId;ZJ)Ljava/util/List;
 PLorg/thoughtcrime/securesms/database/ThreadTable;->update(JZZ)Z
 PLorg/thoughtcrime/securesms/database/identity/IdentityRecordList;->equals(Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/database/model/ProfileAvatarFileDetails;->equals(Ljava/lang/Object;)Z
+PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion$$ExternalSyntheticLambda3;->cancel()V
+PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->$r8$lambda$_YM1i9V93JIKhbRirbAeb_98VJw(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
+PLorg/thoughtcrime/securesms/database/model/StoryViewState$Companion;->getState$lambda$3$lambda$2(Lorg/thoughtcrime/securesms/database/DatabaseObserver$Observer;)V
 PLorg/thoughtcrime/securesms/database/model/ThreadRecord;->isForcedUnread()Z
+PLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;-><init>(Landroid/view/View;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Landroid/widget/LinearLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lcom/google/android/material/button/MaterialButton;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Landroid/view/View;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
+PLorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/ConversationHeaderViewBinding;
 PLorg/thoughtcrime/securesms/databinding/ConversationSearchNavBinding;->getRoot()Lorg/thoughtcrime/securesms/components/ConversationSearchBottomBar;
+PLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;-><init>(Landroid/view/View;Landroidx/constraintlayout/widget/Guideline;Landroidx/appcompat/widget/AppCompatImageView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/components/transfercontrols/TransferProgressView;Landroidx/constraintlayout/widget/Guideline;)V
+PLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
+PLorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;->inflate(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/databinding/TransferControlsViewBinding;
 PLorg/thoughtcrime/securesms/databinding/V2ConversationFragmentBinding;->getRoot()Lorg/thoughtcrime/securesms/components/InputAwareConstraintLayout;
+PLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;-><init>(Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;Lorg/thoughtcrime/securesms/badges/BadgeImageView;Lorg/thoughtcrime/securesms/components/AvatarImageView;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;Lorg/thoughtcrime/securesms/conversation/v2/items/ShrinkWrapLinearLayout;Lorg/thoughtcrime/securesms/components/ExpirationTimerView;Landroid/view/View;Landroid/widget/TextView;Lorg/thoughtcrime/securesms/reactions/ReactionsConversationView;Lcom/google/android/material/imageview/ShapeableImageView;Landroid/widget/Space;Lorg/thoughtcrime/securesms/components/emoji/EmojiTextView;)V
+PLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->bind(Landroid/view/View;)Lorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;
+PLorg/thoughtcrime/securesms/databinding/V2ConversationItemTextOnlyIncomingBinding;->getRoot()Lorg/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemLayout;
 PLorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult$Immediate;-><clinit>()V
 PLorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult$Immediate;-><init>(Landroid/graphics/Bitmap;)V
 PLorg/thoughtcrime/securesms/emoji/EmojiPageCache$LoadResult$Immediate;->getBitmap()Landroid/graphics/Bitmap;
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateDrawState(Landroid/text/TextPaint;)V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$CustomTypefaceSpan;->updateMeasureState(Landroid/text/TextPaint;)V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><clinit>()V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;-><init>(Ljava/lang/String;IC)V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Glyph;->getUnicode()C
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->$values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><clinit>()V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;-><init>(Ljava/lang/String;I)V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;->values()[Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols$WhenMappings;-><clinit>()V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><clinit>()V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols;-><init>()V
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getBoldWeightedFont(Landroid/content/Context;)Landroid/graphics/Typeface;
+PLorg/thoughtcrime/securesms/fonts/SignalSymbols;->getTypeface(Landroid/content/Context;Lorg/thoughtcrime/securesms/fonts/SignalSymbols$Weight;)Landroid/graphics/Typeface;
+PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4PlaybackController;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
 PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onPause(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/giph/mp4/GiphyMp4ProjectionPlayerHolder;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
@@ -38658,6 +38534,7 @@ PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;->enqueue()V
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;->getFactoryKey()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob;->serialize()[B
 PLorg/thoughtcrime/securesms/keyvalue/SettingsValues$Theme;->values()[Lorg/thoughtcrime/securesms/keyvalue/SettingsValues$Theme;
+PLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isEnterKeySends()Z
 PLorg/thoughtcrime/securesms/keyvalue/SettingsValues;->isLinkPreviewsEnabled()Z
 PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewRepository;-><clinit>()V
 PLorg/thoughtcrime/securesms/linkpreview/LinkPreviewRepository;-><init>()V
@@ -38692,6 +38569,8 @@ PLorg/thoughtcrime/securesms/main/MainActivityListHostFragment;->onDestroyView()
 PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/messagerequests/MessageRequestState;->getState()Lorg/thoughtcrime/securesms/messagerequests/MessageRequestState$State;
 PLorg/thoughtcrime/securesms/mms/AttachmentManager;->isAttachmentPresent()Z
+PLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;-><init>()V
+PLorg/thoughtcrime/securesms/mms/SlideDeck$$ExternalSyntheticLambda0;->test(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/notifications/MarkReadReceiver;-><clinit>()V
 PLorg/thoughtcrime/securesms/notifications/MarkReadReceiver;->process(Ljava/util/List;)V
 PLorg/thoughtcrime/securesms/notifications/NotificationCancellationHelper;-><clinit>()V
@@ -38737,10 +38616,9 @@ PLorg/thoughtcrime/securesms/notifications/v2/NotificationStateProvider;-><init>
 PLorg/thoughtcrime/securesms/notifications/v2/NotificationStateProvider;->constructNotificationState(Ljava/util/Map;Lorg/thoughtcrime/securesms/notifications/profiles/NotificationProfile;)Lorg/thoughtcrime/securesms/notifications/v2/NotificationState;
 PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;->equals(Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;->isDisplayContact()Z
+PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda0;->run()V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda2;->onChanged(Ljava/lang/Object;)V
-PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda3;->contentsMatch(Ljava/lang/Object;Ljava/lang/Object;)Z
-PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda6;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda6;->run()V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda9;-><init>(Lorg/thoughtcrime/securesms/recipients/LiveRecipient;Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient$$ExternalSyntheticLambda9;->run()V
@@ -38752,7 +38630,6 @@ PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$new$0(Lorg/though
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$new$1(Lorg/thoughtcrime/securesms/recipients/Recipient;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$observeForever$6(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->lambda$removeForeverObserver$7(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
-PLorg/thoughtcrime/securesms/recipients/LiveRecipient;->removeForeverObserver(Lorg/thoughtcrime/securesms/recipients/RecipientForeverObserver;)V
 PLorg/thoughtcrime/securesms/recipients/Recipient;->getContactUri()Landroid/net/Uri;
 PLorg/thoughtcrime/securesms/recipients/Recipient;->getNotificationChannel()Ljava/lang/String;
 PLorg/thoughtcrime/securesms/service/ExpiringMessageManager$$ExternalSyntheticLambda0;-><init>()V
@@ -38784,12 +38661,21 @@ PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter$$ExternalSyntheticLambda0;-
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;->$r8$lambda$1L8FIPWGmHakh7u9Krsm8K4DSjQ(Lorg/thoughtcrime/securesms/util/LeakyBucketLimiter;)V
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;->drip()V
 PLorg/thoughtcrime/securesms/util/LeakyBucketLimiter;->run(Ljava/lang/Runnable;)V
+PLorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;-><init>(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V
+PLorg/thoughtcrime/securesms/util/LongClickMovementMethod;-><init>(Landroid/content/Context;)V
+PLorg/thoughtcrime/securesms/util/LongClickMovementMethod;->getInstance(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;
+PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;IIII)V
+PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$3;->onDestroy(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper$3;->onStop(Landroidx/lifecycle/LifecycleOwner;)V
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->access$getAnimator$p(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;)Landroid/animation/ValueAnimator;
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->access$getSetStatusBarColor$p(Lorg/thoughtcrime/securesms/util/Material3OnScrollHelper;)Lkotlin/jvm/functions/Function1;
 PLorg/thoughtcrime/securesms/util/Material3OnScrollHelper;->getPreviousStatusBarColor()I
 PLorg/thoughtcrime/securesms/util/NullableSavedStateHandleDelegate;-><init>(Landroidx/lifecycle/SavedStateHandle;Ljava/lang/String;)V
+PLorg/thoughtcrime/securesms/util/Projection$Corners;-><clinit>()V
+PLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>(F)V
+PLorg/thoughtcrime/securesms/util/Projection$Corners;-><init>([F)V
+PLorg/thoughtcrime/securesms/util/Projection$Corners;->toRelativeRadii(Z)[F
 PLorg/thoughtcrime/securesms/util/SavedStateHandleExtensionsKt$delegate$1;-><init>(Ljava/lang/Object;)V
 PLorg/thoughtcrime/securesms/util/SavedStateHandleExtensionsKt;->delegate(Landroidx/lifecycle/SavedStateHandle;Ljava/lang/String;)Lkotlin/properties/ReadWriteProperty;
 PLorg/thoughtcrime/securesms/util/SavedStateHandleExtensionsKt;->delegate(Landroidx/lifecycle/SavedStateHandle;Ljava/lang/String;Ljava/lang/Object;)Lkotlin/properties/ReadWriteProperty;
@@ -38798,12 +38684,16 @@ PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory$Companion$factoryPr
 PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory$Companion$factoryProducer$1;->invoke()Lorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;
 PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;-><init>(Lkotlin/jvm/functions/Function1;Landroidx/savedstate/SavedStateRegistryOwner;)V
 PLorg/thoughtcrime/securesms/util/SavedStateViewModelFactory;->create(Ljava/lang/String;Ljava/lang/Class;Landroidx/lifecycle/SavedStateHandle;)Landroidx/lifecycle/ViewModel;
+PLorg/thoughtcrime/securesms/util/SearchUtil;->getHighlightedSpan(Ljava/util/Locale;Lorg/thoughtcrime/securesms/util/SearchUtil$StyleFactory;Landroid/text/Spannable;Ljava/lang/String;I)Landroid/text/Spannable;
 PLorg/thoughtcrime/securesms/util/ServiceUtil;->getAudioManager(Landroid/content/Context;)Landroid/media/AudioManager;
 PLorg/thoughtcrime/securesms/util/SignalLocalMetrics$ConversationOpen;->onRenderFinished()V
+PLorg/thoughtcrime/securesms/util/SpanUtil;-><clinit>()V
+PLorg/thoughtcrime/securesms/util/SpanUtil;->ofSize(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/Activity;)Landroid/window/SplashScreen;
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil$$ExternalSyntheticApiModelOutline1;->m(Landroid/window/SplashScreen;I)V
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil$1;-><clinit>()V
 PLorg/thoughtcrime/securesms/util/SplashScreenUtil;->setSplashScreenThemeIfNecessary(Landroid/app/Activity;Lorg/thoughtcrime/securesms/keyvalue/SettingsValues$Theme;)V
+PLorg/thoughtcrime/securesms/util/TextSecurePreferences;->isEnterSendsEnabled(Landroid/content/Context;)Z
 PLorg/thoughtcrime/securesms/util/Util;->clamp(FFF)F
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$1;->invoke()Landroidx/fragment/app/Fragment;
 PLorg/thoughtcrime/securesms/util/ViewModelFactoryKt$savedStateViewModel$$inlined$viewModels$default$1;->invoke()Ljava/lang/Object;
@@ -38821,13 +38711,14 @@ PLorg/thoughtcrime/securesms/util/ViewUtil;->fadeOut(Landroid/view/View;II)Lorg/
 PLorg/thoughtcrime/securesms/util/ViewUtil;->getAlphaAnimation(FFI)Landroid/view/animation/Animation;
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewDetachedFromWindow(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingAdapter;->onViewDetachedFromWindow(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;)V
-PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areContentsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areContentsTheSame(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)Z
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areItemsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->areItemsTheSame(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)Z
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->getChangePayload(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingDiffCallback;->getChangePayload(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;)Ljava/lang/Object;
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel$-CC;->$default$getChangePayload(Lorg/thoughtcrime/securesms/util/adapter/mapping/MappingModel;Ljava/lang/Object;)Ljava/lang/Object;
+PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;-><init>(Landroid/view/View;)V
+PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->onAttachedToWindow()V
 PLorg/thoughtcrime/securesms/util/adapter/mapping/MappingViewHolder;->onDetachedFromWindow()V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor$$ExternalSyntheticLambda0;-><init>(Lorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;Ljava/lang/Runnable;)V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor$$ExternalSyntheticLambda0;->run()V
@@ -38836,6 +38727,8 @@ PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->enqueue(Lj
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->execute(Ljava/lang/Runnable;)V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->lambda$enqueue$0(Ljava/lang/Runnable;)V
 PLorg/thoughtcrime/securesms/util/concurrent/SerialMonoLifoExecutor;->scheduleNext()V
+PLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><clinit>()V
+PLorg/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat;-><init>(Landroid/content/Context;)V
 PLorg/thoughtcrime/securesms/util/rx/RxStore;->dispose()V
 PLorg/thoughtcrime/securesms/util/views/Stub;->getVisibility()I
 PLorg/thoughtcrime/securesms/util/views/Stub;->isVisible()Z

From 9553c94097fc098b89c189261436bb9694762d2b Mon Sep 17 00:00:00 2001
From: Alex Hart <alex@signal.org>
Date: Fri, 12 Apr 2024 16:38:43 -0300
Subject: [PATCH 33/40] Bump version to 7.4.1

---
 app/build.gradle.kts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 62c393d266..06c2b88552 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -21,8 +21,8 @@ plugins {
 
 apply(from = "static-ips.gradle.kts")
 
-val canonicalVersionCode = 1408
-val canonicalVersionName = "7.4.0"
+val canonicalVersionCode = 1409
+val canonicalVersionName = "7.4.1"
 
 val postFixSize = 100
 val abiPostFix: Map<String, Int> = mapOf(

From b3336b4d84def3c167b5fd115d1b5395cb06c65f Mon Sep 17 00:00:00 2001
From: Clark Chen <clark@signal.org>
Date: Mon, 15 Apr 2024 10:17:36 -0400
Subject: [PATCH 34/40] Revert "Use existing libsignal proguard rules."

This reverts commit 2ce6ea9a2a2955e469e88f918ee4700b40524a57.
---
 app/proguard/proguard.cfg | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/app/proguard/proguard.cfg b/app/proguard/proguard.cfg
index 0c9346c789..bef85c4817 100644
--- a/app/proguard/proguard.cfg
+++ b/app/proguard/proguard.cfg
@@ -2,6 +2,9 @@
 -dontobfuscate
 -keepattributes SourceFile,LineNumberTable
 -keep class org.whispersystems.** { *; }
+-keep class org.signal.libsignal.net.** { *; }
+-keep class org.signal.libsignal.protocol.** { *; }
+-keep class org.signal.libsignal.usernames.** { *; }
 -keep class org.thoughtcrime.securesms.** { *; }
 -keep class org.signal.donations.json.** { *; }
 -keepclassmembers class ** {

From 9330448198343aecbc9cc7953ea621f3bf91e122 Mon Sep 17 00:00:00 2001
From: Clark Chen <clark@signal.org>
Date: Mon, 15 Apr 2024 16:24:09 -0400
Subject: [PATCH 35/40] Update translations and other static files.

---
 app/src/main/res/values-ar/strings.xml     |  6 ++---
 app/src/main/res/values-az/strings.xml     |  6 ++---
 app/src/main/res/values-bg/strings.xml     |  6 ++---
 app/src/main/res/values-bn/strings.xml     |  6 ++---
 app/src/main/res/values-cs/strings.xml     |  6 ++---
 app/src/main/res/values-de/strings.xml     | 28 +++++++++++-----------
 app/src/main/res/values-el/strings.xml     |  6 ++---
 app/src/main/res/values-es/strings.xml     |  6 ++---
 app/src/main/res/values-et/strings.xml     |  6 ++---
 app/src/main/res/values-eu/strings.xml     |  6 ++---
 app/src/main/res/values-fi/strings.xml     |  6 ++---
 app/src/main/res/values-gl/strings.xml     |  6 ++---
 app/src/main/res/values-gu/strings.xml     |  6 ++---
 app/src/main/res/values-hi/strings.xml     |  6 ++---
 app/src/main/res/values-hr/strings.xml     |  6 ++---
 app/src/main/res/values-hu/strings.xml     |  6 ++---
 app/src/main/res/values-in/strings.xml     |  6 ++---
 app/src/main/res/values-it/strings.xml     |  6 ++---
 app/src/main/res/values-iw/strings.xml     |  6 ++---
 app/src/main/res/values-ja/strings.xml     |  6 ++---
 app/src/main/res/values-ka/strings.xml     |  6 ++---
 app/src/main/res/values-kn/strings.xml     |  6 ++---
 app/src/main/res/values-ky/strings.xml     |  6 ++---
 app/src/main/res/values-lt/strings.xml     |  6 ++---
 app/src/main/res/values-lv/strings.xml     |  6 ++---
 app/src/main/res/values-mk/strings.xml     |  6 ++---
 app/src/main/res/values-ml/strings.xml     |  6 ++---
 app/src/main/res/values-mr/strings.xml     |  6 ++---
 app/src/main/res/values-ms/strings.xml     |  6 ++---
 app/src/main/res/values-my/strings.xml     |  6 ++---
 app/src/main/res/values-nb/strings.xml     |  6 ++---
 app/src/main/res/values-nl/strings.xml     | 14 +++++------
 app/src/main/res/values-pa/strings.xml     |  6 ++---
 app/src/main/res/values-pt-rBR/strings.xml |  6 ++---
 app/src/main/res/values-ro/strings.xml     |  6 ++---
 app/src/main/res/values-ru/strings.xml     |  6 ++---
 app/src/main/res/values-sk/strings.xml     |  6 ++---
 app/src/main/res/values-sl/strings.xml     |  6 ++---
 app/src/main/res/values-sq/strings.xml     |  6 ++---
 app/src/main/res/values-sv/strings.xml     |  6 ++---
 app/src/main/res/values-sw/strings.xml     |  6 ++---
 app/src/main/res/values-ta/strings.xml     |  6 ++---
 app/src/main/res/values-te/strings.xml     |  6 ++---
 app/src/main/res/values-th/strings.xml     |  6 ++---
 app/src/main/res/values-tr/strings.xml     |  6 ++---
 app/src/main/res/values-uk/strings.xml     |  8 +++----
 app/src/main/res/values-ur/strings.xml     |  6 ++---
 app/src/main/res/values-vi/strings.xml     |  6 ++---
 app/src/main/res/values-yue/strings.xml    |  6 ++---
 app/src/main/res/values-zh-rCN/strings.xml |  6 ++---
 app/src/main/res/values-zh-rHK/strings.xml |  6 ++---
 app/src/main/res/values-zh-rTW/strings.xml |  6 ++---
 app/static-ips.gradle.kts                  |  6 ++---
 53 files changed, 175 insertions(+), 175 deletions(-)

diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 7de97181f7..fbbbd47752 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -7264,7 +7264,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">اسم مستعار</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">يَتم تخزين الأسماء المُستعارة والملاحظات لدى سيجنال وهي مشفرة من طرف لطرف. تكون الأسماء المُستعارة والملاحظات مرئية لك فقط.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">الاسم الشخصي</string>
     <!-- Content description for first name clear button -->
@@ -7278,9 +7278,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">حفظ</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">حذف؟</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">سَيحذف هذا أي اسم مستعار وملاحظة وضعتها بشكل دائم.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml
index 39203a744d..ddc9a1306a 100644
--- a/app/src/main/res/values-az/strings.xml
+++ b/app/src/main/res/values-az/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Ləqəb</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Ləqəblər və qeydlər Signal-ın ucdan-uca şifrələnmə xüsusiyyəti ilə yaddaşda saxlanılır. Onları yalnız siz görə bilərsiniz.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Ad</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Saxla</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Silinsin?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Bu addım təyin etdiyiniz istənilən ləqəb və qeydi daimi olaraq silir.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index d051b12a3d..e313010cfb 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Прякор</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Прякорите и бележките се съхраняват с помощта на услугата на Signal за криптирано съхранение от край до край. Само вие можете да ги видите.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Първо име</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Запази</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Изтриване?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Това ще изтрие перманентно всякакви прякори и бележки, които сте задали.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml
index 6bc99e7d5b..47b209c95e 100644
--- a/app/src/main/res/values-bn/strings.xml
+++ b/app/src/main/res/values-bn/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">ডাকনাম</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">ডাকনাম এবং নোট Signal-এ সংরক্ষণ করা হয় এবং সেগুলো এন্ড-টু-এন্ড এনক্রিপ্ট করা। এগুলো শুধুমাত্র আপনার কাছে দৃশ্যমান।</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">নামের প্রথম অংশ</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">সেভ করুন</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">মুছে ফেলবেন?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">এটি আপনার নির্ধারিত যেকোনো ডাকনাম এবং নোট চিরতরে মুছে ফেলবে।</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index aa1fa13177..e8e6391984 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -6972,7 +6972,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Přezdívka</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Přezdívky a poznámky jsou uloženy pomocí služby koncového šifrování úložiště společnosti Signal. Vidíte je jen vy.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Křestní jméno</string>
     <!-- Content description for first name clear button -->
@@ -6986,9 +6986,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Uložit</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Odstranit?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Tím trvale odstraníte všechny nastavené přezdívky a poznámky.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 4ea6a2b94a..f09c49dcef 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -383,7 +383,7 @@
     <string name="ConversationActivity_cant_start_group_call">Starten eines Gruppenanrufs nicht möglich</string>
     <string name="ConversationActivity_only_admins_of_this_group_can_start_a_call">Nur Admins können in dieser Gruppe Anrufe starten.</string>
     <string name="ConversationActivity_there_is_no_app_available_to_handle_this_link_on_your_device">Auf deinem Gerät ist derzeit keine App installiert, die mit diesem Link umgehen kann.</string>
-    <string name="ConversationActivity_your_request_to_join_has_been_sent_to_the_group_admin">Deine Beitrittsanfrage wurde an den Gruppen-Admin gesendet. Du wirst benachrichtigt, sobald er über sie entschieden hat.</string>
+    <string name="ConversationActivity_your_request_to_join_has_been_sent_to_the_group_admin">Deine Beitrittsanfrage wurde an den Gruppen-Admin gesendet. Du wirst über die Entscheidung benachrichtigt.</string>
     <string name="ConversationActivity_cancel_request">Anfrage abbrechen</string>
 
     <string name="ConversationActivity_to_send_audio_messages_allow_signal_access_to_your_microphone">Erlaube Signal Zugriff auf dein Mikrofon, um Sprachnachrichten zu versenden.</string>
@@ -411,7 +411,7 @@
     <string name="ConversationActivity_you_will_leave_this_group_and_it_will_be_deleted_from_all_of_your_devices">Du wirst diese Gruppe verlassen und sie wird von all deinen Geräten gelöscht werden.</string>
     <string name="ConversationActivity_delete">Löschen</string>
     <string name="ConversationActivity_delete_and_leave">Löschen und verlassen</string>
-    <string name="ConversationActivity__to_call_s_signal_needs_access_to_your_microphone">Um %1$s anzurufen, benötigt Signal Zugriff auf dein Mikrofon.</string>
+    <string name="ConversationActivity__to_call_s_signal_needs_access_to_your_microphone">Um %1$s anzurufen, benötigt Signal Zugriff auf dein Mikrofon</string>
 
 
     <string name="ConversationActivity_join">Beitreten</string>
@@ -454,8 +454,8 @@
     </plurals>
     <string name="ConversationFragment_save_to_sd_card">Im Gerätespeicher speichern?</string>
     <plurals name="ConversationFragment_saving_n_media_to_storage_warning">
-        <item quantity="one">Wenn du diesen Medieninhalt im Gerätespeicher speicherst, können installierte Apps darauf zugreifen.\n\nTrotzdem fortfahren?</item>
-        <item quantity="other">Wenn du alle %1$d Medieninhalte im Gerätespeicher speicherst, können installierte Apps darauf zugreifen.\n\nTrotzdem fortfahren?</item>
+        <item quantity="one">Wenn du diesen Medieninhalt im Gerätespeicher speicherst, können andere installierte Apps darauf zugreifen.\n\nTrotzdem fortfahren?</item>
+        <item quantity="other">Wenn du alle %1$d Medieninhalte im Gerätespeicher speicherst, können andere installierte Apps darauf zugreifen.\n\nTrotzdem fortfahren?</item>
     </plurals>
     <plurals name="ConversationFragment_error_while_saving_attachments_to_sd_card">
         <item quantity="one">Fehler beim Speichern des Anhangs im Gerätespeicher!</item>
@@ -471,7 +471,7 @@
         <item quantity="other">%1$d Anhänge werden im Gerätespeicher gespeichert …</item>
     </plurals>
     <string name="ConversationFragment_pending">Ausstehend …</string>
-    <string name="ConversationFragment_push">Internet (Signal-Protokoll)</string>
+    <string name="ConversationFragment_push">Internet (Signal)</string>
     <string name="ConversationFragment_mms">MMS</string>
     <string name="ConversationFragment_sms">SMS</string>
     <string name="ConversationFragment_deleting">Löschen</string>
@@ -657,12 +657,12 @@
     <string name="CreateProfileActivity_error_setting_profile_photo">Fehler beim Einrichten des Profilbildes</string>
     <string name="CreateProfileActivity_problem_setting_profile">Problem beim Einrichten des Profils</string>
     <string name="CreateProfileActivity_set_up_your_profile">Richte dein Profil ein</string>
-    <string name="CreateProfileActivity_signal_profiles_are_end_to_end_encrypted">Dein Profil und Änderungen daran sind für Personen, an die du Nachrichten verschickst, Kontakte und Gruppen sichtbar.</string>
+    <string name="CreateProfileActivity_signal_profiles_are_end_to_end_encrypted">Dein Profil und Änderungen daran sind für Personen, an die du Nachrichten verschickst, deine Kontakte und Gruppen sichtbar.</string>
     <string name="CreateProfileActivity_set_avatar_description">Avatar festlegen</string>
 
     <!-- ProfileCreateFragment -->
     <!-- Displayed at the top of the screen and explains how profiles can be viewed. -->
-    <string name="ProfileCreateFragment__profiles_are_visible_to_contacts_and_people_you_message">Profile sind für Personen, an die du Nachrichten schickst, Kontakte und Gruppen sichtbar.</string>
+    <string name="ProfileCreateFragment__profiles_are_visible_to_contacts_and_people_you_message">Profile sind für Personen, an die du Nachrichten schickst, deine Kontakte und Gruppen sichtbar.</string>
     <!-- Title of clickable row to select phone number privacy settings -->
     <string name="ProfileCreateFragment__who_can_find_me">Wer kann mich anhand der Telefonnummer finden?</string>
 
@@ -677,7 +677,7 @@
     <!-- ChooseBackupFragment -->
     <string name="ChooseBackupFragment__restore_from_backup">Aus Sicherung wiederherstellen?</string>
     <string name="ChooseBackupFragment__restore_your_messages_and_media">Stelle deine Nachrichten und Medieninhalte aus einer lokalen Datensicherung wieder her. Falls du sie jetzt nicht wiederherstellst, wirst du dies später nicht mehr nachholen können.</string>
-    <string name="ChooseBackupFragment__icon_content_description">Symbol: Aus Datensicherung wiederherstellen</string>
+    <string name="ChooseBackupFragment__icon_content_description">\"Aus Datensicherung wiederherstellen\"-Symbol</string>
     <string name="ChooseBackupFragment__choose_backup">Datensicherung wählen</string>
     <string name="ChooseBackupFragment__learn_more">Mehr erfahren</string>
     <string name="ChooseBackupFragment__no_file_browser_available">Kein Dateimanager verfügbar</string>
@@ -710,7 +710,7 @@
     <string name="BackupsPreferenceFragment__learn_more">Mehr erfahren</string>
     <string name="BackupsPreferenceFragment__in_progress">In Bearbeitung …</string>
     <!-- Status text shown in backup preferences when verifying a backup -->
-    <string name="BackupsPreferenceFragment__verifying_backup">Backup wird überprüft…</string>
+    <string name="BackupsPreferenceFragment__verifying_backup">Datensicherung wird überprüft…</string>
     <string name="BackupsPreferenceFragment__d_so_far">%1$d bisher …</string>
     <!-- Show percentage of completion of backup -->
     <string name="BackupsPreferenceFragment__s_so_far">%1$s%% bisher …</string>
@@ -3842,7 +3842,7 @@
     <string name="preferences_chats__transfer_account_to_a_new_android_device">Konto auf ein neues Android-Gerät übertragen</string>
     <string name="RegistrationActivity_enter_backup_passphrase">Sicherungspassphrase eingeben</string>
     <string name="RegistrationActivity_restore">Wiederherstellen</string>
-    <string name="RegistrationActivity_backup_failure_downgrade">Back-up-Import neuerer Signal-Versionen nicht möglich</string>
+    <string name="RegistrationActivity_backup_failure_downgrade">Import von Datensicherungen neuerer Signal-Versionen nicht möglich</string>
     <!-- Error message indicating that we could not restore the user\'s backup. Displayed in a toast at the bottom of the screen. -->
     <string name="RegistrationActivity_backup_failure_foreign_key">Datensicherung enthält fehlerhafte Daten</string>
     <string name="RegistrationActivity_incorrect_backup_passphrase">Falsche Sicherungspassphrase</string>
@@ -3868,15 +3868,15 @@
     <string name="BackupDialog_passphrase_was_not_correct">Sicherungspassphrase war falsch</string>
     <string name="LocalBackupJob_creating_signal_backup">Signal-Sicherung wird erstellt …</string>
     <!-- Title for progress notification shown in a system notification while verifying a recent backup. -->
-    <string name="LocalBackupJob_verifying_signal_backup">Signal-Backup wird überprüft…</string>
-    <string name="LocalBackupJobApi29_backup_failed">Sicherung gescheitert</string>
+    <string name="LocalBackupJob_verifying_signal_backup">Signal-Datensicherung wird überprüft…</string>
+    <string name="LocalBackupJobApi29_backup_failed">Datensicherung gescheitert</string>
     <string name="LocalBackupJobApi29_your_backup_directory_has_been_deleted_or_moved">Dein Verzeichnis für die Datensicherung wurde gelöscht oder verschoben.</string>
     <string name="LocalBackupJobApi29_your_backup_file_is_too_large">Deine Sicherungsdatei ist zu groß, um auf diesem Laufwerk gespeichert zu werden.</string>
     <string name="LocalBackupJobApi29_there_is_not_enough_space">Es ist nicht genug Speicherplatz verfügbar, um deine Datensicherung zu speichern.</string>
     <!-- Error message shown if a newly created backup could not be verified as accurate -->
-    <string name="LocalBackupJobApi29_your_backup_could_not_be_verified">Dein letztes Backup konnte nicht erstellt und überprüft werden. Bitte erstelle ein neues Backup.</string>
+    <string name="LocalBackupJobApi29_your_backup_could_not_be_verified">Deine letzte Datensicherung konnte nicht erstellt und überprüft werden. Bitte erstelle eine neue Datensicherung.</string>
     <!-- Error message shown if a very large attachment is encountered during the backup creation and causes the backup to fail -->
-    <string name="LocalBackupJobApi29_your_backup_contains_a_very_large_file">Dein Backup enthält eine sehr große Datei, die nicht gesichert werden kann. Bitte lösche sie und erstelle ein neues Backup.</string>
+    <string name="LocalBackupJobApi29_your_backup_contains_a_very_large_file">Deine Datensicherung enthält eine sehr große Datei, die nicht gesichert werden kann. Bitte lösche sie und erstelle eine neue Datensicherung.</string>
     <string name="LocalBackupJobApi29_tap_to_manage_backups">Antippen zum Verwalten von Datensicherungen.</string>
     <string name="RegistrationActivity_wrong_number">Falsche Telefonnummer?</string>
     <!--    Countdown to when the user can request a new code via phone call during registration.-->
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index 7b56823e7d..1bbac05455 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Ψευδώνυμο</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Τα ψευδώνυμα και οι σημειώσεις αποθηκεύονται χρησιμοποιώντας την υπηρεσία κρυπτογραφημένης αποθήκευσης από άκρο σε άκρο του Signal. Είναι ορατά μόνο σε εσένα.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Όνομα</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Αποθήκευση</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Διαγραφή;</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Αυτή η επιλογή θα διαγράψει οριστικά οποιοδήποτε ψευδώνυμο και σημείωση έχεις ορίσει.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 1144a596e7..af131f2bf1 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Apodo</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Los apodos y las notas se guardan en Signal y están cifrados de extremo a extremo. Solo tú los puedes ver.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Nombre</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Guardar</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">¿Eliminar?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Esto eliminará permanentemente cualquier apodo y nota que hayas establecido.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml
index a396ec7c4c..1daf79e4cf 100644
--- a/app/src/main/res/values-et/strings.xml
+++ b/app/src/main/res/values-et/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Hüüdnimi</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Hüüdnimed ja märkused salvestatakse Signalisse ja otspunktkrüptitakse. Need on nähtavad ainult sulle.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Eesnimi</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Salvesta</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Kas kustutada?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">See kustutab püsivalt igasugused lisatud hüüdnimed ja märkused.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml
index 35729b7983..f98216cb28 100644
--- a/app/src/main/res/values-eu/strings.xml
+++ b/app/src/main/res/values-eu/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Ezizena</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Ezizenak eta oharrak Signal-en gordetzen dira, eta muturretik muturrera enkriptatzen dira. Zuk bakarrik ikus ditzakezu.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Izena</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Gorde</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Ezabatu?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Betiko ezabatuko dira ezarritako ezizen eta oharrak.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index 1dc821eb4e..db55f741a4 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Lempinimi</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Lempinimet ja huomautukset tallennetaan Signalin päästä päähän salattua tallennuspalvelua käyttäen. Ne näkyvät vain sinulle.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Etunimi</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Tallenna</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Poistetaanko?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Tämä poistaa asettamasi lempinimet ja huomautukset pysyvästi.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml
index 0a8396aefe..ba00b65aae 100644
--- a/app/src/main/res/values-gl/strings.xml
+++ b/app/src/main/res/values-gl/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Alcume</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Os alcumes e as notas almacénanse en Signal e encríptanse de extremo a extremo. Só ti podes consultalos.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Nome</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Gardar</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Borrar?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Isto borrará de xeito permanente o alcume e a nota que gardaches.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-gu/strings.xml b/app/src/main/res/values-gu/strings.xml
index ac8d8fed4d..bc7a69555c 100644
--- a/app/src/main/res/values-gu/strings.xml
+++ b/app/src/main/res/values-gu/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">ઉપનામ</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">ઉપનામો અને નોંધને Signalની એન્ડ-ટૂ-એન્ડ એન્ક્રિપ્ટેડ સ્ટોરેજ સેવાનો ઉપયોગ કરીને સ્ટોર કરવામાં આવે છે. તે ફક્ત તમને જ દેખાય છે.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">પહેલું નામ</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">સેવ કરો</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">ડિલીટ કરવું છે?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">આ તમે સેટ કરેલ કોઈ પણ ઉપનામ અને નોંધને કાયમ માટે ડિલીટ કરશે.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 45fde3ea2f..fea79ea198 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">उपनाम</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">उपनाम &amp; नोट्स सिग्नल और एंड-टू-एंड एनक्रिप्टेड के साथ संग्रहीत किए जाते हैं। वे केवल आपको दिखाई देते हैं।</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">मूल नाम</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">सेव</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">डिलीट करें?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">यह आपके द्वारा सेट किए गए किसी भी उपनाम और नोट को स्थायी रूप से डिलीट कर देगा।</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml
index bcd46daa59..112bde85ff 100644
--- a/app/src/main/res/values-hr/strings.xml
+++ b/app/src/main/res/values-hr/strings.xml
@@ -6972,7 +6972,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Nadimak</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Nadimci i bilješke spremaju se pomoću Signala, a zaštićeni su sveobuhvatnim šifriranjem. Vidljivi su samo vama.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Ime</string>
     <!-- Content description for first name clear button -->
@@ -6986,9 +6986,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Spremi</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Sigurno želite ovo izbrisati?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Ovom radnjom ćete trajno izbrisati nadimak i bilješku koje ste dodali.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index c27f05980d..0fbeba3f65 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Becenév</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">A beceneveket és megjegyzéseket a rendszer Signal és végpontok közötti titkosítással tárolja. Ezek csak számodra láthatók.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Keresztnév</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Mentés</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Törlés?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Ezzel véglegesen törlöd az általad beállított becenevet és megjegyzéseket.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 6ee2abbff2..59ae4d0253 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Nama panggilan</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Nama panggilan &amp; catatan disimpan di Signal dan terenkripsi ujung-ke-ujung. Hanya Anda yang bisa melihatnya.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Nama depan</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Simpan</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Hapus?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Ini akan menghapus secara permanen nama panggilan dan catatan yang sudah Anda buat.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index dc847f41c3..dc536f4f00 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Soprannome</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">I soprannomi e gli appunti vengono salvati su Signal e sono crittografati end-to-end. Solo tu puoi vedere queste informazioni.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Nome</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Salva</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Confermi di voler eliminare?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Quest\'azione cancellerà definitivamente il soprannome ed eventuali appunti.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index 4e26b2d2db..68b4d43db3 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -6972,7 +6972,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">כינוי</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">כינויים והערות מאוחסנים באמצעות Signal ומוצפנים מקצה לקצה. הם גלויים רק לך.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">שם פרטי</string>
     <!-- Content description for first name clear button -->
@@ -6986,9 +6986,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">שמירה</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">למחוק?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">זה ימחק לצמיתות כל כינוי והערה שהגדרת.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index e0f3856d98..fed7e4035a 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">ニックネーム</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">ニックネームとメモは、Signalのエンドツーエンドの暗号化ストレージサービスによって保存されます。これらはあなただけに表示されます。</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">名</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">保存</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">消去しますか?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">消去すると、このニックネームとメモは復元できません。</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml
index f305b87202..4a8047ac9f 100644
--- a/app/src/main/res/values-ka/strings.xml
+++ b/app/src/main/res/values-ka/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">მეტსახელი</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">მეტსახელები &amp; ჩანიშვნები Signal-ში ინახება და ბოლომდეა დაშიფრული. ისინი მხოლოდ შენთვისაა ხილული.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">სახელი</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">შენახვა</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">გსურს წაშალო?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">ეს სამუდამოდ წაშლის ნებისმიერ მეტსახელსა და ჩანიშვნას, რომელიც შენ დააყენე.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml
index 04c7531e40..fa1a222497 100644
--- a/app/src/main/res/values-kn/strings.xml
+++ b/app/src/main/res/values-kn/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">ಅಡ್ಡಹೆಸರು</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">ಅಡ್ಡಹೆಸರುಗಳು ಮತ್ತು ಟಿಪ್ಪಣಿಗಳನ್ನು Signal ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಆಗಿವೆ. ಅವು ನಿಮಗೆ ಮಾತ್ರ ಗೋಚರಿಸುತ್ತವೆ.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">ಮೊದಲ ಹೆಸರು</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">ಉಳಿಸಿ</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">ಅಳಿಸುವುದೇ?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">ಇದು ನೀವು ಸೆಟ್ ಮಾಡಿದ ಯಾವುದೇ ಅಡ್ಡಹೆಸರು ಮತ್ತು ಟಿಪ್ಪಣಿಯನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸುತ್ತದೆ.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ky/strings.xml b/app/src/main/res/values-ky/strings.xml
index e65d40dd64..9c632968b6 100644
--- a/app/src/main/res/values-ky/strings.xml
+++ b/app/src/main/res/values-ky/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Ылакап ат</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Ылакап аттар менен кыска жазуулар Signal\'да сакталып, баштан аяк шифрленет. Аларды өзүңүз гана көрөсүз.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Аты</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Сактоо</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Өчүрөсүзбү?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Бардык ылакап аттарыңыз менен кыска жазууларыңыз өчүп калат.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index 8ef77769e8..faa1d27cfb 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -6972,7 +6972,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Slapyvardis</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Slapyvardžiai ir pastabos saugomi „Signal“ serveriuose, jie užšifruoti ištisiniu būdu. Jie matomi tik jums.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Vardas</string>
     <!-- Content description for first name clear button -->
@@ -6986,9 +6986,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Įrašyti</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Ištrinti?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Tai visiems laikams ištrins bet kokį jūsų nustatytą slapyvardį ir pastabą.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml
index 0f77ee1859..89039e7b71 100644
--- a/app/src/main/res/values-lv/strings.xml
+++ b/app/src/main/res/values-lv/strings.xml
@@ -6826,7 +6826,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Segvārds</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Signal segvārdus un piezīmes glabā pilnīgi šifrētā veidā. Šo informāciju redzat tikai jūs.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Vārds</string>
     <!-- Content description for first name clear button -->
@@ -6840,9 +6840,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Saglabāt</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Dzēst?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Visi jūsu iestatītie segvārdi un piezīmes tiks dzēsti.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml
index f309d9caed..c7b58217ef 100644
--- a/app/src/main/res/values-mk/strings.xml
+++ b/app/src/main/res/values-mk/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Прекар</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Прекарите и белешките се складираат на Signal и се целосно шифрирани. Видливи се само за вас.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Име</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Зачувај</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Да се избришат?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Ова трајно ќе ги избрише прекарот и белешката.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml
index 1cb85ac12e..2bfac15e85 100644
--- a/app/src/main/res/values-ml/strings.xml
+++ b/app/src/main/res/values-ml/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">വിളിപ്പേര്</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">വിളിപ്പേരുകളും കുറിപ്പുകളും Signal-ൽ സംഭരിക്കുന്നു, അവ എൻഡ്-ടു-എൻഡ് എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. അവ നിങ്ങൾക്ക് മാത്രമേ ദൃശ്യമാകൂ.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">പേരിന്റെ ആദ്യഭാഗം</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">സംരക്ഷിക്കൂ</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">ഇല്ലാതാക്കണോ?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">നിങ്ങൾ സജ്ജീകരിച്ചിട്ടുള്ള ഏതൊരു വിളിപ്പേരും കുറിപ്പും ഇത് ശാശ്വതമായി ഇല്ലാതാക്കും.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml
index 6cb235d1f5..c5d069a1fc 100644
--- a/app/src/main/res/values-mr/strings.xml
+++ b/app/src/main/res/values-mr/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">टोपणनाव</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">टोपणनाव व टिपा हे Signal सह स्टोअर केले जातात आणि कूटबद्ध केलेले असतात. ते फक्त आपणाला दृश्यमान आहेत.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">नाव</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">जतन करा</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">हटवायचे?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">यामुळे आपण सेट केलेली कोणतीही टोपणनावे आणि टीपा कायमस्वरूपी हटवल्या जातील.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml
index 86ba6d52d4..5045b6468c 100644
--- a/app/src/main/res/values-ms/strings.xml
+++ b/app/src/main/res/values-ms/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Nama pendek</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Nama pendek &amp; nota disimpan oleh Signal dan disulitkan hujung ke hujung. Hanya dapat dilihat oleh anda.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Nama pertama</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Simpan</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Padam?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Ini akan memadamkan secara kekal sebarang nama pendek dan nota yang telah anda tetapkan.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml
index ce88c91ac0..4ab2aa468a 100644
--- a/app/src/main/res/values-my/strings.xml
+++ b/app/src/main/res/values-my/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">အမည်ပြောင်</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">အမည်ပြောင်များနှင့် မှတ်ချက်များကို Signal တွင် သိမ်းဆည်းထားပြီး End-to-end ကုဒ်ပြောင်းဝှက်ထားပါသည်။ ၎င်းတို့ကို သင်သာမြင်နိုင်သည်။</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">အမည်အစ</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">သိမ်းရန်</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">ဖျက်လိုပါသလား။</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">၎င်းသည် သင်သတ်မှတ်ထားသည့် အမည်ပြောင်နှင့် မှတ်ချက်ကို အပြီးတိုင် ဖျက်လိုက်ပါမည်။</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index bc82b008f6..21cf0cd9fe 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Kallenavn</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Kallenavn og notater lagres i Signal med ende-til-ende-kryptering. Du er den eneste som kan se dem.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Fornavn</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Lagre</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Slette?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Dette medfører at kallenavnet og notatet slettes for godt.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index d16fb03eb3..f8a053b21f 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -251,7 +251,7 @@
     <string name="CommunicationActions_cancel">Annuleren</string>
     <string name="CommunicationActions_call">Bellen</string>
     <string name="CommunicationActions_insecure_call">Onbeveiligde oproep</string>
-    <string name="CommunicationActions_carrier_charges_may_apply">Je mobielentelefonie-aanbieder brengt misschien extra kosten in rekening. Het nummer dat je wil bellen is niet geregistreerd bij Signal. Deze oproep zal via het telefonienetwerk lopen, niet over internet.</string>
+    <string name="CommunicationActions_carrier_charges_may_apply">Je mobiele provider brengt misschien extra kosten in rekening. Het nummer dat je wil bellen is niet geregistreerd bij Signal. Deze oproep zal via het telefoonnetwerk lopen, niet over internet.</string>
     <string name="CommunicationActions_cant_join_call">Kan niet deelnemen aan oproep</string>
     <string name="CommunicationActions_this_call_link_is_no_longer_valid">De oproeplink is niet langer geldig.</string>
     <!-- Title on dialog when call link url cannot be parsed -->
@@ -1048,7 +1048,7 @@
     <string name="ManageGroupActivity_legacy_group_upgrade">Dit is een verouderde groep; om nieuwe functionaliteiten te kunnen gebruiken zoals @vermeldingen en beheerders,</string>
     <string name="ManageGroupActivity_legacy_group_too_large">Deze verouderde groep kan niet worden omgezet naar een nieuwe-stijl groep omdat het te veel leden bevat. Het maximum ledenaantal voor een groep is %1$d.</string>
     <string name="ManageGroupActivity_upgrade_this_group">moet je deze groep omzetten.</string>
-    <string name="ManageGroupActivity_this_is_an_insecure_mms_group">Dit is een onbeveiligde mms-groep. Om beveiligde berichten uit te wisselen en om functionaliteiten te kunnen gebruiken zoals groepsnamen en groepsbeheer, moet je je contactpersonen uitnodigen om Signal Messenger te gebruiken.</string>
+    <string name="ManageGroupActivity_this_is_an_insecure_mms_group">Dit is een onbeveiligde mms-groep. Nodig je contacten uit voor Signal Messenger om beveiligde berichten uit te wisselen.</string>
     <string name="ManageGroupActivity_invite_now">Nu uitnodigen</string>
     <string name="ManageGroupActivity_more"> meer</string>
     <string name="ManageGroupActivity_add_group_description">Voeg een groepsomschrijving toe…</string>
@@ -3162,7 +3162,7 @@
     <string name="preferences__payments">Betalingen</string>
     <!-- Privacy settings payments section description -->
     <string name="preferences__payment_lock">Betalingsvergrendeling</string>
-    <string name="preferences__conversation_length_limit">Limiet voor chatlengte</string>
+    <string name="preferences__conversation_length_limit">Aantal berichten per chat</string>
     <string name="preferences__keep_messages">Bewaartermijn voor berichten</string>
     <string name="preferences__clear_message_history">Alle gespreksgeschiedenis wissen</string>
     <string name="preferences__linked_devices">Gekoppelde apparaten</string>
@@ -6238,7 +6238,7 @@
     <!-- Displayed underneath the filter circle at the top of the chat list when the user pulls at a very low velocity -->
     <string name="ChatFilter__pull_to_filter">Trek om te filteren</string>
     <!-- Displayed in the "clear filter" item in the chat feed if the user opened the filter from the overflow menu -->
-    <string name="ChatFilter__tip_pull_down">Tip: Sleep je vinger langs chatlijst om te filteren</string>
+    <string name="ChatFilter__tip_pull_down">Tip: Sleep de chatlijst naar beneden om te filteren</string>
 
     <!-- Set up your username megaphone -->
     <!-- Displayed as a title on a megaphone which prompts user to set up a username -->
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Bijnaam</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Bijnamen en notities worden opgeslagen door Signal en zijn end-to-end versleuteld. Ze zijn alleen voor jou zichtbaar.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Voornaam</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Opslaan</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Verwijderen?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Hiermee worden deze bijnaam en notitie permanent verwijderd.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml
index a54600bcc8..418f13ce92 100644
--- a/app/src/main/res/values-pa/strings.xml
+++ b/app/src/main/res/values-pa/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">ਨਿੱਕਾ ਨਾਂ</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">ਨਿੱਕੇ ਨਾਂ ਅਤੇ ਨੋਟਸ ਨੂੰ Signal ਦੀ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕ੍ਰਿਪਟਡ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਿਰਫ਼ ਤੁਹਾਨੂੰ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ।</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">ਨਾਂ ਦਾ ਪਹਿਲਾਂ ਹਿੱਸਾ</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">ਸੇਵ ਕਰੋ</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">ਮਿਟਾਉਣਾ ਹੈ?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">ਅਜਿਹਾ ਕਰਨ \'ਤੇ ਤੁਹਾਡੇ ਵੱਲੋਂ ਸੈੱਟ ਕੀਤੇ ਗਏ ਨਿੱਕੇ ਨਾਂ ਅਤੇ ਨੋਟ ਨੂੰ ਸਥਾਈ ਤੌਰ \'ਤੇ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 9a56df7b0c..8cb223688c 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Apelido</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Apelidos e notas são armazenados usando o serviço de armazenamento criptografado de ponta a ponta do Signal. Eles só são visíveis para você.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Nome</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Salvar</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Excluir?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Esta ação excluirá o apelido e a nota que você definiu de forma permanente.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index 0727b6d7ed..a71e512b17 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -6826,7 +6826,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Pseudonim</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Pseudonime și notele sunt stocate cu Signal și criptate de la un capăt la altul. Sunt vizibile doar pentru tine.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Prenume</string>
     <!-- Content description for first name clear button -->
@@ -6840,9 +6840,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Salvează</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Ștergi?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Acest lucru va elimina definitiv orice pseudonim și notă pe care le-ai setat.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index c76642c0c9..20892e5f90 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -6972,7 +6972,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Никнейм</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Никнеймы и заметки сохраняются в Signal и защищаются сквозным шифрованием. Они видны только вам.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Имя</string>
     <!-- Content description for first name clear button -->
@@ -6986,9 +6986,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Сохранить</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Удалить?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Это действие навсегда удалит все установленные вами никнеймы и заметки.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml
index e8d2c6a0c7..dac2e2d647 100644
--- a/app/src/main/res/values-sk/strings.xml
+++ b/app/src/main/res/values-sk/strings.xml
@@ -6972,7 +6972,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Prezývka</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Prezývky a poznámky sa ukladajú v aplikácii Signal a sú vybavené end-to-end šifrovaním. Vidíte ich len vy.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Krstné meno</string>
     <!-- Content description for first name clear button -->
@@ -6986,9 +6986,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Uložiť</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Vymazať?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Týmto natrvalo vymažete akúkoľvek prezývku a poznámku, ktorú ste nastavili.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml
index 6182fd3847..c5e4472ef6 100644
--- a/app/src/main/res/values-sl/strings.xml
+++ b/app/src/main/res/values-sl/strings.xml
@@ -6972,7 +6972,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Vzdevek</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Vzdevki in zaznamki so shranjeni v Signalu in šifrirani od konca do konca. Vidni so samo vam.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Ime</string>
     <!-- Content description for first name clear button -->
@@ -6986,9 +6986,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Shrani</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Jih želite zbrisati?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">S tem boste trajno izbrisali vse nastavljene vzdevke in zaznamke.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml
index 365e05a84d..67a24c0a37 100644
--- a/app/src/main/res/values-sq/strings.xml
+++ b/app/src/main/res/values-sq/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Pseudonimi</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Pseudonimet dhe shënimet ruhen në Signal dhe janë të koduara nga skaji në skaj. Ato shfaqen vetëm për ty.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Emër</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Ruaj</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Të fshihet?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Me këtë veprim do të fshihet përgjithmonë çdo pseudonim dhe shënim që ke vendosur.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 8f86b0feb8..46eed56847 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Smeknamn</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Smeknamn och anteckningar lagras hos Signal och är totalsträckskrypterade. De är endast synliga för dig.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Förnamn</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Spara</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Ta bort?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Detta raderar permanent alla smeknamn och noteringar som du har angett.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-sw/strings.xml b/app/src/main/res/values-sw/strings.xml
index 0721189810..a30af491f8 100644
--- a/app/src/main/res/values-sw/strings.xml
+++ b/app/src/main/res/values-sw/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Jina la utani</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Majina ya utani na madokezo yamehifadhiwa na Signal na yamesimbwa fiche. Vinaonwa nawe tu.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Jina la kwanza</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Hifadhi</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Futa?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Hii itafuta kabisa majina ya utani yoyote na madokezo uliyoweka.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml
index 390ce16133..72c29ce4d3 100644
--- a/app/src/main/res/values-ta/strings.xml
+++ b/app/src/main/res/values-ta/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">புனைப்பெயர்</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">புனைப்பெயர்களும் குறிப்புகளும் சிக்னலுடன் சேமிக்கப்பட்டு எண்ட்-டு-எண்ட் குறியாக்கம் செய்யப்படுகின்றன. அவை உங்களுக்கு மட்டுமே தெரியும்.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">முதல் பெயர்</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">சேமி</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">நீக்க வேண்டுமா?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">இது நீங்கள் அமைத்துள்ள புனைப்பெயர் மற்றும் குறிப்பை நிரந்தரமாக நீக்கிவிடும்.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml
index 276bb03b64..b373172138 100644
--- a/app/src/main/res/values-te/strings.xml
+++ b/app/src/main/res/values-te/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">మారుపేరు</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">మారుపేర్లు &amp; గమనికలు Signal లో నిల్వ చేయబడినవి మరియు ఎండ్-టు-ఎండ్ గుప్తీకరించబడివి. అవి మీకు మాత్రమే కనిపిస్తాయి.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">మొదటి పేరు</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">సేవ్ చేయండి</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">తొలగించేదా?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">ఇది మీరు సెట్ చేసిన మారుపేరు మరియు గమనికను శాశ్వతంగా తొలగిస్తుంది.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml
index af8b576541..7dc4fca4eb 100644
--- a/app/src/main/res/values-th/strings.xml
+++ b/app/src/main/res/values-th/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">ชื่อเล่น</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">ชื่อเล่นและข้อมูลในโน้ตจะจัดเก็บโดย Signal และจะถูกเข้ารหัสตั้งแต่ต้นทางถึงปลายทาง จะมีแค่คุณเท่านั้นที่เห็นข้อมูลเหล่านี้</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">ชื่อตัว</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">บันทึก</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">ต้องการลบใช่หรือไม่</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">การดำเนินการนี้จะลบชื่อเล่นรวมถึงข้อมูลในโน้ตที่คุณบันทึกไว้โดยถาวร</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index f82441f55b..eb0e583f50 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Takma ad</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Takma adlar ve notlar, Signal ile saklanır ve uçtan uca şifrelenir. Bunlar yalnızca senin tarafından görülebilir.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Ad</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Kaydet</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Silinsin mi?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Bu işlem, oluşturduğun tüm takma adları ve notları kalıcı olarak silecektir.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index df690a59ec..7feb176076 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -4138,7 +4138,7 @@
     <string name="preferences_app_protection__turn_off">Відключити</string>
     <string name="preferences_app_protection__confirm_pin">Підтвердити PIN</string>
     <string name="preferences_app_protection__confirm_your_signal_pin">Підтвердіть свій PIN-код Signal</string>
-    <string name="preferences_app_protection__make_sure_you_memorize_or_securely_store_your_pin">Обов’язково запам’ятайте або надійно збережіть свій PIN-код, оскільки його неможливо відновити. Якщо ви забудете свій PIN-код, ви можете втратити дані при перереєстрації свого облікового запису Signal.</string>
+    <string name="preferences_app_protection__make_sure_you_memorize_or_securely_store_your_pin">PIN-код необхідно запам’ятати або надійно зберегти, оскільки його неможливо відновити. Якщо ви забудете свій PIN-код, то можете втратити дані при повторній реєстрації свого акаунту Signal.</string>
     <string name="preferences_app_protection__incorrect_pin_try_again">Неправильний PIN-код. Будь ласка спробуйте ще раз.</string>
     <string name="preferences_app_protection__failed_to_enable_registration_lock">Не вдалось включити блокування реєстрації.</string>
     <string name="preferences_app_protection__failed_to_disable_registration_lock">Не вдалось відключити блокування реєстрації.</string>
@@ -4264,7 +4264,7 @@
     <string name="DeviceTransfer__unable_to_transfer">Не вдалось перенести</string>
 
     <!-- OldDeviceTransferInstructionsFragment -->
-    <string name="OldDeviceTransferInstructions__transfer_account">Перенесення облікового запису</string>
+    <string name="OldDeviceTransferInstructions__transfer_account">Перенесення акаунту</string>
     <string name="OldDeviceTransferInstructions__first_bullet">1.</string>
     <string name="OldDeviceTransferInstructions__download_signal_on_your_new_android_device">Завантажте Signal на своєму новому Android-пристрої</string>
     <string name="OldDeviceTransferInstructions__second_bullet">2.</string>
@@ -4291,7 +4291,7 @@
     <string name="DeviceToDeviceTransferService_status_discovery">Пошук іншого Android-пристрою…</string>
     <string name="DeviceToDeviceTransferService_status_network_connected">Підключення до вашого іншого Android-пристрою…</string>
     <string name="DeviceToDeviceTransferService_status_verification_required">Необхідна перевірка</string>
-    <string name="DeviceToDeviceTransferService_status_service_connected">Перенесення облікового запису…</string>
+    <string name="DeviceToDeviceTransferService_status_service_connected">Триває перенесення акаунту…</string>
 
     <!-- OldDeviceTransferLockedDialog -->
     <string name="OldDeviceTransferLockedDialog__complete_registration_on_your_new_device">Завершіть реєстрацію на своєму новому пристрої</string>
@@ -5250,7 +5250,7 @@
     <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__youve_earned_a_donor_badge">Ви отримали значок спонсора від Signal! Відобразіть його в профілі, щоб розповісти про свою підтримку.</string>
     <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__you_can_also">Ви також можете</string>
     <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__become_a_montly_sustainer">стати підтримувачем щомісячно.</string>
-    <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__display_on_profile">Показувати в обліковому записі</string>
+    <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__display_on_profile">Показувати в профілі</string>
     <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__make_featured_badge">Обрати значок</string>
     <string name="SubscribeThanksForYourSupportBottomSheetDialogFragment__continue">Продовжити</string>
     <string name="ThanksForYourSupportBottomSheetFragment__when_you_have_more">Коли ви маєте більше одного значка, ви можете обирати, який саме відображати у своєму профілі.</string>
diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml
index 814c451d49..d6dbd1e4a0 100644
--- a/app/src/main/res/values-ur/strings.xml
+++ b/app/src/main/res/values-ur/strings.xml
@@ -6680,7 +6680,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">عرفی نام</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">عرفی نام اور نوٹس Signal کے ساتھ اسٹور کیے جاتے ہیں اور کلی طور پر انکرپٹ شدہ ہوتے ہیں۔ یہ صرف آپ کو نظر آتے ہیں۔</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">پہلا نام</string>
     <!-- Content description for first name clear button -->
@@ -6694,9 +6694,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">محفوظ کریں</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">حذف کریں؟</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">اس سے کوئی بھی عرفی نام اور نوٹ جو آپ نے سیٹ کیا ہو مستقل طور پر حذف ہو جائے گا۔</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index ad4421c111..b595dc8b88 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">Biệt danh</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">Biệt danh và ghi chú được lưu trữ với Signal và được mã hóa đầu cuối. Những nội dung này chỉ hiển thị với bạn.</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">Tên</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">Lưu</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">Bạn muốn xóa?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">Thao tác này sẽ xóa vĩnh viễn bất kỳ biệt danh và nội dung ghi chú nào bạn đã đặt.</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-yue/strings.xml b/app/src/main/res/values-yue/strings.xml
index 21fee8d3c3..3c44797bd9 100644
--- a/app/src/main/res/values-yue/strings.xml
+++ b/app/src/main/res/values-yue/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">綽號</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">綽號同備註都係用 Signal 嘅端對端加密功能儲存。只有你先睇到。</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">名</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">儲存</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">係咪要刪除?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">咁做嘅話,你設定嘅任何綽號同備註就會永久刪除㗎喇。</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index dd134e885e..9c943758c5 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">昵称</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">昵称和备注通过 Signal 储存,并经过端对端加密。这些内容仅对您可见。</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">名</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">保存</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">要删除吗?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">这将永久删除您设置的任何昵称和备注。</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index c5cd9bcce8..3879e77556 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">暱稱</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">暱稱和備註均以 Signal 的端對端加密儲存。只有你可以看見它們。</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">名字</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">儲存</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">要刪除嗎?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">這將會永久刪除你設定的任何暱稱和備註。</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 392051a063..5696f5ee50 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -6534,7 +6534,7 @@
     <!-- Title displayed at the top of the screen -->
     <string name="NicknameActivity__nickname">暱稱</string>
     <!-- Subtitle displayed under title -->
-    <string name="NicknameActivity__nicknames_amp_notes">Nicknames &amp; notes are stored with Signal and end-to-end encrypted. They are only visible to you.</string>
+    <string name="NicknameActivity__nicknames_amp_notes">暱稱和備註均以 Signal 的端對端加密儲存。只有你可以看見它們。</string>
     <!-- Field label for given name -->
     <string name="NicknameActivity__first_name">名</string>
     <!-- Content description for first name clear button -->
@@ -6548,9 +6548,9 @@
     <!-- Button label to save -->
     <string name="NicknameActivity__save">儲存</string>
     <!-- Dialog title for note and name deletion -->
-    <string name="NicknameActivity__delete_nickname">Delete?</string>
+    <string name="NicknameActivity__delete_nickname">要刪除嗎?</string>
     <!-- Dialog message for note and name deletion -->
-    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">This will permanently delete any nickname and note you’ve set.</string>
+    <string name="NicknameActivity__this_will_permanently_delete_this_nickname_and_note">這將會永久刪除你設定的任何暱稱和備註。</string>
 
     <!-- ViewNoteBottomSheetDialogFragment -->
     <!-- Sheet title -->
diff --git a/app/static-ips.gradle.kts b/app/static-ips.gradle.kts
index 47d6e80687..4ca12e906a 100644
--- a/app/static-ips.gradle.kts
+++ b/app/static-ips.gradle.kts
@@ -1,9 +1,9 @@
 rootProject.extra["service_ips"] = """new String[]{"13.248.212.111","76.223.92.165"}"""
-rootProject.extra["storage_ips"] = """new String[]{"142.251.177.121"}"""
-rootProject.extra["cdn_ips"] = """new String[]{"18.172.122.18","18.172.122.42","18.172.122.53","18.172.122.59"}"""
+rootProject.extra["storage_ips"] = """new String[]{"172.253.62.121"}"""
+rootProject.extra["cdn_ips"] = """new String[]{"18.160.18.106","18.160.18.114","18.160.18.42","18.160.18.45"}"""
 rootProject.extra["cdn2_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""
 rootProject.extra["cdn3_ips"] = """new String[]{"104.18.37.148","172.64.150.108"}"""
 rootProject.extra["sfu_ips"] = """new String[]{"34.36.104.134"}"""
 rootProject.extra["content_proxy_ips"] = """new String[]{"107.178.250.75"}"""
-rootProject.extra["svr2_ips"] = """new String[]{"20.104.52.125"}"""
+rootProject.extra["svr2_ips"] = """new String[]{"20.119.62.85"}"""
 rootProject.extra["cdsi_ips"] = """new String[]{"40.122.45.194"}"""

From 34a36ddfeafe69fda3404fd1c4f3c6270778a93c Mon Sep 17 00:00:00 2001
From: Clark Chen <clark@signal.org>
Date: Mon, 15 Apr 2024 16:32:09 -0400
Subject: [PATCH 36/40] Bump version to 7.4.2

---
 app/build.gradle.kts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 06c2b88552..21f99fab7b 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -21,8 +21,8 @@ plugins {
 
 apply(from = "static-ips.gradle.kts")
 
-val canonicalVersionCode = 1409
-val canonicalVersionName = "7.4.1"
+val canonicalVersionCode = 1410
+val canonicalVersionName = "7.4.2"
 
 val postFixSize = 100
 val abiPostFix: Map<String, Int> = mapOf(

From db0802ab869b06167e2851e572505c6e92d25620 Mon Sep 17 00:00:00 2001
From: Oscar Mira <valldrac@molly.im>
Date: Thu, 18 Apr 2024 21:08:04 +0200
Subject: [PATCH 37/40] Fix issue with filtering when syncing pinned chats

Bug introduced by commit 7689a81dc8b8164120cd19b8f3a9d1fa08989d72.

Fixes #264, fixes #266
---
 .../thoughtcrime/securesms/storage/StorageSyncModels.java    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncModels.java b/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncModels.java
index e64128c3fb..9b8f31e198 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncModels.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncModels.java
@@ -84,7 +84,10 @@ public static PhoneNumberPrivacyValues.PhoneNumberSharingMode remoteToLocalPhone
   public static List<SignalAccountRecord.PinnedConversation> localToRemotePinnedConversations(@NonNull List<RecipientRecord> settings) {
     return Stream.of(settings)
                  .filter(s -> s.getRecipientType() == RecipientTable.RecipientType.GV1 ||
-                              s.getRecipientType() == RecipientTable.RecipientType.GV2)
+                              s.getRecipientType() == RecipientTable.RecipientType.GV2 ||
+                              s.getRegistered() == RecipientTable.RegisteredState.REGISTERED ||
+                              s.getRegistered() == RecipientTable.RegisteredState.NOT_REGISTERED
+                 )
                  .map(StorageSyncModels::localToRemotePinnedConversation)
                  .toList();
   }

From 58bd26906f8b28c116b9d5a012b3cb8991acae70 Mon Sep 17 00:00:00 2001
From: Oscar Mira <valldrac@molly.im>
Date: Fri, 19 Apr 2024 02:27:25 +0200
Subject: [PATCH 38/40] Remove true black background color

Closes #128
---
 .../res/drawable-night/navbar_compact.xml     | 16 +++++++-------
 .../res/drawable-night/navbar_compact_2.xml   | 16 +++++++-------
 .../main/res/drawable-night/navbar_normal.xml | 22 +++++++++----------
 .../res/drawable-night/navbar_normal_2.xml    | 20 ++++++++---------
 .../res/drawable-night/preference_divider.xml |  4 ++--
 app/src/main/res/values-night/dark_themes.xml |  2 ++
 app/src/main/res/values/light_colors.xml      |  4 ++--
 app/src/main/res/values/light_themes.xml      |  2 ++
 app/src/main/res/values/material3_colors.xml  |  8 +++----
 .../main/res/values/material3_colors_dark.xml |  8 +++----
 .../res/values/material3_colors_light.xml     |  4 ++--
 app/src/main/res/values/styles.xml            |  4 ++--
 app/src/main/res/values/themes.xml            | 20 +++++++++++++++--
 .../org/signal/core/ui/theme/SignalTheme.kt   |  4 ++--
 14 files changed, 77 insertions(+), 57 deletions(-)

diff --git a/app/src/main/res/drawable-night/navbar_compact.xml b/app/src/main/res/drawable-night/navbar_compact.xml
index 5f60026d54..0425c9bee5 100644
--- a/app/src/main/res/drawable-night/navbar_compact.xml
+++ b/app/src/main/res/drawable-night/navbar_compact.xml
@@ -11,22 +11,22 @@
     <path
         android:pathData="M70,65L148,65A4,4 0,0 1,152 69L152,69A4,4 0,0 1,148 73L70,73A4,4 0,0 1,66 69L66,69A4,4 0,0 1,70 65z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,79L260,79A4,4 0,0 1,264 83L264,83A4,4 0,0 1,260 87L70,87A4,4 0,0 1,66 83L66,83A4,4 0,0 1,70 79z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,93L260,93A4,4 0,0 1,264 97L264,97A4,4 0,0 1,260 101L70,101A4,4 0,0 1,66 97L66,97A4,4 0,0 1,70 93z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M33,80m-17,0a17,17 0,1 1,34 0a17,17 0,1 1,-34 0"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M0,133H280V159C280,168.94 271.94,177 262,177H18C8.06,177 0,168.94 0,159V133Z"
@@ -66,22 +66,22 @@
     <path
         android:pathData="M70,11L148,11A4,4 0,0 1,152 15L152,15A4,4 0,0 1,148 19L70,19A4,4 0,0 1,66 15L66,15A4,4 0,0 1,70 11z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,25L260,25A4,4 0,0 1,264 29L264,29A4,4 0,0 1,260 33L70,33A4,4 0,0 1,66 29L66,29A4,4 0,0 1,70 25z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,39L260,39A4,4 0,0 1,264 43L264,43A4,4 0,0 1,260 47L70,47A4,4 0,0 1,66 43L66,43A4,4 0,0 1,70 39z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M33,26m-17,0a17,17 0,1 1,34 0a17,17 0,1 1,-34 0"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M18,-32.25L262,-32.25A17.25,17.25 0,0 1,279.25 -15L279.25,159A17.25,17.25 0,0 1,262 176.25L18,176.25A17.25,17.25 0,0 1,0.75 159L0.75,-15A17.25,17.25 0,0 1,18 -32.25z"
diff --git a/app/src/main/res/drawable-night/navbar_compact_2.xml b/app/src/main/res/drawable-night/navbar_compact_2.xml
index b7aaa28bed..e4eea6e721 100644
--- a/app/src/main/res/drawable-night/navbar_compact_2.xml
+++ b/app/src/main/res/drawable-night/navbar_compact_2.xml
@@ -14,22 +14,22 @@
       <path
           android:pathData="M148,65H70C67.79,65 66,66.79 66,69C66,71.21 67.79,73 70,73H148C150.21,73 152,71.21 152,69C152,66.79 150.21,65 148,65Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,79H70C67.79,79 66,80.79 66,83C66,85.21 67.79,87 70,87H260C262.21,87 264,85.21 264,83C264,80.79 262.21,79 260,79Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,93H70C67.79,93 66,94.79 66,97C66,99.21 67.79,101 70,101H260C262.21,101 264,99.21 264,97C264,94.79 262.21,93 260,93Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M33,97C42.39,97 50,89.39 50,80C50,70.61 42.39,63 33,63C23.61,63 16,70.61 16,80C16,89.39 23.61,97 33,97Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M0,133H280V159C280,168.94 271.94,177 262,177H18C8.06,177 0,168.94 0,159V133Z"
@@ -63,22 +63,22 @@
       <path
           android:pathData="M148,11H70C67.79,11 66,12.79 66,15C66,17.21 67.79,19 70,19H148C150.21,19 152,17.21 152,15C152,12.79 150.21,11 148,11Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,25H70C67.79,25 66,26.79 66,29C66,31.21 67.79,33 70,33H260C262.21,33 264,31.21 264,29C264,26.79 262.21,25 260,25Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,39H70C67.79,39 66,40.79 66,43C66,45.21 67.79,47 70,47H260C262.21,47 264,45.21 264,43C264,40.79 262.21,39 260,39Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M33,43C42.39,43 50,35.39 50,26C50,16.61 42.39,9 33,9C23.61,9 16,16.61 16,26C16,35.39 23.61,43 33,43Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M262,-32.25H18C8.47,-32.25 0.75,-24.53 0.75,-15V159C0.75,168.53 8.47,176.25 18,176.25H262C271.53,176.25 279.25,168.53 279.25,159V-15C279.25,-24.53 271.53,-32.25 262,-32.25Z"
diff --git a/app/src/main/res/drawable-night/navbar_normal.xml b/app/src/main/res/drawable-night/navbar_normal.xml
index 61136106b2..2ebb2ae5f6 100644
--- a/app/src/main/res/drawable-night/navbar_normal.xml
+++ b/app/src/main/res/drawable-night/navbar_normal.xml
@@ -11,42 +11,42 @@
     <path
         android:pathData="M70,65L148,65A4,4 0,0 1,152 69L152,69A4,4 0,0 1,148 73L70,73A4,4 0,0 1,66 69L66,69A4,4 0,0 1,70 65z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,79L260,79A4,4 0,0 1,264 83L264,83A4,4 0,0 1,260 87L70,87A4,4 0,0 1,66 83L66,83A4,4 0,0 1,70 79z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,93L260,93A4,4 0,0 1,264 97L264,97A4,4 0,0 1,260 101L70,101A4,4 0,0 1,66 97L66,97A4,4 0,0 1,70 93z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M33,80m-17,0a17,17 0,1 1,34 0a17,17 0,1 1,-34 0"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,11L148,11A4,4 0,0 1,152 15L152,15A4,4 0,0 1,148 19L70,19A4,4 0,0 1,66 15L66,15A4,4 0,0 1,70 11z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,25L260,25A4,4 0,0 1,264 29L264,29A4,4 0,0 1,260 33L70,33A4,4 0,0 1,66 29L66,29A4,4 0,0 1,70 25z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M70,39L260,39A4,4 0,0 1,264 43L264,43A4,4 0,0 1,260 47L70,47A4,4 0,0 1,66 43L66,43A4,4 0,0 1,70 39z"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <path
         android:pathData="M33,26m-17,0a17,17 0,1 1,34 0a17,17 0,1 1,-34 0"
         android:strokeAlpha="0.6"
-        android:fillColor="#BEBFC5"
+        android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
         android:fillAlpha="0.6"/>
     <group>
       <clip-path
@@ -72,7 +72,7 @@
       <path
           android:pathData="M222,149L246,149A4,4 0,0 1,250 153L250,153A4,4 0,0 1,246 157L222,157A4,4 0,0 1,218 153L218,153A4,4 0,0 1,222 149z"
           android:strokeAlpha="0.25"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.25"/>
       <path
           android:pathData="M36.02,121.16L57.77,121.16A10.87,10.87 0,0 1,68.64 132.03L68.64,132.03A10.87,10.87 0,0 1,57.77 142.9L36.02,142.9A10.87,10.87 0,0 1,25.15 132.03L25.15,132.03A10.87,10.87 0,0 1,36.02 121.16z"
@@ -85,7 +85,7 @@
       <path
           android:pathData="M38,149L56,149A4,4 0,0 1,60 153L60,153A4,4 0,0 1,56 157L38,157A4,4 0,0 1,34 153L34,153A4,4 0,0 1,38 149z"
           android:strokeAlpha="0.25"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.25"/>
       <path
           android:pathData="M134.63,125.73C135.48,124.88 136.87,124.98 137.6,125.93L139.07,127.87C139.67,128.65 139.59,129.76 138.89,130.46L138.18,131.17C138.2,131.23 138.24,131.32 138.3,131.44C138.49,131.77 138.82,132.21 139.27,132.65C139.71,133.1 140.15,133.43 140.49,133.62C140.6,133.68 140.69,133.72 140.75,133.74L141.47,133.03C142.16,132.33 143.27,132.26 144.06,132.85L145.99,134.33C146.95,135.05 147.04,136.45 146.2,137.29L145.9,137.59C144.83,138.66 143.24,139.24 141.71,138.72C139.8,138.06 138,136.97 136.48,135.45C134.95,133.92 133.86,132.12 133.21,130.21C132.68,128.68 133.27,127.09 134.33,126.02L134.63,125.73ZM136.65,126.65C136.36,126.27 135.81,126.23 135.47,126.57L135.17,126.86C134.35,127.69 133.99,128.82 134.33,129.83C134.93,131.57 135.93,133.21 137.32,134.6C138.71,136 140.35,136.99 142.1,137.59C143.1,137.93 144.23,137.58 145.06,136.75L145.35,136.45C145.69,136.12 145.65,135.56 145.27,135.27L143.34,133.8C143.02,133.56 142.58,133.59 142.31,133.87L141.46,134.71C141.18,134.99 140.81,134.97 140.6,134.93C140.37,134.89 140.13,134.78 139.91,134.66C139.45,134.4 138.93,133.99 138.43,133.49C137.93,133 137.52,132.47 137.26,132.01C137.14,131.79 137.04,131.55 136.99,131.32C136.95,131.11 136.93,130.74 137.21,130.46L138.05,129.62C138.33,129.34 138.36,128.9 138.12,128.59L136.65,126.65ZM140.85,133.77C140.85,133.77 140.85,133.77 140.85,133.77C140.85,133.77 140.85,133.77 140.85,133.77ZM138.15,131.07C138.15,131.07 138.15,131.07 138.15,131.08C138.15,131.07 138.15,131.07 138.15,131.07Z"
@@ -96,7 +96,7 @@
       <path
           android:pathData="M130.5,149L149.5,149A4,4 0,0 1,153.5 153L153.5,153A4,4 0,0 1,149.5 157L130.5,157A4,4 0,0 1,126.5 153L126.5,153A4,4 0,0 1,130.5 149z"
           android:strokeAlpha="0.25"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.25"/>
       <path
           android:pathData="M116.21,170.76L163.79,170.76A0.68,0.68 0,0 1,164.47 171.44L164.47,171.44A0.68,0.68 0,0 1,163.79 172.12L116.21,172.12A0.68,0.68 0,0 1,115.53 171.44L115.53,171.44A0.68,0.68 0,0 1,116.21 170.76z"
diff --git a/app/src/main/res/drawable-night/navbar_normal_2.xml b/app/src/main/res/drawable-night/navbar_normal_2.xml
index 68566642ab..cfd96dc23e 100644
--- a/app/src/main/res/drawable-night/navbar_normal_2.xml
+++ b/app/src/main/res/drawable-night/navbar_normal_2.xml
@@ -14,42 +14,42 @@
       <path
           android:pathData="M148,65H70C67.79,65 66,66.79 66,69C66,71.21 67.79,73 70,73H148C150.21,73 152,71.21 152,69C152,66.79 150.21,65 148,65Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,79H70C67.79,79 66,80.79 66,83C66,85.21 67.79,87 70,87H260C262.21,87 264,85.21 264,83C264,80.79 262.21,79 260,79Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,93H70C67.79,93 66,94.79 66,97C66,99.21 67.79,101 70,101H260C262.21,101 264,99.21 264,97C264,94.79 262.21,93 260,93Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M33,97C42.39,97 50,89.39 50,80C50,70.61 42.39,63 33,63C23.61,63 16,70.61 16,80C16,89.39 23.61,97 33,97Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M148,11H70C67.79,11 66,12.79 66,15C66,17.21 67.79,19 70,19H148C150.21,19 152,17.21 152,15C152,12.79 150.21,11 148,11Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,25H70C67.79,25 66,26.79 66,29C66,31.21 67.79,33 70,33H260C262.21,33 264,31.21 264,29C264,26.79 262.21,25 260,25Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M260,39H70C67.79,39 66,40.79 66,43C66,45.21 67.79,47 70,47H260C262.21,47 264,45.21 264,43C264,40.79 262.21,39 260,39Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <path
           android:pathData="M33,43C42.39,43 50,35.39 50,26C50,16.61 42.39,9 33,9C23.61,9 16,16.61 16,26C16,35.39 23.61,43 33,43Z"
           android:strokeAlpha="0.6"
-          android:fillColor="#BEBFC5"
+          android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
           android:fillAlpha="0.6"/>
       <group>
         <clip-path
@@ -75,7 +75,7 @@
         <path
             android:pathData="M222,149H198C195.79,149 194,150.79 194,153C194,155.21 195.79,157 198,157H222C224.21,157 226,155.21 226,153C226,150.79 224.21,149 222,149Z"
             android:strokeAlpha="0.25"
-            android:fillColor="#BEBFC5"
+            android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
             android:fillAlpha="0.25"/>
         <path
             android:pathData="M80.62,121.16H58.87C52.87,121.16 48,126.02 48,132.03C48,138.04 52.87,142.9 58.87,142.9H80.62C86.63,142.9 91.5,138.04 91.5,132.03C91.5,126.02 86.63,121.16 80.62,121.16Z"
@@ -88,7 +88,7 @@
         <path
             android:pathData="M78.85,149H60.85C58.65,149 56.85,150.79 56.85,153C56.85,155.21 58.65,157 60.85,157H78.85C81.06,157 82.85,155.21 82.85,153C82.85,150.79 81.06,149 78.85,149Z"
             android:strokeAlpha="0.25"
-            android:fillColor="#BEBFC5"
+            android:fillColor="@color/signal_dark_colorOnSurfaceVariant"
             android:fillAlpha="0.25"/>
         <path
             android:pathData="M163.79,170.76H116.21C115.84,170.76 115.53,171.06 115.53,171.44C115.53,171.81 115.84,172.12 116.21,172.12H163.79C164.16,172.12 164.47,171.81 164.47,171.44C164.47,171.06 164.16,170.76 163.79,170.76Z"
diff --git a/app/src/main/res/drawable-night/preference_divider.xml b/app/src/main/res/drawable-night/preference_divider.xml
index 8e7ff531a5..d0366796c4 100644
--- a/app/src/main/res/drawable-night/preference_divider.xml
+++ b/app/src/main/res/drawable-night/preference_divider.xml
@@ -4,14 +4,14 @@
     <item>
         <shape>
             <padding android:top="1dp" android:right="0dp" android:bottom="0dp" android:left="0dp" />
-            <solid android:color="@color/core_black" />
+            <solid android:color="@color/core_grey_95" />
         </shape>
     </item>
 
     <item>
         <shape>
             <padding android:top="1dp" android:right="0dp" android:bottom="0dp" android:left="0dp" />
-            <solid android:color="@color/core_grey_95" />
+            <solid android:color="@color/core_grey_90" />
             <size android:height="20dp"/>
         </shape>
     </item>
diff --git a/app/src/main/res/values-night/dark_themes.xml b/app/src/main/res/values-night/dark_themes.xml
index 8e70d728cc..09ca4376aa 100644
--- a/app/src/main/res/values-night/dark_themes.xml
+++ b/app/src/main/res/values-night/dark_themes.xml
@@ -8,6 +8,8 @@
 
     <style name="Signal.DayNight.Invite" parent="Signal.NoActionBar.Invite" />
 
+    <style name="Signal.DayNight.IntroTheme" parent="TextSecure.DarkIntroTheme" />
+
     <style name="Signal.DayNight.DarkActionBar" parent="TextSecure.DarkTheme.Conversation" />
 
     <style name="Signal.DayNight.DarkNoActionBar" parent="TextSecure.DarkNoActionBar.DarkToolbar" />
diff --git a/app/src/main/res/values/light_colors.xml b/app/src/main/res/values/light_colors.xml
index 86aeeea692..2e849a9a11 100644
--- a/app/src/main/res/values/light_colors.xml
+++ b/app/src/main/res/values/light_colors.xml
@@ -188,7 +188,7 @@
 
     <color name="voice_note_player_view_background">@color/signal_colorSurface1</color>
 
-    <color name="num_pad_key_background">#dce5f9</color>
+    <color name="num_pad_key_background">#DFDCF7</color>
 
     <color name="top_toast_background_color">@color/core_white</color>
 
@@ -205,5 +205,5 @@
     <color name="message_request_bar_acceptForeground_wallpaper">@color/signal_colorNeutralInverse</color>
 
     <color name="safety_tip_background">@color/core_white</color>
-    <color name="safety_tip_image_background">#99F2F5F9</color>
+    <color name="safety_tip_image_background">#99F3F2FA</color>
 </resources>
diff --git a/app/src/main/res/values/light_themes.xml b/app/src/main/res/values/light_themes.xml
index ce40f97b1e..6eec2eb742 100644
--- a/app/src/main/res/values/light_themes.xml
+++ b/app/src/main/res/values/light_themes.xml
@@ -7,6 +7,8 @@
 
     <style name="Signal.DayNight.Invite" parent="Signal.Light.NoActionBar.Invite" />
 
+    <style name="Signal.DayNight.IntroTheme" parent="TextSecure.LightIntroTheme" />
+
     <style name="Signal.DayNight.DarkActionBar" parent="TextSecure.LightTheme.Conversation" />
 
     <style name="Signal.DayNight.DarkNoActionBar" parent="TextSecure.LightNoActionBar.DarkToolbar" />
diff --git a/app/src/main/res/values/material3_colors.xml b/app/src/main/res/values/material3_colors.xml
index 04cb69d73f..c84bd1c386 100644
--- a/app/src/main/res/values/material3_colors.xml
+++ b/app/src/main/res/values/material3_colors.xml
@@ -49,14 +49,14 @@
     <color name="signal_colorErrorContainerInverse">@color/signal_dark_colorErrorContainer</color>
 
     <!-- Core color alpha variants -->
-    <color name="signal_colorSecondaryContainer_12">#1FDCE5F9</color>
+    <color name="signal_colorSecondaryContainer_12">#1FDFDCF7</color>
     <color name="signal_colorSurface_60">#99FBFAFF</color>
     <color name="signal_colorSurfaceVariant_38">#61E7E6F2</color>
     <color name="signal_colorSurfaceVariant_64">#A3E7E6F2</color>
-    <color name="signal_colorOnSurface_12">#1F1A1A1C</color>
-    <color name="signal_colorOnSurface_50">#801A1A1C</color>
+    <color name="signal_colorOnSurface_12">#1F171719</color>
+    <color name="signal_colorOnSurface_50">#80171719</color>
     <color name="signal_colorOnSurfaceVariant_60">#99585563</color>
-    <color name="signal_colorOnBackground_60">#991A1B1C</color>
+    <color name="signal_colorOnBackground_60">#991A1A1C</color>
     <color name="signal_colorOutline_38">#6182808A</color>
     <color name="signal_colorBackground_0">#00FBFAFF</color>
 
diff --git a/app/src/main/res/values/material3_colors_dark.xml b/app/src/main/res/values/material3_colors_dark.xml
index 384d2b33a3..19eb2cbf0f 100644
--- a/app/src/main/res/values/material3_colors_dark.xml
+++ b/app/src/main/res/values/material3_colors_dark.xml
@@ -4,9 +4,9 @@
     <color name="signal_dark_colorPrimaryContainer">#4A485E</color>
     <color name="signal_dark_colorSecondary">#C8C5E0</color>
     <color name="signal_dark_colorSecondaryContainer">#46445C</color>
-    <color name="signal_dark_colorSurface">#1C1C1F</color>
+    <color name="signal_dark_colorSurface">#171719</color>
     <color name="signal_dark_colorSurfaceVariant">#303033</color>
-    <color name="signal_dark_colorBackground">#000000</color>
+    <color name="signal_dark_colorBackground">#171719</color>
     <color name="signal_dark_colorError">#FFB4A9</color>
     <color name="signal_dark_colorErrorContainer">#930006</color>
     <color name="signal_dark_colorOnPrimary">#23203B</color>
@@ -43,7 +43,7 @@
     <color name="signal_dark_colorNeutralInverse">#E0FFFFFF</color>
     <color name="signal_dark_colorNeutralVariantInverse">#A3FFFFFF</color>
 
-    <color name="signal_dark_colorBackground_92">#EB1B1C1F</color>
-    <color name="signal_dark_colorSurface_87">#DE1B1C1F</color>
+    <color name="signal_dark_colorBackground_92">#EB171719</color>
+    <color name="signal_dark_colorSurface_87">#DE171719</color>
     <color name="signal_dark_colorSurfaceVariant_92">#EB303033</color>
 </resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/material3_colors_light.xml b/app/src/main/res/values/material3_colors_light.xml
index 30a21343d6..b3f7df3db3 100644
--- a/app/src/main/res/values/material3_colors_light.xml
+++ b/app/src/main/res/values/material3_colors_light.xml
@@ -13,10 +13,10 @@
     <color name="signal_light_colorOnPrimaryContainer">#110647</color>
     <color name="signal_light_colorOnSecondary">#FFFFFF</color>
     <color name="signal_light_colorOnSecondaryContainer">#18152B</color>
-    <color name="signal_light_colorOnSurface">#1A1A1C</color>
+    <color name="signal_light_colorOnSurface">#171719</color>
     <color name="signal_light_colorOnSurfaceVariant">#585563</color>
     <color name="signal_light_colorOnSurfaceVariant1">#BDBBC8</color>
-    <color name="signal_light_colorOnBackground">#1A1B1C</color>
+    <color name="signal_light_colorOnBackground">#171719</color>
     <color name="signal_light_colorOutline">#82808A</color>
     <color name="signal_light_neutralSurface">#99FFFFFF</color>
     <color name="signal_light_colorOnCustom">#FFFFFF</color>
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 2eeeebfaa7..9a3cae2512 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -116,8 +116,8 @@
 
     <style name="TextSecure.DarkActionBar.TabBar"
         parent="@style/Widget.AppCompat.ActionBar.TabBar">
-        <item name="background">@color/core_black</item>
-        <item name="android:background">@color/core_black</item>
+        <item name="background">@color/core_grey_95</item>
+        <item name="android:background">@color/core_grey_95</item>
         <item name="elevation">4dp</item>
     </style>
 
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index d80dde8811..96a5ee68ad 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -74,7 +74,7 @@
 
         <item name="theme_type">dark</item>
         <item name="actionBarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
-        <item name="colorPrimary">@color/core_black</item>
+        <item name="colorPrimary">@color/core_grey_95</item>
         <item name="colorAccent">@color/core_ultramarine_light</item>
     </style>
 
@@ -99,11 +99,27 @@
         <item name="windowNoTitle">true</item>
         <item name="android:windowBackground">@color/white</item>
         <item name="android:statusBarColor">@color/core_ultramarine</item>
-        <item name="android:navigationBarColor">@color/core_black</item>
+        <item name="android:navigationBarColor">@color/core_grey_95</item>
         <item name="android:windowLightStatusBar">false</item>
         <item name="android:windowLightNavigationBar" tools:targetApi="27">false</item>
     </style>
 
+    <style name="TextSecure.DarkIntroTheme" parent="@style/Theme.AppCompat">
+        <item name="android:forceDarkAllowed" tools:targetApi="29">false</item>
+        <item name="android:windowLayoutInDisplayCutoutMode" tools:targetApi="27">default</item>
+        <item name="android:statusBarColor" tools:ignore="NewApi">@color/login_top_background</item>
+        <item name="android:windowTranslucentNavigation">true</item>
+        <item name="android:windowActionBar">false</item>
+        <item name="android:windowNoTitle">true</item>
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+        <item name="windowActionModeOverlay">true</item>
+        <item name="colorAccent">@color/core_ultramarine_light</item>
+
+        <item name="android:textColorHint">@color/white</item>
+        <item name="android:windowBackground">@color/core_grey_95</item>
+    </style>
+
     <style name="TextSecure.LightTheme.Popup" parent="TextSecure.LightTheme">
         <item name="android:windowIsFloating">false</item>
         <item name="android:windowSoftInputMode">stateUnchanged</item>
diff --git a/core-ui/src/main/java/org/signal/core/ui/theme/SignalTheme.kt b/core-ui/src/main/java/org/signal/core/ui/theme/SignalTheme.kt
index 8b39996f86..9073242755 100644
--- a/core-ui/src/main/java/org/signal/core/ui/theme/SignalTheme.kt
+++ b/core-ui/src/main/java/org/signal/core/ui/theme/SignalTheme.kt
@@ -92,9 +92,9 @@ private val lightColorScheme = lightColorScheme(
   onPrimaryContainer = Color(0xFF110647),
   onSecondary = Color(0xFFFFFFFF),
   onSecondaryContainer = Color(0xFF18152B),
-  onSurface = Color(0xFF1A1A1C),
+  onSurface = Color(0xFF171719),
   onSurfaceVariant = Color(0xFF585563),
-  onBackground = Color(0xFF1A1B1C),
+  onBackground = Color(0xFF171719),
   outline = Color(0xFF82808A)
 )
 

From fc653d542a875d44e82e7526cef32108a0c26e15 Mon Sep 17 00:00:00 2001
From: Oscar Mira <valldrac@molly.im>
Date: Fri, 19 Apr 2024 13:24:59 +0200
Subject: [PATCH 39/40] Use new provisioning URL for input hint

---
 app/src/main/res/values-uk/strings2.xml | 1 -
 app/src/main/res/values/strings2.xml    | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/app/src/main/res/values-uk/strings2.xml b/app/src/main/res/values-uk/strings2.xml
index b7cd209ce9..5589987ccc 100644
--- a/app/src/main/res/values-uk/strings2.xml
+++ b/app/src/main/res/values-uk/strings2.xml
@@ -70,7 +70,6 @@
     <string name="HelpSettingsFragment__molly_im_website">Вебсторінка molly.im</string>
     <string name="DeviceAddFragment__link_without_scanning">Прив’язати без сканування</string>
     <string name="enter_device_link_dialog__if_your_phone_cant_scan_the_qr_code_you_can_manually_enter_the_link_encoded_in_the_qr_code">Якщо ваш пристрій не може зчитати QR-код, можете ввести закодоване у QR-коді посилання.</string>
-    <string name="enter_device_link_dialog__url" translatable="false">tsdevice:/?uuid=UUID&amp;pub_key=PUBKEY</string>
     <string name="HelpSettingsFragment_disable_and_delete_debug_log">Видалити й вимкнути ведення журналу налагодження?</string>
     <string name="RegistrationActivity_molly_needs_access_to_your_contacts_and_media_in_order_to_connect_with_friends">Molly потрібен доступ до контактів і медіа, щоб допомагати вам знаходити ваших друзів та надсилати повідомлення. Ваші контакти завантажуються за допомогою приватного виявлення контактів Signal, що означає наскрізьне їх шифрування, а також невидимість для сервісу Signal.</string>
     <string name="RegistrationActivity_molly_needs_access_to_your_contacts_in_order_to_connect_with_friends">Molly потрібен доступ до контактів, щоб допомагати вам знаходити ваших друзів. Ваші контакти завантажуються за допомогою приватного виявлення контактів Signal, що означає наскрізьне їх шифрування, а також невидимість для сервісу Signal.</string>
diff --git a/app/src/main/res/values/strings2.xml b/app/src/main/res/values/strings2.xml
index 5161fd2a70..9439914188 100644
--- a/app/src/main/res/values/strings2.xml
+++ b/app/src/main/res/values/strings2.xml
@@ -73,7 +73,7 @@
     <string name="HelpSettingsFragment__molly_im_website">Molly.im website</string>
     <string name="DeviceAddFragment__link_without_scanning">Link without scanning</string>
     <string name="enter_device_link_dialog__if_your_phone_cant_scan_the_qr_code_you_can_manually_enter_the_link_encoded_in_the_qr_code">If your device can’t scan the QR code, you can manually enter the link encoded in the QR code.</string>
-    <string name="enter_device_link_dialog__url" translatable="false">tsdevice:/?uuid=UUID&amp;pub_key=PUBKEY</string>
+    <string name="enter_device_link_dialog__url" translatable="false">sgnl://linkdevice?uuid=UUID&amp;pub_key=PUBKEY</string>
     <string name="HelpSettingsFragment_disable_and_delete_debug_log">Delete and disable debug log?</string>
     <string name="RegistrationActivity_molly_needs_access_to_your_contacts_and_media_in_order_to_connect_with_friends">Molly needs the contacts and media permissions to help you find your friends and send messages. Your contacts are uploaded using Signal\'s private contact discovery, which means they are end-to-end encrypted and never visible to the Signal service.</string>
     <string name="RegistrationActivity_molly_needs_access_to_your_contacts_in_order_to_connect_with_friends">Molly needs the contacts permission to help you find your friends. Your contacts are uploaded using Signal\'s private contact discovery, which means they are end-to-end encrypted and never visible to the Signal service.</string>

From 21d25a07ecc251a5dfe8d37fbe8900b3e96fbc47 Mon Sep 17 00:00:00 2001
From: Oscar Mira <valldrac@molly.im>
Date: Fri, 19 Apr 2024 13:56:22 +0200
Subject: [PATCH 40/40] Update SSL pinned certificate for OpenStreetMap

---
 .../main/res/xml/network_security_config.xml    | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml
index 348e2c5021..59cda49e63 100644
--- a/app/src/main/res/xml/network_security_config.xml
+++ b/app/src/main/res/xml/network_security_config.xml
@@ -1,36 +1,31 @@
 <?xml version="1.0" encoding="utf-8"?>
 <network-security-config>
     <base-config cleartextTrafficPermitted="false" />
+    <!-- gnutls-cli tool can be used to retrieve the SHA-256 pin for these domains. -->
     <domain-config>
         <domain includeSubdomains="false">a.tile.openstreetmap.org</domain>
         <domain includeSubdomains="false">b.tile.openstreetmap.org</domain>
         <domain includeSubdomains="false">c.tile.openstreetmap.org</domain>
         <pin-set>
-            <pin digest="SHA-256">dp9glEC0AkIjVaGzqReW5zqMR7lSEWG/laUZsRhq4JM=</pin>
+            <pin digest="SHA-256">Rehz0ahoqqnCIIuXj6jWVUdLDssV5ARbkFHOfFccWaU=</pin>
         </pin-set>
     </domain-config>
     <domain-config>
         <domain includeSubdomains="false">maps.wikimedia.org</domain>
         <pin-set>
-            <pin digest="SHA-256">Vwx2HUc8dPy3t+Yd8KbSgnQmGe8AVtgfwA2s6DC/pyM=</pin>
+            <pin digest="SHA-256">jQJTbIh0grw0/1TkHSumWb+Fs0Ggogr621gT3PvPKG0=</pin>
         </pin-set>
     </domain-config>
     <domain-config>
         <domain includeSubdomains="false">tiles.openseamap.org</domain>
         <pin-set>
-            <pin digest="SHA-256">HvHMVMntBDPrDCgr610nxBciVTXmE0TIkDg646DamR4=</pin>
+            <pin digest="SHA-256">jQJTbIh0grw0/1TkHSumWb+Fs0Ggogr621gT3PvPKG0=</pin>
         </pin-set>
     </domain-config>
     <domain-config>
         <domain includeSubdomains="false">basemap.nationalmap.gov</domain>
         <pin-set>
-            <pin digest="SHA-256">C1iV1i3BJavZTPH6np1aBKRTt7eFwrDe1DLZjQWJsqg=</pin>
-        </pin-set>
-    </domain-config>
-    <domain-config>
-        <domain includeSubdomains="false">wms.chartbundle.com</domain>
-        <pin-set>
-            <pin digest="SHA-256">JRr7ycLBSpCNp1QJ1ubad0j7ey4EVPbq5qmVbnWHFrQ=</pin>
+            <pin digest="SHA-256">NIQDTktVizbP/aEJd1qrl6bEiEoEPmT1HVKF+wPMhKc=</pin>
         </pin-set>
     </domain-config>
     <domain-config>
@@ -38,7 +33,7 @@
         <domain includeSubdomains="false">b.tile.opentopomap.org</domain>
         <domain includeSubdomains="false">c.tile.opentopomap.org</domain>
         <pin-set>
-            <pin digest="SHA-256">QkH1AS1TfZPxrapGeUMeaQ2761CRfL3tjUc0RFiWO3w=</pin>
+            <pin digest="SHA-256">jQJTbIh0grw0/1TkHSumWb+Fs0Ggogr621gT3PvPKG0=</pin>
         </pin-set>
     </domain-config>
 </network-security-config>
\ No newline at end of file