Update native-bridge stubs am: 9ee4877e6a am: 4a4333ee29 am: b85a35f60a

Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2064087

Change-Id: I524bb64b5310775fb1f19cbed96c0f36c085780f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/libaaudio/stubs_arm.cc b/libaaudio/stubs_arm.cc
index b60fe79..d82a8b3 100644
--- a/libaaudio/stubs_arm.cc
+++ b/libaaudio/stubs_arm.cc
@@ -20,8 +20,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_openStream);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setAllowedCapturePolicy);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setAttributionTag);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setBufferCapacityInFrames);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setChannelCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setChannelMask);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setContentType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setDataCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setDeviceId);
@@ -30,18 +32,22 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFramesPerDataCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setInputPreset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setIsContentSpatialized);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPackageName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPerformanceMode);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPrivacySensitive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSampleRate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSamplesPerFrame);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSessionId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSharingMode);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSpatializationBehavior);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setUsage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_close);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getAllowedCapturePolicy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getBufferCapacityInFrames);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getBufferSizeInFrames);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getChannelCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getChannelMask);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getContentType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getDeviceId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getDirection);
@@ -56,10 +62,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSamplesPerFrame);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSessionId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSharingMode);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSpatializationBehavior);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getState);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getTimestamp);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getUsage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getXRunCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isContentSpatialized);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isMMapUsed);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isPrivacySensitive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_read);
@@ -81,8 +89,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_openStream);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setAllowedCapturePolicy);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setAttributionTag);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setBufferCapacityInFrames);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setChannelCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setChannelMask);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setContentType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setDataCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setDeviceId);
@@ -91,18 +101,22 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFramesPerDataCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setInputPreset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setIsContentSpatialized);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPackageName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPerformanceMode);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPrivacySensitive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSampleRate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSamplesPerFrame);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSessionId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSharingMode);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSpatializationBehavior);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setUsage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_close);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getAllowedCapturePolicy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getBufferCapacityInFrames);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getBufferSizeInFrames);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getChannelCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getChannelMask);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getContentType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getDeviceId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getDirection);
@@ -117,10 +131,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSamplesPerFrame);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSessionId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSharingMode);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSpatializationBehavior);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getState);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getTimestamp);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getUsage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getXRunCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isContentSpatialized);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isMMapUsed);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isPrivacySensitive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_read);
diff --git a/libaaudio/stubs_arm64.cc b/libaaudio/stubs_arm64.cc
index b60fe79..d82a8b3 100644
--- a/libaaudio/stubs_arm64.cc
+++ b/libaaudio/stubs_arm64.cc
@@ -20,8 +20,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_openStream);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setAllowedCapturePolicy);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setAttributionTag);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setBufferCapacityInFrames);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setChannelCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setChannelMask);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setContentType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setDataCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setDeviceId);
@@ -30,18 +32,22 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFramesPerDataCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setInputPreset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setIsContentSpatialized);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPackageName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPerformanceMode);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPrivacySensitive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSampleRate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSamplesPerFrame);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSessionId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSharingMode);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSpatializationBehavior);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setUsage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_close);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getAllowedCapturePolicy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getBufferCapacityInFrames);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getBufferSizeInFrames);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getChannelCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getChannelMask);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getContentType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getDeviceId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getDirection);
@@ -56,10 +62,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSamplesPerFrame);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSessionId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSharingMode);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getSpatializationBehavior);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getState);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getTimestamp);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getUsage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getXRunCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isContentSpatialized);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isMMapUsed);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isPrivacySensitive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_read);
@@ -81,8 +89,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_openStream);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setAllowedCapturePolicy);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setAttributionTag);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setBufferCapacityInFrames);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setChannelCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setChannelMask);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setContentType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setDataCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setDeviceId);
@@ -91,18 +101,22 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFramesPerDataCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setInputPreset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setIsContentSpatialized);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPackageName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPerformanceMode);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPrivacySensitive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSampleRate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSamplesPerFrame);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSessionId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSharingMode);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSpatializationBehavior);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setUsage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_close);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getAllowedCapturePolicy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getBufferCapacityInFrames);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getBufferSizeInFrames);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getChannelCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getChannelMask);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getContentType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getDeviceId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getDirection);
@@ -117,10 +131,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSamplesPerFrame);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSessionId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSharingMode);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getSpatializationBehavior);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getState);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getTimestamp);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getUsage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getXRunCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isContentSpatialized);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isMMapUsed);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isPrivacySensitive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_read);
diff --git a/libandroid/stubs_arm.cc b/libandroid/stubs_arm.cc
index b9a9ba0..4f02d2b 100644
--- a/libandroid/stubs_arm.cc
+++ b/libandroid/stubs_arm.cc
@@ -17,6 +17,10 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_addUidImportanceListener);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_getUidImportance);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_isUidActive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_removeUidImportanceListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAssetDir_close);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAssetDir_getNextFileName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAssetDir_rewind);
@@ -116,6 +120,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_allocate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_describe);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_fromHardwareBuffer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getNativeHandle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_isSupported);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_lock);
@@ -133,6 +138,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_attachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_detachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_finishEvent);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_fromJava);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_getEvent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_hasEvents);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_preDispatchEvent);
@@ -217,6 +223,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AObbInfo_getPackageName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AObbInfo_getVersion);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AObbScanner_getObbInfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_closeSession);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_createSession);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_getManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_getPreferredUpdateRateNanos);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_reportActualWorkDuration);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_setIHintManagerForTesting);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_updateTargetWorkDuration);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APermissionManager_checkPermission);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASensorEventQueue_disableSensor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASensorEventQueue_enableSensor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASensorEventQueue_getEvents);
@@ -259,9 +273,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStorageManager_mountObb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStorageManager_new);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStorageManager_unmountObb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControlStats_getAcquireTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControlStats_getFrameNumber);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_acquire);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_create);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_createFromWindow);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_registerSurfaceStatsListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_release);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_unregisterSurfaceStatsListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTexture_acquireANativeWindow);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTexture_attachToGLContext);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTexture_detachFromGLContext);
@@ -283,17 +302,23 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferAlpha);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferTransform);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferTransparency);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setColor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setCrop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDamageRegion);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDesiredPresentTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setEnableBackPressure);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRateWithChangeStrategy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameTimeline);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setGeometry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_cta861_3);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_smpte2086);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setOnCommit);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setOnComplete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setPosition);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setScale);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setVisibility);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setZOrder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_close);
@@ -301,6 +326,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_open);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_acquireManager);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getCurrentThermalStatus);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getThermalHeadroom);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_registerThermalStatusListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_releaseManager);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_unregisterThermalStatusListener);
@@ -311,10 +337,13 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_isEnabled);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_setCounter);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornetwork);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getprocdns);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getprocnetwork);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_cancel);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_nquery);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_nresult);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_nsend);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_setprocdns);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_setprocnetwork);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_setsocknetwork);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_tag_socket);
@@ -322,6 +351,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_untag_socket);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_addUidImportanceListener);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_getUidImportance);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_isUidActive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_removeUidImportanceListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AAssetDir_close);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AAssetDir_getNextFileName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AAssetDir_rewind);
@@ -421,6 +454,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_allocate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_describe);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_fromHardwareBuffer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_getId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_getNativeHandle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_isSupported);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_lock);
@@ -438,6 +472,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_attachLooper);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_detachLooper);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_finishEvent);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_fromJava);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_getEvent);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_hasEvents);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_preDispatchEvent);
@@ -522,6 +557,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AObbInfo_getPackageName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AObbInfo_getVersion);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AObbScanner_getObbInfo);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_closeSession);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_createSession);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_getManager);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_getPreferredUpdateRateNanos);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_reportActualWorkDuration);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_setIHintManagerForTesting);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_updateTargetWorkDuration);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APermissionManager_checkPermission);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASensorEventQueue_disableSensor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASensorEventQueue_enableSensor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASensorEventQueue_getEvents);
@@ -564,9 +607,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AStorageManager_mountObb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AStorageManager_new);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AStorageManager_unmountObb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControlStats_getAcquireTime);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControlStats_getFrameNumber);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_acquire);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_create);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_createFromWindow);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_registerSurfaceStatsListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_release);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_unregisterSurfaceStatsListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTexture_acquireANativeWindow);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTexture_attachToGLContext);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTexture_detachFromGLContext);
@@ -588,17 +636,23 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferAlpha);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferDataSpace);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferTransform);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferTransparency);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setColor);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setCrop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDamageRegion);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDesiredPresentTime);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setEnableBackPressure);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRateWithChangeStrategy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameTimeline);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setGeometry);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_cta861_3);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_smpte2086);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setOnCommit);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setOnComplete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setPosition);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setScale);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setVisibility);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setZOrder);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_close);
@@ -606,6 +660,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_open);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_acquireManager);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_getCurrentThermalStatus);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_getThermalHeadroom);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_registerThermalStatusListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_releaseManager);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_unregisterThermalStatusListener);
@@ -616,10 +671,13 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_isEnabled);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_setCounter);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_getaddrinfofornetwork);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_getprocdns);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_getprocnetwork);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_cancel);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_nquery);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_nresult);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_nsend);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_setprocdns);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_setprocnetwork);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_setsocknetwork);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_tag_socket);
diff --git a/libandroid/stubs_arm64.cc b/libandroid/stubs_arm64.cc
index b9a9ba0..4f02d2b 100644
--- a/libandroid/stubs_arm64.cc
+++ b/libandroid/stubs_arm64.cc
@@ -17,6 +17,10 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_addUidImportanceListener);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_getUidImportance);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_isUidActive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AActivityManager_removeUidImportanceListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAssetDir_close);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAssetDir_getNextFileName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAssetDir_rewind);
@@ -116,6 +120,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_allocate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_describe);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_fromHardwareBuffer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getNativeHandle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_isSupported);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_lock);
@@ -133,6 +138,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_attachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_detachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_finishEvent);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_fromJava);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_getEvent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_hasEvents);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_preDispatchEvent);
@@ -217,6 +223,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AObbInfo_getPackageName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AObbInfo_getVersion);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AObbScanner_getObbInfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_closeSession);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_createSession);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_getManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_getPreferredUpdateRateNanos);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_reportActualWorkDuration);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_setIHintManagerForTesting);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APerformanceHint_updateTargetWorkDuration);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(APermissionManager_checkPermission);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASensorEventQueue_disableSensor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASensorEventQueue_enableSensor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASensorEventQueue_getEvents);
@@ -259,9 +273,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStorageManager_mountObb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStorageManager_new);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStorageManager_unmountObb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControlStats_getAcquireTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControlStats_getFrameNumber);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_acquire);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_create);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_createFromWindow);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_registerSurfaceStatsListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_release);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceControl_unregisterSurfaceStatsListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTexture_acquireANativeWindow);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTexture_attachToGLContext);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTexture_detachFromGLContext);
@@ -283,17 +302,23 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferAlpha);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferTransform);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferTransparency);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setColor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setCrop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDamageRegion);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDesiredPresentTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setEnableBackPressure);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRateWithChangeStrategy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameTimeline);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setGeometry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_cta861_3);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_smpte2086);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setOnCommit);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setOnComplete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setPosition);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setScale);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setVisibility);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setZOrder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_close);
@@ -301,6 +326,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_open);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_acquireManager);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getCurrentThermalStatus);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getThermalHeadroom);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_registerThermalStatusListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_releaseManager);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_unregisterThermalStatusListener);
@@ -311,10 +337,13 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_isEnabled);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_setCounter);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornetwork);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getprocdns);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getprocnetwork);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_cancel);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_nquery);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_nresult);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_res_nsend);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_setprocdns);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_setprocnetwork);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_setsocknetwork);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_tag_socket);
@@ -322,6 +351,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_untag_socket);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_addUidImportanceListener);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_getUidImportance);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_isUidActive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AActivityManager_removeUidImportanceListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AAssetDir_close);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AAssetDir_getNextFileName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AAssetDir_rewind);
@@ -421,6 +454,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_allocate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_describe);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_fromHardwareBuffer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_getId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_getNativeHandle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_isSupported);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AHardwareBuffer_lock);
@@ -438,6 +472,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_attachLooper);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_detachLooper);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_finishEvent);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_fromJava);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_getEvent);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_hasEvents);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_preDispatchEvent);
@@ -522,6 +557,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AObbInfo_getPackageName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AObbInfo_getVersion);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AObbScanner_getObbInfo);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_closeSession);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_createSession);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_getManager);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_getPreferredUpdateRateNanos);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_reportActualWorkDuration);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_setIHintManagerForTesting);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APerformanceHint_updateTargetWorkDuration);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", APermissionManager_checkPermission);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASensorEventQueue_disableSensor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASensorEventQueue_enableSensor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASensorEventQueue_getEvents);
@@ -564,9 +607,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AStorageManager_mountObb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AStorageManager_new);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AStorageManager_unmountObb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControlStats_getAcquireTime);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControlStats_getFrameNumber);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_acquire);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_create);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_createFromWindow);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_registerSurfaceStatsListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_release);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceControl_unregisterSurfaceStatsListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTexture_acquireANativeWindow);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTexture_attachToGLContext);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTexture_detachFromGLContext);
@@ -588,17 +636,23 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferAlpha);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferDataSpace);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferTransform);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setBufferTransparency);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setColor);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setCrop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDamageRegion);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDesiredPresentTime);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setEnableBackPressure);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRateWithChangeStrategy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameTimeline);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setGeometry);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_cta861_3);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_smpte2086);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setOnCommit);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setOnComplete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setPosition);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setScale);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setVisibility);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setZOrder);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_close);
@@ -606,6 +660,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_open);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_acquireManager);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_getCurrentThermalStatus);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_getThermalHeadroom);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_registerThermalStatusListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_releaseManager);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_unregisterThermalStatusListener);
@@ -616,10 +671,13 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_isEnabled);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_setCounter);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_getaddrinfofornetwork);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_getprocdns);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_getprocnetwork);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_cancel);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_nquery);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_nresult);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_res_nsend);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_setprocdns);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_setprocnetwork);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_setsocknetwork);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", android_tag_socket);
diff --git a/libandroid_runtime/stubs_arm.cc b/libandroid_runtime/stubs_arm.cc
index 40fb9ec..1112b48 100644
--- a/libandroid_runtime/stubs_arm.cc
+++ b/libandroid_runtime/stubs_arm.cc
@@ -17,10 +17,64 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_getFd);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_setFd);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_addBoolAnnotation);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_addInt32Annotation);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_build);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_obtain);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_release);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_setAtomId);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_write);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeAttributionChain);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeBool);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeByteArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeFloat);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeInt32);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeInt64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsSocket_close);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidRuntimeGetJavaVM);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_CreateJavaVM);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetCreatedJavaVMs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetDefaultJavaVMInitArgs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationCreate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationDestroy);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationInit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(PreventLibnativehelperLazyLoadingForTests);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(PreventLibstatssocketLazyLoadingForTests);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10GetOpenFdsRKNSt3__18functionIFvNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11GetOwnerTagPK10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11OpenArchivePKcPP10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12CloseArchiveP10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12EndIterationPv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13OpenArchiveFdiPKcPP10ZipArchiveb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z14GetArchiveInfoP10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z14StartIterationP10ZipArchivePPvNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEES7_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z14StartIterationP10ZipArchivePPvNSt3__18functionIFbNS3_17basic_string_viewIcNS3_11char_traitsIcEEEEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15ErrorCodeStringi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15ExtractToMemoryP10ZipArchivePK10ZipEntry64Phj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15ExtractToMemoryP10ZipArchivePK8ZipEntryPhj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15sk_calloc_throwjj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15sk_malloc_flagsjj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15sk_malloc_throwjj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z16sk_out_of_memoryv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z16sk_realloc_throwPvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z16sk_realloc_throwPvjj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17GetFileDescriptorP10ZipArchive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17sk_abort_no_printv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17sk_malloc_canfailjj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z18ExtractEntryToFileP10ZipArchivePK10ZipEntry64i);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z18ExtractEntryToFileP10ZipArchivePK8ZipEntryi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z18OpenArchiveFdRangeiPKcPP10ZipArchivexxb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19_set_seccomp_filter10FilterType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z21OpenArchiveFromMemoryPKvjPKcPP10ZipArchive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22get_device_from_objectP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22set_app_seccomp_filterv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23GetFileDescriptorOffsetP10ZipArchive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23get_request_from_objectP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25_install_setuidgid_filterjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -35,7 +89,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29set_app_zygote_seccomp_filterv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -51,6 +104,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34javaAudioFormatToNativeAudioConfigP7_JNIEnvP12audio_configP8_jobjectb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioRecordP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioSystemP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -72,6 +126,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_UsbRequestP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_media_ToneGeneratorP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_media_getIntConstantFromClassP7_JNIEnvP7_jclassPKcS4_Pi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_createProcessGroupP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_getPidsForCommandsP7_JNIEnvP8_jobjectP13_jobjectArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_getThreadSchedulerP7_JNIEnvP7_jclassi);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_parseProcLineArrayP7_JNIEnvP8_jobjectPciiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -101,10 +156,31 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP10ZipEntry64PNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP10ZipEntry64PNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP8ZipEntryPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP8ZipEntryPNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z50register_android_media_audio_common_AidlConversionP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z67register_android_hardware_camera2_impl_CameraExtensionJpegProcessorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z7sk_freePv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z8SkDebugfPKcz);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z8compressiiPhiiS_iiS_iiS_jiiiiii);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z8compressiiR11RowIteratorILj16EERS_ILj8EES3_PhjNSt3__18functionIFvjEEEi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP10ZipEntry64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP8ZipEntry);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchive26InitializeCentralDirectoryExj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchiveC2EO13MappedZipFileb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchiveC2EPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchiveD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6ReaderD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6ReaderD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6WriterD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6WriterD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive7InflateERKNS_6ReaderEyyPNS_6WriterEPy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext10setGpsDataERK7GpsData);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext12setThumbnailEPKhjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -121,12 +197,22 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN14JniInputStreamC2EP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN14JniInputStreamD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN14JniInputStreamD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip3214ResetIterationEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip324NextEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip326CreateEt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip328AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip32C2Et);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip6414ResetIterationEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip644NextEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip646CreateEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip648AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream4openEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream5closeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream5writeEPKhjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16CentralDirectory10InitializeEPKvxj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjyjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceD0Ev);
@@ -171,8 +257,8 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable14RestatInternalERNSt3__13setIiNS0_4lessIiEENS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS4_IcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6CreateERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable7ParseFdEP6direnti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTableD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback13onServiceDiedEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -182,8 +268,29 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelist3GetEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelistC2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorAllowlist3GetEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorAllowlistC2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF10CountUTF16EPKtj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF10CountUTF32EPKij);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF11UTF16ToUTF8EPciPKtj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF11UTF8ToUTF16EPtiPKcj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF6ToUTF8EiPc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF7ToUTF16EiPt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF8NextUTF8EPPKcS1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF9CountUTF8EPKcj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF9NextUTF16EPPKtS1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF9NextUTF32EPPKiS1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs12ScopedJmpBufD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs13SignalHandler7handlerEiP7siginfoPv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs13SignalHandler8instanceEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs13SignalHandlerC2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect14setBoundsCheckEPK7SkPointi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect16setBoundsNoCheckEPK7SkPointi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect4joinERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect9intersectERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect9intersectERKS_S1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7SkIRect4joinERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7SkIRect9intersectERKS_S1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -204,8 +311,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueueD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo11ReadDmaBufsEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEbRKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16ReadDmaBufFdRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo17ReadDmaBufMapRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo18ReadBufferExporterEjPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo19GetDmabufSysfsStatsEPNS0_16DmabufSysfsStatsERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo24GetDmabufTotalExportedKbEPyRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_3gui21IHdrLayerInfoListenerEE10onAsBinderEv);
@@ -213,6 +324,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_3gui23IRegionSamplingListenerEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_3gui26ITunnelModeEnabledListenerEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_8hardware7display27IDeviceProductInfoConstantsEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
@@ -256,8 +368,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9NewObjectEP7_JNIEnvRKNS_2spINS_8hardware7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9setBinderERKNS_2spINS_8hardware7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_8hardware7IBinderEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinderD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinderD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15MediaMetricsJNI20writeMetricsToBundleEP7_JNIEnvPNS_12mediametrics4ItemEP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15MediaMetricsJNI29nativeToJavaPersistableBundleEP7_JNIEnvPNS_2os17PersistableBundleE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15getBPNativeDataEP7_JNIEnvP8_jobject);
@@ -275,15 +385,16 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17ApkAssetsFromLongEx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEEPvESB_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ENSt3__110unique_ptrINS_12InputChannelENS1_14default_deleteIS3_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue14raiseExceptionEP7_JNIEnvPKcP11_jthrowable);
@@ -315,10 +426,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender15sendMotionEventEjPKNS_11MotionEventE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender22receiveFinishedSignalsEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender22notifyConsumerResponseEP7_JNIEnvP8_jobjectRKNSt3__17variantIJNS_14InputPublisher8FinishedENS7_8TimelineEEEEb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender23processConsumerResponseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender7disposeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD2Ev);
@@ -334,6 +446,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23NativeInputWindowHandleC2EP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23NativeInputWindowHandleD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23NativeInputWindowHandleD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23binder_report_exceptionEP7_JNIEnvP11_jthrowablePKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23newParcelFileDescriptorEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23recycleJavaParcelObjectEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23signalExceptionForErrorEP7_JNIEnvP8_jobjectibi);
@@ -343,21 +456,27 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9detachJNIEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextC1EP7_JNIEnvP8_jobjectP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextC2EP7_JNIEnvP8_jobjectP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader20getCpuFrequencyCountEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader28startAggregatingTaskCpuTimesEit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader28startTrackingProcessCpuTimesEi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader29getAggregatedTaskCpuFreqTimesEiRKNSt3__16vectorItNS1_9allocatorItEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver10initializeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver11setFdEventsEi);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver13consumeEventsEP7_JNIEnvbxPb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver14reportTimelineEixx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver16finishInputEventEjb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver21processOutboundEventsEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver4dumpEPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver7disposeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverD2Ev);
@@ -441,18 +560,20 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_InputQueueEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33createAudioDeviceTypeAddrFromJavaEP7_JNIEnvPNS_19AudioDeviceTypeAddrEP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_MotionEventEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_PointerIconEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_TextureViewEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34convertHdrCapabilitiesToJavaObjectEP7_JNIEnvRKNS_15HdrCapabilitiesE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_util_CharsetUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_InputChannelEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviNSt3__110shared_ptrINS_15KeyCharacterMapEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_media_MediaMetricsEP7_JNIEnv);
@@ -523,20 +644,24 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42android_view_InputChannel_createJavaObjectEP7_JNIEnvNSt3__110unique_ptrINS_12InputChannelENS2_14default_deleteIS4_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_os_PerformanceHintManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_android_window_WindowInfosListenerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNSt3__110shared_ptrINS_12InputChannelEEEPvESA_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_android_backup_FileBackupHelperBaseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_android_view_InputApplicationHandleEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_com_android_internal_os_FuseAppLoopEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_com_android_internal_os_RuntimeInitEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android45android_view_InputApplicationHandle_getHandleEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android45android_view_InputWindowHandle_fromWindowInfoEP7_JNIEnvNS_3gui10WindowInfoE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_view_TunnelModeEnabledListenerEP7_JNIEnv);
@@ -549,29 +674,47 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android4base9ParseUintIyEEbPKcPT_S4_b);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50com_android_internal_os_ZygoteCommandBuffer_insertEP7_JNIEnvP7_jclassxP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_com_android_internal_security_VerityUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52register_com_android_internal_os_ZygoteCommandBufferEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53android_view_Surface_createFromIGraphicBufferProducerEP7_JNIEnvRKNS_2spINS_22IGraphicBufferProducerEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53register_com_android_internal_os_KernelCpuBpfTrackingEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_getNativeGraphicBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_net_NetworkUtilsInternalEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_os_KernelAllocationStatsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_os_LongMultiStateCounterEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56register_android_view_SurfaceControlHdrLayerInfoListenerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57com_android_internal_os_ZygoteCommandBuffer_nativeNextArgEP7_JNIEnvP7_jclassx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android58com_android_internal_os_ZygoteCommandBuffer_nativeGetCountEP7_JNIEnvP7_jclassx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android59com_android_internal_os_ZygoteCommandBuffer_getNativeBufferEP7_JNIEnvP7_jclassi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android59register_com_android_internal_os_KernelCpuTotalBpfMapReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android59register_com_android_internal_os_LongArrayMultiStateCounterEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60android_view_InputApplicationHandle_fromInputApplicationInfoEP7_JNIEnvNS_3gui20InputApplicationInfoE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60com_android_internal_os_ZygoteCommandBuffer_freeNativeBufferEP7_JNIEnvP7_jclassx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android64com_android_internal_os_ZygoteCommandBuffer_nativeForkRepeatedlyEP7_JNIEnvP7_jclassxiiiP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67com_android_internal_os_ZygoteCommandBuffer_nativeReadFullyAndResetEP7_JNIEnvP7_jclassx);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67register_com_android_internal_os_KernelSingleProcessCpuThreadReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6Parcel5writeINS_6RegionEEEiRKNS_16LightFlattenableIT_EE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6zygote10ForkCommonEP7_JNIEnvbRKNSt3__16vectorIiNS3_9allocatorIiEEEES9_bb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6zygote13ZygoteFailureEP7_JNIEnvPKcP8_jstringRKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6zygote7forkAppEP7_JNIEnviiRKNSt3__16vectorIiNS3_9allocatorIiEEEEbbb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -585,6 +728,15 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEE11updateValueERKS6_l);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEE8toStringEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEEC2EtRKS6_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEED0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEED2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIxE11updateValueERKxl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIxE8toStringEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIxED0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIxED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware7display27IDeviceProductInfoConstants11asInterfaceERKNS_2spINS_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware7display27IDeviceProductInfoConstants14getDefaultImplEv);
@@ -722,20 +874,18 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getCharacteristicsEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getThumbnailHeightEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext9getResultEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK14ZipEntryCommon19GetModificationTimeEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15CdEntryMapZip3216GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15CdEntryMapZip6416GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16InputStripSource6getIfdEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK17DirectStripSource6getIfdEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo12DetachSocketERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo16RefersToSameFileEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE15do_move_forwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE16do_move_backwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE7do_copyEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE8do_splatEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK23FileDescriptorAllowlist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK6SkRect4dumpEb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK6SkRect6toQuadEP7SkPoint);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_compareEPKvS6_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_destroyEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE12do_constructEPvj);
@@ -790,12 +940,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_22AudioMixMatchCriterionEE16do_move_backwardEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_22AudioMixMatchCriterionEE7do_copyEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_22AudioMixMatchCriterionEE8do_splatEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE10do_destroyEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE12do_constructEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE15do_move_forwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE16do_move_backwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE7do_copyEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE8do_splatEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_6SensorEE10do_destroyEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_6SensorEE12do_constructEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_6SensorEE15do_move_forwardEPvPKvj);
@@ -826,12 +970,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8KeyEventEE16do_move_backwardEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8KeyEventEE7do_copyEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8KeyEventEE8do_splatEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE10do_destroyEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE12do_constructEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE15do_move_forwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE16do_move_backwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE7do_copyEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE8do_splatEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorIP11_jbyteArrayE10do_destroyEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorIP11_jbyteArrayE12do_constructEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorIP11_jbyteArrayE15do_move_forwardEPvPKvj);
@@ -913,6 +1051,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4typeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getHandleEPj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getStringEjPPKNS_8hardware11hidl_stringE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7battery17MultiStateCounterIxE13valueToStringERKx);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7battery17MultiStateCounterIxE3addEPxRKxyy);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7battery17MultiStateCounterIxE5deltaERKxS4_Px);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android8hardware7display27IDeviceProductInfoConstants22getInterfaceDescriptorEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9JHwParcel7wasSentEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -964,18 +1106,46 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils13TiffEntryImplItE7getTypeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils13TiffEntryImplItE8getCountEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils13TiffEntryImplItE9writeDataEjPNS0_12EndianOutputE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion10intersectsERK7SkIRect);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion10intersectsERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion13writeToMemoryEPv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion20count_runtype_valuesEPiS0_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion23computeRegionComplexityEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion7getRunsEPiS0_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion7isValidEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion8containsERK7SkIRect);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion8containsERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion8containsEii);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion9translateEiiPS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegioneqERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString3Rec3refEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString3Rec5unrefEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString3Rec6uniqueEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString6equalsEPKc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString6equalsEPKcj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString6equalsERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK9Transform3mapEiiPiS0_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK9TransformeqERKS_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEPNS0_6__baseISR_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcIPFvPvxRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEPNS0_6__baseISG_EE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcIPFvPvxRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_22__unordered_map_hasherIS7_S8_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_S8_NS_8equal_toIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS8_PvEEEERKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE4findIS5_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
@@ -1045,12 +1215,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE25__emplace_unique_key_argsIS5_JNS_4pairIKS5_yEEEEENSF_INS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEENS_21__tree_const_iteratorIS8_SP_iEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
@@ -1065,12 +1237,20 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmyiRA10_KcSB_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRyyS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI15audio_devices_tNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10BlurRegionENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo10DmabufInfoENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRKmyiRNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEERA10_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRyS8_S8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRyS8_RPcPKcEEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android19AudioDeviceTypeAddrENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android5media17AudioVibratorInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8hardware8graphics6common4V1_23HdrENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS0_IyNS_9allocatorIyEEEENS1_IS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS0_IyNS_9allocatorIyEEEENS1_IS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
@@ -1078,17 +1258,29 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_7variantIJN7android24NativeInputEventReceiver6FinishENS3_8TimelineEEEENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPKiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPiEEE4typeES8_SA_SA_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEEiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSG_IPKiEESC_SC_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE6insertENS_11__wrap_iterIPKjEEjRS5_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIxNS_9allocatorIxEEE21__push_back_slow_pathIxEEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIyNS_9allocatorIyEEE21__push_back_slow_pathIyEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIyNS_9allocatorIyEEE24__emplace_back_slow_pathIJRyEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIyNS_9allocatorIyEEE6assignIPyEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIyNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIyNS_9allocatorIyEEE6insertINS_11__wrap_iterIPKyEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIyNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPyEEE4typeES8_SA_SA_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIyNS_9allocatorIyEEE8__appendEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn4_N7android21JNIAudioTrackCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn4_N7android21JNIAudioTrackCallbackD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn4_N7android8hardware7display28BnDeviceProductInfoConstants10onTransactEjRKNS_6ParcelEPS3_j);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueue11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueueD1Ev);
@@ -1128,13 +1320,72 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_format_log_va_list);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_write_log);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(crypto_scrypt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferFields);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferPointer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniUninitializeConstants);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(registerFrameworkNatives);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AFileDescriptor_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AFileDescriptor_getFd);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AFileDescriptor_setFd);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_addBoolAnnotation);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_addInt32Annotation);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_build);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_obtain);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_release);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_setAtomId);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_write);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeAttributionChain);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeBool);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeByteArray);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeFloat);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeInt32);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeInt64);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeString);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsSocket_close);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AndroidRuntimeGetJavaVM);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JNI_CreateJavaVM);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JNI_GetCreatedJavaVMs);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JNI_GetDefaultJavaVMInitArgs);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationCreate);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationDestroy);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationGetLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationInit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", PreventLibnativehelperLazyLoadingForTests);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", PreventLibstatssocketLazyLoadingForTests);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10GetOpenFdsRKNSt3__18functionIFvNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11GetOwnerTagPK10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11OpenArchivePKcPP10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12CloseArchiveP10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12EndIterationPv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13OpenArchiveFdiPKcPP10ZipArchiveb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z14GetArchiveInfoP10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z14StartIterationP10ZipArchivePPvNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEES7_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z14StartIterationP10ZipArchivePPvNSt3__18functionIFbNS3_17basic_string_viewIcNS3_11char_traitsIcEEEEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15ErrorCodeStringi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15ExtractToMemoryP10ZipArchivePK10ZipEntry64Phj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15ExtractToMemoryP10ZipArchivePK8ZipEntryPhj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15sk_calloc_throwjj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15sk_malloc_flagsjj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15sk_malloc_throwjj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z16sk_out_of_memoryv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z16sk_realloc_throwPvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z16sk_realloc_throwPvjj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17GetFileDescriptorP10ZipArchive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17sk_abort_no_printv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17sk_malloc_canfailjj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z18ExtractEntryToFileP10ZipArchivePK10ZipEntry64i);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z18ExtractEntryToFileP10ZipArchivePK8ZipEntryi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z18OpenArchiveFdRangeiPKcPP10ZipArchivexxb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19_set_seccomp_filter10FilterType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z21OpenArchiveFromMemoryPKvjPKcPP10ZipArchive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22get_device_from_objectP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22set_app_seccomp_filterv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23GetFileDescriptorOffsetP10ZipArchive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23get_request_from_objectP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25_install_setuidgid_filterjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -1149,7 +1400,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29set_app_zygote_seccomp_filterv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -1165,6 +1415,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34javaAudioFormatToNativeAudioConfigP7_JNIEnvP12audio_configP8_jobjectb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioRecordP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioSystemP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -1186,6 +1437,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_UsbRequestP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_media_ToneGeneratorP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_media_getIntConstantFromClassP7_JNIEnvP7_jclassPKcS4_Pi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_createProcessGroupP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_getPidsForCommandsP7_JNIEnvP8_jobjectP13_jobjectArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_getThreadSchedulerP7_JNIEnvP7_jclassi);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_parseProcLineArrayP7_JNIEnvP8_jobjectPciiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -1215,10 +1467,31 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP10ZipEntry64PNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP10ZipEntry64PNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP8ZipEntryPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP8ZipEntryPNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z50register_android_media_audio_common_AidlConversionP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z67register_android_hardware_camera2_impl_CameraExtensionJpegProcessorP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z7sk_freePv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z8SkDebugfPKcz);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z8compressiiPhiiS_iiS_iiS_jiiiiii);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z8compressiiR11RowIteratorILj16EERS_ILj8EES3_PhjNSt3__18functionIFvjEEEi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP10ZipEntry64);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP8ZipEntry);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchive26InitializeCentralDirectoryExj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchiveC2EO13MappedZipFileb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchiveC2EPKvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchiveD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6ReaderD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6ReaderD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6WriterD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6WriterD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive7InflateERKNS_6ReaderEyyPNS_6WriterEPy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext10setGpsDataERK7GpsData);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext12setThumbnailEPKhjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -1235,12 +1508,22 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN14JniInputStreamC2EP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN14JniInputStreamD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN14JniInputStreamD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip3214ResetIterationEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip324NextEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip326CreateEt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip328AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip32C2Et);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip6414ResetIterationEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip644NextEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip646CreateEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip648AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStream4openEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStream5closeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStream5writeEPKhjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16CentralDirectory10InitializeEPKvxj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjyjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceD0Ev);
@@ -1285,8 +1568,8 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable14RestatInternalERNSt3__13setIiNS0_4lessIiEENS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS4_IcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable6CreateERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable7ParseFdEP6direnti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTableD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback13onServiceDiedEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -1296,8 +1579,29 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelist3GetEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelistC2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorAllowlist3GetEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorAllowlistC2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF10CountUTF16EPKtj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF10CountUTF32EPKij);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF11UTF16ToUTF8EPciPKtj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF11UTF8ToUTF16EPtiPKcj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF6ToUTF8EiPc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF7ToUTF16EiPt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF8NextUTF8EPPKcS1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF9CountUTF8EPKcj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF9NextUTF16EPPKtS1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF9NextUTF32EPPKiS1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs12ScopedJmpBufD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs13SignalHandler7handlerEiP7siginfoPv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs13SignalHandler8instanceEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs13SignalHandlerC2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect14setBoundsCheckEPK7SkPointi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect16setBoundsNoCheckEPK7SkPointi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect4joinERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect9intersectERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect9intersectERKS_S1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7SkIRect4joinERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7SkIRect9intersectERKS_S1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -1318,8 +1622,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueueD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo11ReadDmaBufsEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEbRKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo16ReadDmaBufFdRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo17ReadDmaBufMapRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo18ReadBufferExporterEjPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo19GetDmabufSysfsStatsEPNS0_16DmabufSysfsStatsERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo24GetDmabufTotalExportedKbEPyRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_3gui21IHdrLayerInfoListenerEE10onAsBinderEv);
@@ -1327,6 +1635,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_3gui23IRegionSamplingListenerEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_3gui26ITunnelModeEnabledListenerEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_8hardware7display27IDeviceProductInfoConstantsEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
@@ -1370,8 +1679,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9NewObjectEP7_JNIEnvRKNS_2spINS_8hardware7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9setBinderERKNS_2spINS_8hardware7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_8hardware7IBinderEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinderD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinderD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15MediaMetricsJNI20writeMetricsToBundleEP7_JNIEnvPNS_12mediametrics4ItemEP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15MediaMetricsJNI29nativeToJavaPersistableBundleEP7_JNIEnvPNS_2os17PersistableBundleE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15getBPNativeDataEP7_JNIEnvP8_jobject);
@@ -1389,15 +1696,16 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageC2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17ApkAssetsFromLongEx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEEPvESB_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelC2ENSt3__110unique_ptrINS_12InputChannelENS1_14default_deleteIS3_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue14raiseExceptionEP7_JNIEnvPKcP11_jthrowable);
@@ -1429,10 +1737,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender15sendMotionEventEjPKNS_11MotionEventE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender22receiveFinishedSignalsEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender22notifyConsumerResponseEP7_JNIEnvP8_jobjectRKNSt3__17variantIJNS_14InputPublisher8FinishedENS7_8TimelineEEEEb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender23processConsumerResponseEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender7disposeEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD2Ev);
@@ -1448,6 +1757,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23NativeInputWindowHandleC2EP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23NativeInputWindowHandleD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23NativeInputWindowHandleD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23binder_report_exceptionEP7_JNIEnvP11_jthrowablePKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23newParcelFileDescriptorEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23recycleJavaParcelObjectEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23signalExceptionForErrorEP7_JNIEnvP8_jobjectibi);
@@ -1457,21 +1767,27 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9detachJNIEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9getJNIEnvEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextC1EP7_JNIEnvP8_jobjectP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextC2EP7_JNIEnvP8_jobjectP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader20getCpuFrequencyCountEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader28startAggregatingTaskCpuTimesEit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader28startTrackingProcessCpuTimesEi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader29getAggregatedTaskCpuFreqTimesEiRKNSt3__16vectorItNS1_9allocatorItEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver10initializeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver11setFdEventsEi);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver13consumeEventsEP7_JNIEnvbxPb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver14reportTimelineEixx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver16finishInputEventEjb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver21processOutboundEventsEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver4dumpEPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver7disposeEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverD2Ev);
@@ -1555,18 +1871,20 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_InputQueueEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33createAudioDeviceTypeAddrFromJavaEP7_JNIEnvPNS_19AudioDeviceTypeAddrEP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_MotionEventEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_PointerIconEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_TextureViewEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34convertHdrCapabilitiesToJavaObjectEP7_JNIEnvRKNS_15HdrCapabilitiesE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_util_CharsetUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_InputChannelEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviNSt3__110shared_ptrINS_15KeyCharacterMapEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_media_MediaMetricsEP7_JNIEnv);
@@ -1637,20 +1955,24 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42android_view_InputChannel_createJavaObjectEP7_JNIEnvNSt3__110unique_ptrINS_12InputChannelENS2_14default_deleteIS4_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_os_PerformanceHintManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_android_window_WindowInfosListenerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNSt3__110shared_ptrINS_12InputChannelEEEPvESA_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_android_backup_FileBackupHelperBaseEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_android_view_InputApplicationHandleEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_com_android_internal_os_FuseAppLoopEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_com_android_internal_os_RuntimeInitEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android45android_view_InputApplicationHandle_getHandleEP7_JNIEnvP8_jobject);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android45android_view_InputWindowHandle_fromWindowInfoEP7_JNIEnvNS_3gui10WindowInfoE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android47register_android_view_TunnelModeEnabledListenerEP7_JNIEnv);
@@ -1663,29 +1985,47 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android4base9ParseUintIyEEbPKcPT_S4_b);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50com_android_internal_os_ZygoteCommandBuffer_insertEP7_JNIEnvP7_jclassxP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_com_android_internal_security_VerityUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52register_com_android_internal_os_ZygoteCommandBufferEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53android_view_Surface_createFromIGraphicBufferProducerEP7_JNIEnvRKNS_2spINS_22IGraphicBufferProducerEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53register_com_android_internal_os_KernelCpuBpfTrackingEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_hardware_HardwareBuffer_getNativeGraphicBufferEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_net_NetworkUtilsInternalEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_os_KernelAllocationStatsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_os_LongMultiStateCounterEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android56register_android_view_SurfaceControlHdrLayerInfoListenerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57com_android_internal_os_ZygoteCommandBuffer_nativeNextArgEP7_JNIEnvP7_jclassx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android58com_android_internal_os_ZygoteCommandBuffer_nativeGetCountEP7_JNIEnvP7_jclassx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android59com_android_internal_os_ZygoteCommandBuffer_getNativeBufferEP7_JNIEnvP7_jclassi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android59register_com_android_internal_os_KernelCpuTotalBpfMapReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android59register_com_android_internal_os_LongArrayMultiStateCounterEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60android_view_InputApplicationHandle_fromInputApplicationInfoEP7_JNIEnvNS_3gui20InputApplicationInfoE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60com_android_internal_os_ZygoteCommandBuffer_freeNativeBufferEP7_JNIEnvP7_jclassx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android64com_android_internal_os_ZygoteCommandBuffer_nativeForkRepeatedlyEP7_JNIEnvP7_jclassxiiiP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67com_android_internal_os_ZygoteCommandBuffer_nativeReadFullyAndResetEP7_JNIEnvP7_jclassx);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67register_com_android_internal_os_KernelSingleProcessCpuThreadReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6Parcel5writeINS_6RegionEEEiRKNS_16LightFlattenableIT_EE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6zygote10ForkCommonEP7_JNIEnvbRKNSt3__16vectorIiNS3_9allocatorIiEEEES9_bb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6zygote13ZygoteFailureEP7_JNIEnvPKcP8_jstringRKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6zygote7forkAppEP7_JNIEnviiRKNSt3__16vectorIiNS3_9allocatorIiEEEEbbb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -1699,6 +2039,15 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEE11updateValueERKS6_l);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEE8toStringEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEEC2EtRKS6_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEED0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorIyNS2_9allocatorIyEEEEED2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIxE11updateValueERKxl);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIxE8toStringEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIxED0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIxED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware7display27IDeviceProductInfoConstants11asInterfaceERKNS_2spINS_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware7display27IDeviceProductInfoConstants14getDefaultImplEv);
@@ -1836,20 +2185,18 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getCharacteristicsEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getThumbnailHeightEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext9getResultEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK14ZipEntryCommon19GetModificationTimeEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15CdEntryMapZip3216GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15CdEntryMapZip6416GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16InputStripSource6getIfdEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK17DirectStripSource6getIfdEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo12DetachSocketERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo16RefersToSameFileEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE15do_move_forwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE16do_move_backwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE7do_copyEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE8do_splatEPvPKvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK23FileDescriptorAllowlist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK6SkRect4dumpEb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK6SkRect6toQuadEP7SkPoint);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_compareEPKvS6_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_destroyEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE12do_constructEPvj);
@@ -1904,12 +2251,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_22AudioMixMatchCriterionEE16do_move_backwardEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_22AudioMixMatchCriterionEE7do_copyEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_22AudioMixMatchCriterionEE8do_splatEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE10do_destroyEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE12do_constructEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE15do_move_forwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE16do_move_backwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE7do_copyEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE8do_splatEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_6SensorEE10do_destroyEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_6SensorEE12do_constructEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_6SensorEE15do_move_forwardEPvPKvj);
@@ -1940,12 +2281,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8KeyEventEE16do_move_backwardEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8KeyEventEE7do_copyEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8KeyEventEE8do_splatEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE10do_destroyEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE12do_constructEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE15do_move_forwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE16do_move_backwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE7do_copyEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE8do_splatEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorIP11_jbyteArrayE10do_destroyEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorIP11_jbyteArrayE12do_constructEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorIP11_jbyteArrayE15do_move_forwardEPvPKvj);
@@ -2027,6 +2362,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob4typeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getHandleEPj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getStringEjPPKNS_8hardware11hidl_stringE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7battery17MultiStateCounterIxE13valueToStringERKx);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7battery17MultiStateCounterIxE3addEPxRKxyy);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7battery17MultiStateCounterIxE5deltaERKxS4_Px);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android8hardware7display27IDeviceProductInfoConstants22getInterfaceDescriptorEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9JHwParcel7wasSentEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -2078,18 +2417,46 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils13TiffEntryImplItE7getTypeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils13TiffEntryImplItE8getCountEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils13TiffEntryImplItE9writeDataEjPNS0_12EndianOutputE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion10intersectsERK7SkIRect);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion10intersectsERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion13writeToMemoryEPv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion20count_runtype_valuesEPiS0_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion23computeRegionComplexityEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion7getRunsEPiS0_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion7isValidEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion8containsERK7SkIRect);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion8containsERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion8containsEii);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion9translateEiiPS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegioneqERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString3Rec3refEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString3Rec5unrefEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString3Rec6uniqueEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString6equalsEPKc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString6equalsEPKcj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString6equalsERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK9Transform3mapEiiPiS0_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK9TransformeqERKS_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEPNS0_6__baseISR_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcIPFvPvxRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEPNS0_6__baseISG_EE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcIPFvPvxRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_22__unordered_map_hasherIS7_S8_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_S8_NS_8equal_toIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS8_PvEEEERKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE4findIS5_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
@@ -2159,12 +2526,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE25__emplace_unique_key_argsIS5_JNS_4pairIKS5_yEEEEENSF_INS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEENS_21__tree_const_iteratorIS8_SP_iEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
@@ -2179,12 +2548,20 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmyiRA10_KcSB_EEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRyyS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI15audio_devices_tNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10BlurRegionENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo10DmabufInfoENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRKmyiRNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEERA10_KcEEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRyS8_S8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRyS8_RPcPKcEEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android19AudioDeviceTypeAddrENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android5media17AudioVibratorInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8hardware8graphics6common4V1_23HdrENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS0_IyNS_9allocatorIyEEEENS1_IS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS0_IyNS_9allocatorIyEEEENS1_IS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
@@ -2192,17 +2569,29 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_7variantIJN7android24NativeInputEventReceiver6FinishENS3_8TimelineEEEENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPKiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPiEEE4typeES8_SA_SA_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEEiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSG_IPKiEESC_SC_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertENS_11__wrap_iterIPKjEEjRS5_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIxNS_9allocatorIxEEE21__push_back_slow_pathIxEEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIyNS_9allocatorIyEEE21__push_back_slow_pathIyEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIyNS_9allocatorIyEEE24__emplace_back_slow_pathIJRyEEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIyNS_9allocatorIyEEE6assignIPyEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIyNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIyNS_9allocatorIyEEE6insertINS_11__wrap_iterIPKyEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIyNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPyEEE4typeES8_SA_SA_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIyNS_9allocatorIyEEE8__appendEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn4_N7android21JNIAudioTrackCallbackD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn4_N7android21JNIAudioTrackCallbackD1Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn4_N7android8hardware7display28BnDeviceProductInfoConstants10onTransactEjRKNS_6ParcelEPS3_j);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueue11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueueD1Ev);
@@ -2242,6 +2631,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_format_log_va_list);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_write_log);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", crypto_scrypt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferBaseArray);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferBaseArrayOffset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferFields);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferPointer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniUninitializeConstants);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", registerFrameworkNatives);
 }
 // clang-format on
diff --git a/libandroid_runtime/stubs_arm64.cc b/libandroid_runtime/stubs_arm64.cc
index 2b542d3..3b77967 100644
--- a/libandroid_runtime/stubs_arm64.cc
+++ b/libandroid_runtime/stubs_arm64.cc
@@ -17,10 +17,64 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_getFd);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_setFd);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_addBoolAnnotation);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_addInt32Annotation);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_build);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_obtain);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_release);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_setAtomId);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_write);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeAttributionChain);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeBool);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeByteArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeFloat);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeInt32);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeInt64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsEvent_writeString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatsSocket_close);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidRuntimeGetJavaVM);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_CreateJavaVM);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetCreatedJavaVMs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetDefaultJavaVMInitArgs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationCreate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationDestroy);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationInit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(PreventLibnativehelperLazyLoadingForTests);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(PreventLibstatssocketLazyLoadingForTests);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10GetOpenFdsRKNSt3__18functionIFvNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11GetOwnerTagPK10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11OpenArchivePKcPP10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12CloseArchiveP10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12EndIterationPv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13OpenArchiveFdiPKcPP10ZipArchiveb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z14GetArchiveInfoP10ZipArchive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z14StartIterationP10ZipArchivePPvNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEES7_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z14StartIterationP10ZipArchivePPvNSt3__18functionIFbNS3_17basic_string_viewIcNS3_11char_traitsIcEEEEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15ErrorCodeStringi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15ExtractToMemoryP10ZipArchivePK10ZipEntry64Phm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15ExtractToMemoryP10ZipArchivePK8ZipEntryPhm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15sk_calloc_throwmm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15sk_malloc_flagsmj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z15sk_malloc_throwmm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z16sk_out_of_memoryv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z16sk_realloc_throwPvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z16sk_realloc_throwPvmm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17GetFileDescriptorP10ZipArchive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17sk_abort_no_printv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17sk_malloc_canfailmm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z18ExtractEntryToFileP10ZipArchivePK10ZipEntry64i);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z18ExtractEntryToFileP10ZipArchivePK8ZipEntryi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z18OpenArchiveFdRangeiPKcPP10ZipArchivellb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19_set_seccomp_filter10FilterType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z21OpenArchiveFromMemoryPKvmPKcPP10ZipArchive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22get_device_from_objectP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22set_app_seccomp_filterv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23GetFileDescriptorOffsetP10ZipArchive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23get_request_from_objectP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25_install_setuidgid_filterjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -35,7 +89,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29set_app_zygote_seccomp_filterv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -51,6 +104,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34javaAudioFormatToNativeAudioConfigP7_JNIEnvP12audio_configP8_jobjectb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioRecordP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioSystemP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -72,6 +126,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_UsbRequestP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_media_ToneGeneratorP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_media_getIntConstantFromClassP7_JNIEnvP7_jclassPKcS4_Pi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_createProcessGroupP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_getPidsForCommandsP7_JNIEnvP8_jobjectP13_jobjectArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_getThreadSchedulerP7_JNIEnvP7_jclassi);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37android_os_Process_parseProcLineArrayP7_JNIEnvP8_jobjectPciiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -101,10 +156,31 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP10ZipEntry64PNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP10ZipEntry64PNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP8ZipEntryPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z4NextPvP8ZipEntryPNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z50register_android_media_audio_common_AidlConversionP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z67register_android_hardware_camera2_impl_CameraExtensionJpegProcessorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z7sk_freePv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z8SkDebugfPKcz);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z8compressiiPhiiS_iiS_iiS_miiiiii);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z8compressiiR11RowIteratorILj16EERS_ILj8EES3_PhmNSt3__18functionIFvmEEEi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP10ZipEntry64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP8ZipEntry);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchive26InitializeCentralDirectoryElm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchiveC2EO13MappedZipFileb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchiveC2EPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN10ZipArchiveD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6ReaderD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6ReaderD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6WriterD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive6WriterD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11zip_archive7InflateERKNS_6ReaderEmmPNS_6WriterEPm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext10setGpsDataERK7GpsData);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext12setThumbnailEPKhjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -121,12 +197,22 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN14JniInputStreamC2EP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN14JniInputStreamD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN14JniInputStreamD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip3214ResetIterationEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip324NextEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip326CreateEt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip328AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip32C2Et);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip6414ResetIterationEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip644NextEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip646CreateEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15CdEntryMapZip648AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream4openEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream5closeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream5writeEPKhmm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16CentralDirectory10InitializeEPKvlm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjmjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceD0Ev);
@@ -171,8 +257,8 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable14RestatInternalERNSt3__13setIiNS0_4lessIiEENS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS4_IcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6CreateERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable7ParseFdEP6direnti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTableD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback13onServiceDiedEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -182,8 +268,29 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelist3GetEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelistC2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorAllowlist3GetEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorAllowlistC2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF10CountUTF16EPKtm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF10CountUTF32EPKim);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF11UTF16ToUTF8EPciPKtm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF11UTF8ToUTF16EPtiPKcm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF6ToUTF8EiPc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF7ToUTF16EiPt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF8NextUTF8EPPKcS1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF9CountUTF8EPKcm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF9NextUTF16EPPKtS1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5SkUTF9NextUTF32EPPKiS1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs12ScopedJmpBufD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs13SignalHandler7handlerEiP7siginfoPv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs13SignalHandler8instanceEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5incfs13SignalHandlerC2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect14setBoundsCheckEPK7SkPointi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect16setBoundsNoCheckEPK7SkPointi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect4joinERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect9intersectERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN6SkRect9intersectERKS_S1_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7SkIRect4joinERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7SkIRect9intersectERKS_S1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -204,8 +311,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueueD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo11ReadDmaBufsEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEbRKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16ReadDmaBufFdRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo17ReadDmaBufMapRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo18ReadBufferExporterEjPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo19GetDmabufSysfsStatsEPNS0_16DmabufSysfsStatsERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo24GetDmabufTotalExportedKbEPmRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_3gui21IHdrLayerInfoListenerEE10onAsBinderEv);
@@ -213,6 +324,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_3gui23IRegionSamplingListenerEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_3gui26ITunnelModeEnabledListenerEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_8hardware7display27IDeviceProductInfoConstantsEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
@@ -256,8 +368,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9NewObjectEP7_JNIEnvRKNS_2spINS_8hardware7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9setBinderERKNS_2spINS_8hardware7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_8hardware7IBinderEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinderD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinderD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15MediaMetricsJNI20writeMetricsToBundleEP7_JNIEnvPNS_12mediametrics4ItemEP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15MediaMetricsJNI29nativeToJavaPersistableBundleEP7_JNIEnvPNS_2os17PersistableBundleE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15getBPNativeDataEP7_JNIEnvP8_jobject);
@@ -275,15 +385,16 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17ApkAssetsFromLongEl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEEPvESB_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ENSt3__110unique_ptrINS_12InputChannelENS1_14default_deleteIS3_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue14raiseExceptionEP7_JNIEnvPKcP11_jthrowable);
@@ -315,10 +426,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender15sendMotionEventEjPKNS_11MotionEventE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender22receiveFinishedSignalsEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender22notifyConsumerResponseEP7_JNIEnvP8_jobjectRKNSt3__17variantIJNS_14InputPublisher8FinishedENS7_8TimelineEEEEb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender23processConsumerResponseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender7disposeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD2Ev);
@@ -334,6 +446,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23NativeInputWindowHandleC2EP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23NativeInputWindowHandleD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23NativeInputWindowHandleD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23binder_report_exceptionEP7_JNIEnvP11_jthrowablePKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23newParcelFileDescriptorEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23recycleJavaParcelObjectEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23signalExceptionForErrorEP7_JNIEnvP8_jobjectibi);
@@ -343,21 +456,27 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9detachJNIEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextC1EP7_JNIEnvP8_jobjectP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextC2EP7_JNIEnvP8_jobjectP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContextD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader20getCpuFrequencyCountEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader28startAggregatingTaskCpuTimesEit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader28startTrackingProcessCpuTimesEi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24MockCpuTimeInStateReader29getAggregatedTaskCpuFreqTimesEiRKNSt3__16vectorItNS1_9allocatorItEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver10initializeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver11setFdEventsEi);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver13consumeEventsEP7_JNIEnvblPb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver14reportTimelineEill);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver16finishInputEventEjb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver21processOutboundEventsEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver4dumpEPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiver7disposeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24NativeInputEventReceiverD2Ev);
@@ -441,18 +560,20 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_InputQueueEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33createAudioDeviceTypeAddrFromJavaEP7_JNIEnvPNS_19AudioDeviceTypeAddrEP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_MotionEventEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_PointerIconEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_TextureViewEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34convertHdrCapabilitiesToJavaObjectEP7_JNIEnvRKNS_15HdrCapabilitiesE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_util_CharsetUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_InputChannelEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviNSt3__110shared_ptrINS_15KeyCharacterMapEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_media_MediaMetricsEP7_JNIEnv);
@@ -523,20 +644,24 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42android_view_InputChannel_createJavaObjectEP7_JNIEnvNSt3__110unique_ptrINS_12InputChannelENS2_14default_deleteIS4_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_os_PerformanceHintManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_android_window_WindowInfosListenerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNSt3__110shared_ptrINS_12InputChannelEEEPvESA_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_android_backup_FileBackupHelperBaseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_android_view_InputApplicationHandleEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_com_android_internal_os_FuseAppLoopEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44register_com_android_internal_os_RuntimeInitEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android45android_view_InputApplicationHandle_getHandleEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android45android_view_InputWindowHandle_fromWindowInfoEP7_JNIEnvNS_3gui10WindowInfoE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_view_TunnelModeEnabledListenerEP7_JNIEnv);
@@ -549,29 +674,47 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android4base9ParseUintItEEbPKcPT_S4_b);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50com_android_internal_os_ZygoteCommandBuffer_insertEP7_JNIEnvP7_jclasslP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_com_android_internal_security_VerityUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52register_com_android_internal_os_ZygoteCommandBufferEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53android_view_Surface_createFromIGraphicBufferProducerEP7_JNIEnvRKNS_2spINS_22IGraphicBufferProducerEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53register_com_android_internal_os_KernelCpuBpfTrackingEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_getNativeGraphicBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_net_NetworkUtilsInternalEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_os_KernelAllocationStatsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_os_LongMultiStateCounterEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56register_android_view_SurfaceControlHdrLayerInfoListenerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57com_android_internal_os_ZygoteCommandBuffer_nativeNextArgEP7_JNIEnvP7_jclassl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android58com_android_internal_os_ZygoteCommandBuffer_nativeGetCountEP7_JNIEnvP7_jclassl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android59com_android_internal_os_ZygoteCommandBuffer_getNativeBufferEP7_JNIEnvP7_jclassi);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android59register_com_android_internal_os_KernelCpuTotalBpfMapReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android59register_com_android_internal_os_LongArrayMultiStateCounterEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60android_view_InputApplicationHandle_fromInputApplicationInfoEP7_JNIEnvNS_3gui20InputApplicationInfoE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60com_android_internal_os_ZygoteCommandBuffer_freeNativeBufferEP7_JNIEnvP7_jclassl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android64com_android_internal_os_ZygoteCommandBuffer_nativeForkRepeatedlyEP7_JNIEnvP7_jclassliiiP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67com_android_internal_os_ZygoteCommandBuffer_nativeReadFullyAndResetEP7_JNIEnvP7_jclassl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67register_com_android_internal_os_KernelSingleProcessCpuThreadReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6Parcel5writeINS_6RegionEEEiRKNS_16LightFlattenableIT_EE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6zygote10ForkCommonEP7_JNIEnvbRKNSt3__16vectorIiNS3_9allocatorIiEEEES9_bb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6zygote13ZygoteFailureEP7_JNIEnvPKcP8_jstringRKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6zygote7forkAppEP7_JNIEnviiRKNSt3__16vectorIiNS3_9allocatorIiEEEEbbb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -585,6 +728,15 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEE11updateValueERKS6_l);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEE8toStringEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEEC2EtRKS6_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEED0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEED2Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIlE11updateValueERKll);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIlE8toStringEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIlED0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7battery17MultiStateCounterIlED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware7display27IDeviceProductInfoConstants11asInterfaceERKNS_2spINS_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware7display27IDeviceProductInfoConstants14getDefaultImplEv);
@@ -721,20 +873,18 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getCharacteristicsEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getThumbnailHeightEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext9getResultEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK14ZipEntryCommon19GetModificationTimeEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15CdEntryMapZip3216GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15CdEntryMapZip6416GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16InputStripSource6getIfdEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK17DirectStripSource6getIfdEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo12DetachSocketERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo16RefersToSameFileEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE15do_move_forwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE16do_move_backwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE7do_copyEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE8do_splatEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK23FileDescriptorAllowlist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK6SkRect4dumpEb);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK6SkRect6toQuadEP7SkPoint);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_compareEPKvS6_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_destroyEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE12do_constructEPvm);
@@ -789,12 +939,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_22AudioMixMatchCriterionEE16do_move_backwardEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_22AudioMixMatchCriterionEE7do_copyEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_22AudioMixMatchCriterionEE8do_splatEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE10do_destroyEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE12do_constructEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE15do_move_forwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE16do_move_backwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE7do_copyEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE8do_splatEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_6SensorEE10do_destroyEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_6SensorEE12do_constructEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_6SensorEE15do_move_forwardEPvPKvm);
@@ -825,12 +969,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8KeyEventEE16do_move_backwardEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8KeyEventEE7do_copyEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8KeyEventEE8do_splatEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE10do_destroyEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE12do_constructEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE15do_move_forwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE16do_move_backwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE7do_copyEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE8do_splatEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorIP11_jbyteArrayE10do_destroyEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorIP11_jbyteArrayE12do_constructEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorIP11_jbyteArrayE15do_move_forwardEPvPKvm);
@@ -912,6 +1050,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4typeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getHandleEPm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getStringEmPPKNS_8hardware11hidl_stringE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7battery17MultiStateCounterIlE13valueToStringERKl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7battery17MultiStateCounterIlE3addEPlRKlmm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7battery17MultiStateCounterIlE5deltaERKlS4_Pl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android8hardware7display27IDeviceProductInfoConstants22getInterfaceDescriptorEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9JHwParcel7wasSentEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -963,18 +1105,46 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils13TiffEntryImplItE7getTypeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils13TiffEntryImplItE8getCountEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils13TiffEntryImplItE9writeDataEjPNS0_12EndianOutputE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion10intersectsERK7SkIRect);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion10intersectsERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion13writeToMemoryEPv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion20count_runtype_valuesEPiS0_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion23computeRegionComplexityEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion7getRunsEPiS0_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion7isValidEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion8containsERK7SkIRect);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion8containsERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion8containsEii);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegion9translateEiiPS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkRegioneqERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString3Rec3refEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString3Rec5unrefEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString3Rec6uniqueEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString6equalsEPKc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString6equalsEPKcm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK8SkString6equalsERKS_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK9Transform3mapEiiPiS0_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK9TransformeqERKS_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEPNS0_6__baseISR_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcIPFvPvlRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEPNS0_6__baseISG_EE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__110__function6__funcIPFvPvlRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_22__unordered_map_hasherIS7_S8_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_S8_NS_8equal_toIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS8_PvEEEERKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNKSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE4findIS5_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
@@ -1044,12 +1214,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE25__emplace_unique_key_argsIS5_JNS_4pairIKS5_mEEEEENSF_INS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EElEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEENS_21__tree_const_iteratorIS8_SP_lEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
@@ -1064,12 +1236,20 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmlS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmmiRA10_KcSB_EEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI15audio_devices_tNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10BlurRegionENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo10DmabufInfoENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRKmmiRNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEERA10_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmS8_S8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRmS8_RPcPKcEEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android19AudioDeviceTypeAddrENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android5media17AudioVibratorInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8hardware8graphics6common4V1_23HdrENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
@@ -1077,13 +1257,24 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_7variantIJN7android24NativeInputEventReceiver6FinishENS3_8TimelineEEEENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPKiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPiEEE4typeES8_SA_SA_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEElEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSG_IPKiEESC_SC_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE6insertENS_11__wrap_iterIPKjEEmRS5_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIlNS_9allocatorIlEEE21__push_back_slow_pathIlEEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathImEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE24__emplace_back_slow_pathIJRmEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE6assignIPmEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleImNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE6insertINS_11__wrap_iterIPKmEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleImNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPmEEE4typeES8_SA_SA_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE8__appendEm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn16_N7android18NativeMessageQueue11handleEventEiiPv);
@@ -1128,13 +1319,72 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_format_log_va_list);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_write_log);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(crypto_scrypt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferFields);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferPointer);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniUninitializeConstants);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(registerFrameworkNatives);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AFileDescriptor_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AFileDescriptor_getFd);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AFileDescriptor_setFd);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_addBoolAnnotation);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_addInt32Annotation);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_build);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_obtain);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_release);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_setAtomId);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_write);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeAttributionChain);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeBool);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeByteArray);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeFloat);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeInt32);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeInt64);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsEvent_writeString);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AStatsSocket_close);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AndroidRuntimeGetJavaVM);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JNI_CreateJavaVM);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JNI_GetCreatedJavaVMs);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JNI_GetDefaultJavaVMInitArgs);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationCreate);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationDestroy);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationGetLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", JniInvocationInit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", PreventLibnativehelperLazyLoadingForTests);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", PreventLibstatssocketLazyLoadingForTests);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10GetOpenFdsRKNSt3__18functionIFvNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11GetOwnerTagPK10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11OpenArchivePKcPP10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12CloseArchiveP10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12EndIterationPv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13OpenArchiveFdiPKcPP10ZipArchiveb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z14GetArchiveInfoP10ZipArchive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z14StartIterationP10ZipArchivePPvNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEES7_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z14StartIterationP10ZipArchivePPvNSt3__18functionIFbNS3_17basic_string_viewIcNS3_11char_traitsIcEEEEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15ErrorCodeStringi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15ExtractToMemoryP10ZipArchivePK10ZipEntry64Phm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15ExtractToMemoryP10ZipArchivePK8ZipEntryPhm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15sk_calloc_throwmm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15sk_malloc_flagsmj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z15sk_malloc_throwmm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z16sk_out_of_memoryv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z16sk_realloc_throwPvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z16sk_realloc_throwPvmm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17GetFileDescriptorP10ZipArchive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17sk_abort_no_printv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17sk_malloc_canfailmm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z18ExtractEntryToFileP10ZipArchivePK10ZipEntry64i);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z18ExtractEntryToFileP10ZipArchivePK8ZipEntryi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z18OpenArchiveFdRangeiPKcPP10ZipArchivellb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19_set_seccomp_filter10FilterType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z21OpenArchiveFromMemoryPKvmPKcPP10ZipArchive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22get_device_from_objectP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22set_app_seccomp_filterv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23GetFileDescriptorOffsetP10ZipArchive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23get_request_from_objectP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25_install_setuidgid_filterjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -1149,7 +1399,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29set_app_zygote_seccomp_filterv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -1165,6 +1414,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34javaAudioFormatToNativeAudioConfigP7_JNIEnvP12audio_configP8_jobjectb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioRecordP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioSystemP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -1186,6 +1436,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_UsbRequestP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_media_ToneGeneratorP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_media_getIntConstantFromClassP7_JNIEnvP7_jclassPKcS4_Pi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_createProcessGroupP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_getPidsForCommandsP7_JNIEnvP8_jobjectP13_jobjectArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_getThreadSchedulerP7_JNIEnvP7_jclassi);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37android_os_Process_parseProcLineArrayP7_JNIEnvP8_jobjectPciiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
@@ -1215,10 +1466,31 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP10ZipEntry64PNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP10ZipEntry64PNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP8ZipEntryPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z4NextPvP8ZipEntryPNSt3__117basic_string_viewIcNS2_11char_traitsIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z50register_android_media_audio_common_AidlConversionP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z67register_android_hardware_camera2_impl_CameraExtensionJpegProcessorP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z7sk_freePv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z8SkDebugfPKcz);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z8compressiiPhiiS_iiS_iiS_miiiiii);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z8compressiiR11RowIteratorILj16EERS_ILj8EES3_PhmNSt3__18functionIFvmEEEi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP10ZipEntry64);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z9FindEntryP10ZipArchiveNSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEP8ZipEntry);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchive26InitializeCentralDirectoryElm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchiveC2EO13MappedZipFileb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchiveC2EPKvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN10ZipArchiveD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6ReaderD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6ReaderD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6WriterD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive6WriterD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11zip_archive7InflateERKNS_6ReaderEmmPNS_6WriterEPm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext10setGpsDataERK7GpsData);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext12setThumbnailEPKhjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -1235,12 +1507,22 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN14JniInputStreamC2EP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN14JniInputStreamD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN14JniInputStreamD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip3214ResetIterationEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip324NextEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip326CreateEt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip328AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip32C2Et);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip6414ResetIterationEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip644NextEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip646CreateEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15CdEntryMapZip648AddToMapENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStream4openEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStream5closeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStream5writeEPKhmm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16CentralDirectory10InitializeEPKvlm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjmjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceD0Ev);
@@ -1285,8 +1567,8 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable14RestatInternalERNSt3__13setIiNS0_4lessIiEENS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS4_IcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable6CreateERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable7ParseFdEP6direnti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTableD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback13onServiceDiedEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -1296,8 +1578,29 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelist3GetEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelistC2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorAllowlist3GetEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorAllowlistC2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF10CountUTF16EPKtm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF10CountUTF32EPKim);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF11UTF16ToUTF8EPciPKtm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF11UTF8ToUTF16EPtiPKcm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF6ToUTF8EiPc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF7ToUTF16EiPt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF8NextUTF8EPPKcS1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF9CountUTF8EPKcm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF9NextUTF16EPPKtS1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5SkUTF9NextUTF32EPPKiS1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs12ScopedJmpBufD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs13SignalHandler7handlerEiP7siginfoPv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs13SignalHandler8instanceEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5incfs13SignalHandlerC2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect14setBoundsCheckEPK7SkPointi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect16setBoundsNoCheckEPK7SkPointi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect4joinERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect9intersectERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN6SkRect9intersectERKS_S1_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7SkIRect4joinERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7SkIRect9intersectERKS_S1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -1318,8 +1621,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueueD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo11ReadDmaBufsEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEbRKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo16ReadDmaBufFdRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo17ReadDmaBufMapRefsEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEERKNS1_12basic_stringIcNS1_11char_traitsIcEENS4_IcEEEESE_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo18ReadBufferExporterEjPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo19GetDmabufSysfsStatsEPNS0_16DmabufSysfsStatsERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo24GetDmabufTotalExportedKbEPmRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_3gui21IHdrLayerInfoListenerEE10onAsBinderEv);
@@ -1327,6 +1634,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_3gui23IRegionSamplingListenerEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_3gui26ITunnelModeEnabledListenerEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_8hardware7display27IDeviceProductInfoConstantsEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
@@ -1370,8 +1678,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9NewObjectEP7_JNIEnvRKNS_2spINS_8hardware7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9setBinderERKNS_2spINS_8hardware7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_8hardware7IBinderEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinderD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinderD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15MediaMetricsJNI20writeMetricsToBundleEP7_JNIEnvPNS_12mediametrics4ItemEP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15MediaMetricsJNI29nativeToJavaPersistableBundleEP7_JNIEnvPNS_2os17PersistableBundleE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15getBPNativeDataEP7_JNIEnvP8_jobject);
@@ -1389,15 +1695,16 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageC2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17ApkAssetsFromLongEl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEEPvESB_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelC2ENSt3__110unique_ptrINS_12InputChannelENS1_14default_deleteIS3_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue14raiseExceptionEP7_JNIEnvPKcP11_jthrowable);
@@ -1429,10 +1736,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender15sendMotionEventEjPKNS_11MotionEventE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender22receiveFinishedSignalsEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender22notifyConsumerResponseEP7_JNIEnvP8_jobjectRKNSt3__17variantIJNS_14InputPublisher8FinishedENS7_8TimelineEEEEb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender23processConsumerResponseEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender7disposeEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD2Ev);
@@ -1448,6 +1756,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23NativeInputWindowHandleC2EP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23NativeInputWindowHandleD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23NativeInputWindowHandleD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23binder_report_exceptionEP7_JNIEnvP11_jthrowablePKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23newParcelFileDescriptorEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23recycleJavaParcelObjectEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23signalExceptionForErrorEP7_JNIEnvP8_jobjectibi);
@@ -1457,21 +1766,27 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9detachJNIEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9getJNIEnvEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextC1EP7_JNIEnvP8_jobjectP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextC2EP7_JNIEnvP8_jobjectP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContextD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader20getCpuFrequencyCountEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader28startAggregatingTaskCpuTimesEit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader28startTrackingProcessCpuTimesEi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24MockCpuTimeInStateReader29getAggregatedTaskCpuFreqTimesEiRKNSt3__16vectorItNS1_9allocatorItEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver10initializeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver11setFdEventsEi);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver13consumeEventsEP7_JNIEnvblPb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver14reportTimelineEill);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver16finishInputEventEjb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver21processOutboundEventsEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver4dumpEPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiver7disposeEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEERKNS5_INS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC1EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverC2EP7_JNIEnvP8_jobjectRKNSt3__110shared_ptrINS_12InputChannelEEERKNS_2spINS_12MessageQueueEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24NativeInputEventReceiverD2Ev);
@@ -1555,18 +1870,20 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_InputQueueEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33createAudioDeviceTypeAddrFromJavaEP7_JNIEnvPNS_19AudioDeviceTypeAddrEP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_MotionEventEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_PointerIconEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_TextureViewEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34convertHdrCapabilitiesToJavaObjectEP7_JNIEnvRKNS_15HdrCapabilitiesE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_util_CharsetUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_InputChannelEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviNSt3__110shared_ptrINS_15KeyCharacterMapEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_media_MediaMetricsEP7_JNIEnv);
@@ -1637,20 +1954,24 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42android_view_InputChannel_createJavaObjectEP7_JNIEnvNSt3__110unique_ptrINS_12InputChannelENS2_14default_deleteIS4_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_os_PerformanceHintManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_android_window_WindowInfosListenerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNSt3__110shared_ptrINS_12InputChannelEEEPvESA_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_android_backup_FileBackupHelperBaseEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_android_view_InputApplicationHandleEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_com_android_internal_os_FuseAppLoopEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44register_com_android_internal_os_RuntimeInitEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android45android_view_InputApplicationHandle_getHandleEP7_JNIEnvP8_jobject);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android45android_view_InputWindowHandle_fromWindowInfoEP7_JNIEnvNS_3gui10WindowInfoE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android47register_android_view_TunnelModeEnabledListenerEP7_JNIEnv);
@@ -1663,29 +1984,47 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android4base9ParseUintItEEbPKcPT_S4_b);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50com_android_internal_os_ZygoteCommandBuffer_insertEP7_JNIEnvP7_jclasslP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_com_android_internal_security_VerityUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52register_com_android_internal_os_ZygoteCommandBufferEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53android_view_Surface_createFromIGraphicBufferProducerEP7_JNIEnvRKNS_2spINS_22IGraphicBufferProducerEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53register_com_android_internal_os_KernelCpuBpfTrackingEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_hardware_HardwareBuffer_getNativeGraphicBufferEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_net_NetworkUtilsInternalEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_os_KernelAllocationStatsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_os_LongMultiStateCounterEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android56register_android_view_SurfaceControlHdrLayerInfoListenerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57com_android_internal_os_ZygoteCommandBuffer_nativeNextArgEP7_JNIEnvP7_jclassl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android58com_android_internal_os_ZygoteCommandBuffer_nativeGetCountEP7_JNIEnvP7_jclassl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android59com_android_internal_os_ZygoteCommandBuffer_getNativeBufferEP7_JNIEnvP7_jclassi);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android59register_com_android_internal_os_KernelCpuTotalBpfMapReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android59register_com_android_internal_os_LongArrayMultiStateCounterEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60android_view_InputApplicationHandle_fromInputApplicationInfoEP7_JNIEnvNS_3gui20InputApplicationInfoE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60com_android_internal_os_ZygoteCommandBuffer_freeNativeBufferEP7_JNIEnvP7_jclassl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android64com_android_internal_os_ZygoteCommandBuffer_nativeForkRepeatedlyEP7_JNIEnvP7_jclassliiiP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67com_android_internal_os_ZygoteCommandBuffer_nativeReadFullyAndResetEP7_JNIEnvP7_jclassl);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67register_com_android_internal_os_KernelSingleProcessCpuThreadReaderEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6Parcel5writeINS_6RegionEEEiRKNS_16LightFlattenableIT_EE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6zygote10ForkCommonEP7_JNIEnvbRKNSt3__16vectorIiNS3_9allocatorIiEEEES9_bb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6zygote13ZygoteFailureEP7_JNIEnvPKcP8_jstringRKNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6zygote7forkAppEP7_JNIEnviiRKNSt3__16vectorIiNS3_9allocatorIiEEEEbbb);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -1699,6 +2038,15 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEE11updateValueERKS6_l);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEE8toStringEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEEC2EtRKS6_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEED0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterINSt3__16vectorImNS2_9allocatorImEEEEED2Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIlE11updateValueERKll);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIlE8toStringEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIlED0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7battery17MultiStateCounterIlED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware7display27IDeviceProductInfoConstants11asInterfaceERKNS_2spINS_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware7display27IDeviceProductInfoConstants14getDefaultImplEv);
@@ -1835,20 +2183,18 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getCharacteristicsEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getThumbnailHeightEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext9getResultEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK14ZipEntryCommon19GetModificationTimeEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15CdEntryMapZip3216GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15CdEntryMapZip6416GetCdEntryOffsetENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPKh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16InputStripSource6getIfdEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK17DirectStripSource6getIfdEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo12DetachSocketERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo16RefersToSameFileEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE15do_move_forwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE16do_move_backwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE7do_copyEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE8do_splatEPvPKvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK23FileDescriptorAllowlist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK6SkRect4dumpEb);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK6SkRect6toQuadEP7SkPoint);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_compareEPKvS6_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE10do_destroyEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_16key_value_pair_tINS_7String8ES2_EEE12do_constructEPvm);
@@ -1903,12 +2249,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_22AudioMixMatchCriterionEE16do_move_backwardEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_22AudioMixMatchCriterionEE7do_copyEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_22AudioMixMatchCriterionEE8do_splatEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE10do_destroyEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE12do_constructEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE15do_move_forwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE16do_move_backwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE7do_copyEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_24NativeInputEventReceiver6FinishEE8do_splatEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_6SensorEE10do_destroyEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_6SensorEE12do_constructEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_6SensorEE15do_move_forwardEPvPKvm);
@@ -1939,12 +2279,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8KeyEventEE16do_move_backwardEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8KeyEventEE7do_copyEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8KeyEventEE8do_splatEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE10do_destroyEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE12do_constructEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE15do_move_forwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE16do_move_backwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE7do_copyEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_8hardware8graphics6common4V1_29ColorModeEE8do_splatEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorIP11_jbyteArrayE10do_destroyEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorIP11_jbyteArrayE12do_constructEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorIP11_jbyteArrayE15do_move_forwardEPvPKvm);
@@ -2026,6 +2360,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob4typeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getHandleEPm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getStringEmPPKNS_8hardware11hidl_stringE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7battery17MultiStateCounterIlE13valueToStringERKl);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7battery17MultiStateCounterIlE3addEPlRKlmm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7battery17MultiStateCounterIlE5deltaERKlS4_Pl);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android8hardware7display27IDeviceProductInfoConstants22getInterfaceDescriptorEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9JHwParcel7wasSentEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -2077,18 +2415,46 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils13TiffEntryImplItE7getTypeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils13TiffEntryImplItE8getCountEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils13TiffEntryImplItE9writeDataEjPNS0_12EndianOutputE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion10intersectsERK7SkIRect);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion10intersectsERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion13writeToMemoryEPv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion20count_runtype_valuesEPiS0_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion23computeRegionComplexityEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion7getRunsEPiS0_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion7isValidEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion8containsERK7SkIRect);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion8containsERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion8containsEii);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegion9translateEiiPS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkRegioneqERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString3Rec3refEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString3Rec5unrefEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString3Rec6uniqueEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString6equalsEPKc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString6equalsEPKcm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK8SkString6equalsERKS_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK9Transform3mapEiiPiS0_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK9TransformeqERKS_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEPNS0_6__baseIST_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7__cloneEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEPNS0_6__baseISR_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_S6_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISP_EEFvSE_EE7__cloneEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcIPFvPvlRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEPNS0_6__baseISG_EE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__110__function6__funcIPFvPvlRKN7android2spINS3_5FenceEEERKNS_6vectorINS3_19SurfaceControlStatsENS_9allocatorISA_EEEEENSB_ISH_EESG_E7__cloneEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_22__unordered_map_hasherIS7_S8_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_S8_NS_8equal_toIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__hash_const_iteratorIPNS_11__hash_nodeIS8_PvEEEERKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEERKT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNKSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE4findIS5_EENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEERKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA5_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RA7_S5_DnRKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE18destroy_deallocateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EE7destroyEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__110__function6__funcINS_6__bindIRFvP7_JNIEnvPKcP8_jstringRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS4_RS6_RS8_RKNS_12placeholders4__phILi1EEEEEENSC_ISR_EEFvSE_EEclEOSE_);
@@ -2158,12 +2524,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE25__emplace_unique_key_argsIS5_JNS_4pairIKS5_mEEEEENSF_INS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EElEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEENS_21__tree_const_iteratorIS8_SP_lEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
@@ -2178,12 +2546,20 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmlS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmmiRA10_KcSB_EEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI15audio_devices_tNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10BlurRegionENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo10DmabufInfoENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRKmmiRNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEERA10_KcEEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmS8_S8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRmS8_RPcPKcEEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android19AudioDeviceTypeAddrENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android5media17AudioVibratorInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8hardware8graphics6common4V1_23HdrENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE24__emplace_back_slow_pathIJRS3_EEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
@@ -2191,13 +2567,24 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_7variantIJN7android24NativeInputEventReceiver6FinishENS3_8TimelineEEEENS_9allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPKiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPiEEE4typeES8_SA_SA_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEElEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSG_IPKiEESC_SC_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE6insertENS_11__wrap_iterIPKjEEmRS5_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIlNS_9allocatorIlEEE21__push_back_slow_pathIlEEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathImEEvOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorImNS_9allocatorImEEE24__emplace_back_slow_pathIJRmEEEvDpOT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorImNS_9allocatorImEEE6assignIPmEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleImNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorImNS_9allocatorImEEE6insertINS_11__wrap_iterIPKmEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleImNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPmEEE4typeES8_SA_SA_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorImNS_9allocatorImEEE8__appendEm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn16_N7android18NativeMessageQueue11handleEventEiiPv);
@@ -2242,6 +2629,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_format_log_va_list);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_write_log);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", crypto_scrypt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferBaseArray);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferBaseArrayOffset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferFields);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniGetNioBufferPointer);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", jniUninitializeConstants);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", registerFrameworkNatives);
 }
 // clang-format on
diff --git a/libbinder_ndk/stubs_arm.cc b/libbinder_ndk/stubs_arm.cc
index 2e5be4b..2465f5c 100644
--- a/libbinder_ndk/stubs_arm.cc
+++ b/libbinder_ndk/stubs_arm.cc
@@ -23,17 +23,24 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setupPolling);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_startThreadPool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_define);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_disableInterfaceTokenHeader);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_getDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setHandleShellCommand);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setOnDump);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_new);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_setOnUnlinked);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_clone);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_lt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_new);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_promote);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_associateClass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_debugGetRefCount);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_decStrong);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_dump);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_forceDowngradeToSystemStability);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_forceDowngradeToVendorStability);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_fromJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingPid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingSid);
@@ -46,6 +53,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_isHandlingTransaction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_isRemote);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_linkToDeath);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_lt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_markSystemStability);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_markVendorStability);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_markVintfStability);
@@ -59,10 +67,15 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_toJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_transact);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_unlinkToDeath);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_appendFrom);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_create);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_fromJavaParcel);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getAllowFds);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getDataPosition);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getDataSize);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_markSensitive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_marshal);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBoolArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readByte);
@@ -87,7 +100,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readUint32Array);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readUint64);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readUint64Array);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_reset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_setDataPosition);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_unmarshal);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeBool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeBoolArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeByte);
@@ -114,9 +129,15 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeUint64Array);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_addService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_checkService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_forEachDeclaredInstance);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_forceLazyServicesPersist);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_getService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isDeclared);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isUpdatableViaApex);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_reRegister);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_registerLazyService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_setActiveServicesCallback);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_tryUnregister);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_waitForService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_deleteDescription);
@@ -142,17 +163,24 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setupPolling);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_startThreadPool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_define);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_disableInterfaceTokenHeader);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_getDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setHandleShellCommand);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setOnDump);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_new);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_setOnUnlinked);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_clone);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_lt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_new);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_promote);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_associateClass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_debugGetRefCount);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_decStrong);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_dump);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_forceDowngradeToSystemStability);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_forceDowngradeToVendorStability);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_fromJavaBinder);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingPid);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingSid);
@@ -165,6 +193,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_isHandlingTransaction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_isRemote);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_linkToDeath);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_lt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_markSystemStability);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_markVendorStability);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_markVintfStability);
@@ -178,10 +207,15 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_toJavaBinder);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_transact);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_unlinkToDeath);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_appendFrom);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_create);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_fromJavaParcel);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getAllowFds);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getDataPosition);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getDataSize);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_markSensitive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_marshal);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBoolArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readByte);
@@ -206,7 +240,9 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readUint32Array);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readUint64);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readUint64Array);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_reset);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_setDataPosition);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_unmarshal);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeBool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeBoolArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeByte);
@@ -233,9 +269,15 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeUint64Array);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_addService);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_checkService);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_forEachDeclaredInstance);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_forceLazyServicesPersist);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_getService);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isDeclared);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isUpdatableViaApex);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_reRegister);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_registerLazyService);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_setActiveServicesCallback);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_tryUnregister);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_waitForService);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_deleteDescription);
diff --git a/libbinder_ndk/stubs_arm64.cc b/libbinder_ndk/stubs_arm64.cc
index 2e5be4b..2465f5c 100644
--- a/libbinder_ndk/stubs_arm64.cc
+++ b/libbinder_ndk/stubs_arm64.cc
@@ -23,17 +23,24 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setupPolling);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_startThreadPool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_define);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_disableInterfaceTokenHeader);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_getDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setHandleShellCommand);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setOnDump);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_new);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_setOnUnlinked);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_clone);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_lt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_new);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Weak_promote);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_associateClass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_debugGetRefCount);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_decStrong);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_dump);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_forceDowngradeToSystemStability);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_forceDowngradeToVendorStability);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_fromJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingPid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingSid);
@@ -46,6 +53,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_isHandlingTransaction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_isRemote);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_linkToDeath);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_lt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_markSystemStability);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_markVendorStability);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_markVintfStability);
@@ -59,10 +67,15 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_toJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_transact);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_unlinkToDeath);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_appendFrom);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_create);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_fromJavaParcel);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getAllowFds);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getDataPosition);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getDataSize);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_markSensitive);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_marshal);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBoolArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readByte);
@@ -87,7 +100,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readUint32Array);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readUint64);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readUint64Array);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_reset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_setDataPosition);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_unmarshal);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeBool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeBoolArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeByte);
@@ -114,9 +129,15 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeUint64Array);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_addService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_checkService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_forEachDeclaredInstance);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_forceLazyServicesPersist);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_getService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isDeclared);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isUpdatableViaApex);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_reRegister);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_registerLazyService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_setActiveServicesCallback);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_tryUnregister);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_waitForService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_deleteDescription);
@@ -142,17 +163,24 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setupPolling);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_startThreadPool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_define);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_disableInterfaceTokenHeader);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_getDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setHandleShellCommand);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setOnDump);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_new);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_setOnUnlinked);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_clone);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_lt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_new);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Weak_promote);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_associateClass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_debugGetRefCount);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_decStrong);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_dump);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_forceDowngradeToSystemStability);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_forceDowngradeToVendorStability);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_fromJavaBinder);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingPid);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingSid);
@@ -165,6 +193,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_isHandlingTransaction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_isRemote);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_linkToDeath);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_lt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_markSystemStability);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_markVendorStability);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_markVintfStability);
@@ -178,10 +207,15 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_toJavaBinder);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_transact);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_unlinkToDeath);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_appendFrom);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_create);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_fromJavaParcel);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getAllowFds);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getDataPosition);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getDataSize);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_markSensitive);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_marshal);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBoolArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readByte);
@@ -206,7 +240,9 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readUint32Array);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readUint64);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readUint64Array);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_reset);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_setDataPosition);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_unmarshal);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeBool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeBoolArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeByte);
@@ -233,9 +269,15 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_writeUint64Array);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_addService);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_checkService);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_forEachDeclaredInstance);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_forceLazyServicesPersist);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_getService);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isDeclared);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isUpdatableViaApex);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_reRegister);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_registerLazyService);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_setActiveServicesCallback);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_tryUnregister);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_waitForService);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_deleteDescription);
diff --git a/libjnigraphics/stubs_arm.cc b/libjnigraphics/stubs_arm.cc
index 438d2e6..1ef0446 100644
--- a/libjnigraphics/stubs_arm.cc
+++ b/libjnigraphics/stubs_arm.cc
@@ -17,23 +17,37 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getBlendOp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getDisposeOp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getDuration);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getFrameRect);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_hasAlphaWithinBounds);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAlphaFlags);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAndroidBitmapFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getDataSpace);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getHeight);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getMimeType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getWidth);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_advanceFrame);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_computeSampledSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromAAsset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_decodeImage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getFrameInfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getHeaderInfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getMinimumStride);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getRepeatCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_isAnimated);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_resultToString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_rewind);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setAndroidBitmapFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setCrop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setInternallyHandleDisposePrevious);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setTargetSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setUnpremultipliedRequired);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_compress);
@@ -44,23 +58,37 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getBlendOp);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getDisposeOp);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getDuration);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getFrameRect);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_hasAlphaWithinBounds);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAlphaFlags);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAndroidBitmapFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getDataSpace);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getHeight);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getMimeType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getWidth);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_advanceFrame);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_computeSampledSize);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromAAsset);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_decodeImage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getFrameInfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getHeaderInfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getMinimumStride);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getRepeatCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_isAnimated);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_resultToString);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_rewind);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setAndroidBitmapFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setCrop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setDataSpace);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setInternallyHandleDisposePrevious);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setTargetSize);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setUnpremultipliedRequired);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_compress);
diff --git a/libjnigraphics/stubs_arm64.cc b/libjnigraphics/stubs_arm64.cc
index 438d2e6..1ef0446 100644
--- a/libjnigraphics/stubs_arm64.cc
+++ b/libjnigraphics/stubs_arm64.cc
@@ -17,23 +17,37 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getBlendOp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getDisposeOp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getDuration);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_getFrameRect);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderFrameInfo_hasAlphaWithinBounds);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAlphaFlags);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAndroidBitmapFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getDataSpace);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getHeight);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getMimeType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getWidth);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_advanceFrame);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_computeSampledSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromAAsset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_decodeImage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getFrameInfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getHeaderInfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getMinimumStride);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getRepeatCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_isAnimated);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_resultToString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_rewind);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setAndroidBitmapFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setCrop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setInternallyHandleDisposePrevious);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setTargetSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setUnpremultipliedRequired);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_compress);
@@ -44,23 +58,37 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getBlendOp);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getDisposeOp);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getDuration);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_getFrameRect);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderFrameInfo_hasAlphaWithinBounds);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAlphaFlags);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAndroidBitmapFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getDataSpace);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getHeight);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getMimeType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getWidth);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_advanceFrame);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_computeSampledSize);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromAAsset);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_decodeImage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getFrameInfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getHeaderInfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getMinimumStride);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getRepeatCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_isAnimated);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_resultToString);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_rewind);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setAndroidBitmapFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setCrop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setDataSpace);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setInternallyHandleDisposePrevious);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setTargetSize);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setUnpremultipliedRequired);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_compress);
diff --git a/libmediandk/stubs_arm.cc b/libmediandk/stubs_arm.cc
index 383bbb7..021b9bb 100644
--- a/libmediandk/stubs_arm.cc
+++ b/libmediandk/stubs_arm.cc
@@ -57,8 +57,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodecCryptoInfo_setPattern);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_configure);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createCodecByName);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createCodecByNameForClient);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createDecoderByType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createDecoderByTypeForClient);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createEncoderByType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createEncoderByTypeForClient);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createInputSurface);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createPersistentInputSurface);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_delete);
@@ -167,13 +170,23 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaFormat_setString);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaFormat_toString);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_addTrack);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_append);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_getTrackCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_getTrackFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_new);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_setLocation);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_setOrientationHint);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_start);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_stop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_writeSampleData);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_HDR10_PLUS_INFO);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_LOW_LATENCY);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_OFFSET_TIME);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_REQUEST_SYNC_FRAME);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_SUSPEND);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_SUSPEND_TIME);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_VIDEO_BITRATE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION);
@@ -237,6 +250,7 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_GRID_COLUMNS);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_GRID_ROWS);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HDR10_PLUS_INFO);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HDR_STATIC_INFO);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HEIGHT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_ICC_PROFILE);
@@ -248,6 +262,7 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_IS_SYNC_FRAME);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_I_FRAME_INTERVAL);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LANGUAGE);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LAST_SAMPLE_INDEX_IN_CHUNK);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LATENCY);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LEVEL);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LOCATION);
@@ -263,6 +278,9 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MAX_WIDTH);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MIME);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEG_USER_DATA);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_OPERATING_RATE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN);
@@ -273,17 +291,21 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_ROTATION);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAMPLE_FILE_OFFSET);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAMPLE_RATE);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAMPLE_TIME_BEFORE_APPEND);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAR_HEIGHT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAR_WIDTH);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SEI);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SLICE_HEIGHT);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_STRIDE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TARGET_TIME);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEMPORAL_LAYERING);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_TIME);
@@ -296,6 +318,8 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TRACK_INDEX);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_VALID_SAMPLES);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_WIDTH);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_XMP_OFFSET);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_XMP_SIZE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_YEAR);
 
 static void __attribute__((constructor(0))) init_stub_library() {
@@ -339,8 +363,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodecCryptoInfo_setPattern);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_configure);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createCodecByName);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createCodecByNameForClient);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createDecoderByType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createDecoderByTypeForClient);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createEncoderByType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createEncoderByTypeForClient);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createInputSurface);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createPersistentInputSurface);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_delete);
@@ -449,13 +476,23 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaFormat_setString);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaFormat_toString);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_addTrack);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_append);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_getTrackCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_getTrackFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_new);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_setLocation);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_setOrientationHint);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_start);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_stop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_writeSampleData);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_HDR10_PLUS_INFO);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_LOW_LATENCY);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_OFFSET_TIME);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_REQUEST_SYNC_FRAME);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_SUSPEND);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_SUSPEND_TIME);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_VIDEO_BITRATE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION);
@@ -519,6 +556,7 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_GRID_COLUMNS);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_GRID_ROWS);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HDR10_PLUS_INFO);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HDR_STATIC_INFO);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HEIGHT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_ICC_PROFILE);
@@ -530,6 +568,7 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_IS_SYNC_FRAME);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_I_FRAME_INTERVAL);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LANGUAGE);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LAST_SAMPLE_INDEX_IN_CHUNK);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LATENCY);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LEVEL);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LOCATION);
@@ -545,6 +584,9 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MAX_WIDTH);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MIME);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEG_USER_DATA);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_OPERATING_RATE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN);
@@ -555,17 +597,21 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_ROTATION);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAMPLE_FILE_OFFSET);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAMPLE_RATE);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAMPLE_TIME_BEFORE_APPEND);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAR_HEIGHT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAR_WIDTH);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SEI);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SLICE_HEIGHT);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_STRIDE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TARGET_TIME);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEMPORAL_LAYERING);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_TIME);
@@ -578,6 +624,8 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TRACK_INDEX);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_VALID_SAMPLES);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_WIDTH);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_XMP_OFFSET);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_XMP_SIZE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_YEAR);
 }
 // clang-format on
diff --git a/libmediandk/stubs_arm64.cc b/libmediandk/stubs_arm64.cc
index 383bbb7..021b9bb 100644
--- a/libmediandk/stubs_arm64.cc
+++ b/libmediandk/stubs_arm64.cc
@@ -57,8 +57,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodecCryptoInfo_setPattern);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_configure);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createCodecByName);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createCodecByNameForClient);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createDecoderByType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createDecoderByTypeForClient);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createEncoderByType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createEncoderByTypeForClient);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createInputSurface);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_createPersistentInputSurface);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaCodec_delete);
@@ -167,13 +170,23 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaFormat_setString);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaFormat_toString);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_addTrack);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_append);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_delete);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_getTrackCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_getTrackFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_new);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_setLocation);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_setOrientationHint);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_start);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_stop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMediaMuxer_writeSampleData);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_HDR10_PLUS_INFO);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_LOW_LATENCY);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_OFFSET_TIME);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_REQUEST_SYNC_FRAME);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_SUSPEND);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_SUSPEND_TIME);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIACODEC_KEY_VIDEO_BITRATE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION);
@@ -237,6 +250,7 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_GRID_COLUMNS);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_GRID_ROWS);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HDR10_PLUS_INFO);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HDR_STATIC_INFO);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_HEIGHT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_ICC_PROFILE);
@@ -248,6 +262,7 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_IS_SYNC_FRAME);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_I_FRAME_INTERVAL);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LANGUAGE);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LAST_SAMPLE_INDEX_IN_CHUNK);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LATENCY);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LEVEL);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_LOCATION);
@@ -263,6 +278,9 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MAX_WIDTH);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MIME);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_MPEG_USER_DATA);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_OPERATING_RATE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN);
@@ -273,17 +291,21 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_ROTATION);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAMPLE_FILE_OFFSET);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAMPLE_RATE);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAMPLE_TIME_BEFORE_APPEND);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAR_HEIGHT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SAR_WIDTH);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SEI);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SLICE_HEIGHT);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_STRIDE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TARGET_TIME);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEMPORAL_LAYERING);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_THUMBNAIL_TIME);
@@ -296,6 +318,8 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_TRACK_INDEX);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_VALID_SAMPLES);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_WIDTH);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_XMP_OFFSET);
+DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_XMP_SIZE);
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(AMEDIAFORMAT_KEY_YEAR);
 
 static void __attribute__((constructor(0))) init_stub_library() {
@@ -339,8 +363,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodecCryptoInfo_setPattern);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_configure);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createCodecByName);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createCodecByNameForClient);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createDecoderByType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createDecoderByTypeForClient);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createEncoderByType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createEncoderByTypeForClient);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createInputSurface);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_createPersistentInputSurface);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaCodec_delete);
@@ -449,13 +476,23 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaFormat_setString);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaFormat_toString);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_addTrack);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_append);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_delete);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_getTrackCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_getTrackFormat);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_new);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_setLocation);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_setOrientationHint);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_start);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_stop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libmediandk.so", AMediaMuxer_writeSampleData);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_HDR10_PLUS_INFO);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_LOW_LATENCY);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_OFFSET_TIME);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_REQUEST_SYNC_FRAME);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_SUSPEND);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_SUSPEND_TIME);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIACODEC_KEY_VIDEO_BITRATE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_AAC_DRC_ATTENUATION_FACTOR);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_AAC_DRC_BOOST_FACTOR);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_AAC_DRC_HEAVY_COMPRESSION);
@@ -519,6 +556,7 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_GRID_COLUMNS);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_GRID_ROWS);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HAPTIC_CHANNEL_COUNT);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HDR10_PLUS_INFO);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HDR_STATIC_INFO);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_HEIGHT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_ICC_PROFILE);
@@ -530,6 +568,7 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_IS_SYNC_FRAME);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_I_FRAME_INTERVAL);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LANGUAGE);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LAST_SAMPLE_INDEX_IN_CHUNK);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LATENCY);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LEVEL);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_LOCATION);
@@ -545,6 +584,9 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MAX_WIDTH);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MIME);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_MPEG_USER_DATA);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_OPERATING_RATE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN);
@@ -555,17 +597,21 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_PUSH_BLANK_BUFFERS_ON_STOP);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_REPEAT_PREVIOUS_FRAME_AFTER);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_ROTATION);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAMPLE_FILE_OFFSET);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAMPLE_RATE);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAMPLE_TIME_BEFORE_APPEND);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAR_HEIGHT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SAR_WIDTH);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SEI);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SLICE_HEIGHT);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_SLOW_MOTION_MARKERS);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_STRIDE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TARGET_TIME);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEMPORAL_LAYERING);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEMPORAL_LAYER_COUNT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TEXT_FORMAT_DATA);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_CSD_AV1C);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_CSD_HEVC);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_HEIGHT);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_THUMBNAIL_TIME);
@@ -578,6 +624,8 @@
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_TRACK_INDEX);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_VALID_SAMPLES);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_WIDTH);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_XMP_OFFSET);
+  INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_XMP_SIZE);
   INIT_INTERCEPTABLE_STUB_VARIABLE("libmediandk.so", AMEDIAFORMAT_KEY_YEAR);
 }
 // clang-format on
diff --git a/libnativewindow/stubs_arm.cc b/libnativewindow/stubs_arm.cc
index d5f9fb9..375d53b 100644
--- a/libnativewindow/stubs_arm.cc
+++ b/libnativewindow/stubs_arm.cc
@@ -21,6 +21,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_allocate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_createFromHandle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_describe);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getNativeHandle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_isSupported);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_lock);
@@ -61,6 +62,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRateWithChangeStrategy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setPerformInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setQueueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSharedBufferMode);
@@ -84,6 +86,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_allocate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_createFromHandle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_describe);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_getId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_getNativeHandle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_isSupported);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_lock);
@@ -124,6 +127,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueBufferInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setFrameRate);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setFrameRateWithChangeStrategy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setPerformInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setQueueBufferInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSharedBufferMode);
diff --git a/libnativewindow/stubs_arm64.cc b/libnativewindow/stubs_arm64.cc
index 83dcd23..263e82d 100644
--- a/libnativewindow/stubs_arm64.cc
+++ b/libnativewindow/stubs_arm64.cc
@@ -21,6 +21,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_allocate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_createFromHandle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_describe);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_getNativeHandle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_isSupported);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_lock);
@@ -61,6 +62,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRateWithChangeStrategy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setPerformInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setQueueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSharedBufferMode);
@@ -84,6 +86,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_allocate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_createFromHandle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_describe);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_getId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_getNativeHandle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_isSupported);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", AHardwareBuffer_lock);
@@ -124,6 +127,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueBufferInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setFrameRate);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setFrameRateWithChangeStrategy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setPerformInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setQueueBufferInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSharedBufferMode);
diff --git a/libneuralnetworks/stubs_arm.cc b/libneuralnetworks/stubs_arm.cc
index 5988dad..050495b 100644
--- a/libneuralnetworks/stubs_arm.cc
+++ b/libneuralnetworks/stubs_arm.cc
@@ -24,6 +24,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_createForDevices);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_finish);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setCaching);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPreference);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPriority);
@@ -42,6 +46,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_burstCompute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_compute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_enableInputAndOutputPadding);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_free);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getDuration);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandDimensions);
@@ -52,6 +57,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setMeasureTiming);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setReusable);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startCompute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startComputeWithDependencies);
@@ -85,6 +91,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDevice);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDeviceCount);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getMaximumLoopTimeout);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getRuntimeFeatureLevel);
 
 static void __attribute__((constructor(0))) init_stub_library() {
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_create);
@@ -94,6 +101,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_createForDevices);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_finish);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setCaching);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPreference);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPriority);
@@ -112,6 +123,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_burstCompute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_compute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_enableInputAndOutputPadding);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_free);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getDuration);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandDimensions);
@@ -122,6 +134,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setMeasureTiming);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutput);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutputFromMemory);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setReusable);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startCompute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startComputeWithDependencies);
@@ -155,5 +168,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDevice);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDeviceCount);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getMaximumLoopTimeout);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getRuntimeFeatureLevel);
 }
 // clang-format on
diff --git a/libneuralnetworks/stubs_arm64.cc b/libneuralnetworks/stubs_arm64.cc
index 5988dad..050495b 100644
--- a/libneuralnetworks/stubs_arm64.cc
+++ b/libneuralnetworks/stubs_arm64.cc
@@ -24,6 +24,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_createForDevices);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_finish);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setCaching);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPreference);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPriority);
@@ -42,6 +46,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_burstCompute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_compute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_enableInputAndOutputPadding);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_free);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getDuration);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandDimensions);
@@ -52,6 +57,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setMeasureTiming);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setReusable);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startCompute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startComputeWithDependencies);
@@ -85,6 +91,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDevice);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDeviceCount);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getMaximumLoopTimeout);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getRuntimeFeatureLevel);
 
 static void __attribute__((constructor(0))) init_stub_library() {
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_create);
@@ -94,6 +101,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_createForDevices);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_finish);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setCaching);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPreference);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPriority);
@@ -112,6 +123,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_burstCompute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_compute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_enableInputAndOutputPadding);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_free);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getDuration);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandDimensions);
@@ -122,6 +134,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setMeasureTiming);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutput);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutputFromMemory);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setReusable);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startCompute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startComputeWithDependencies);
@@ -155,5 +168,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDevice);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDeviceCount);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getMaximumLoopTimeout);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getRuntimeFeatureLevel);
 }
 // clang-format on