Merge 7629bc107a6734a6a40c042559acff85fff03aa1 on remote branch

Change-Id: Id41df47851934072115f8c2884f30738291c959c
diff --git a/libaaudio/stubs_arm.cc b/libaaudio/stubs_arm.cc
index d0d885d..b60fe79 100644
--- a/libaaudio/stubs_arm.cc
+++ b/libaaudio/stubs_arm.cc
@@ -31,6 +31,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFramesPerDataCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setInputPreset);
 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);
@@ -60,7 +61,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getUsage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getXRunCount);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isMMapUsed);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isPrivacySensitive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_read);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_release);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestFlush);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestPause);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestStart);
@@ -89,6 +92,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFramesPerDataCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setInputPreset);
   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);
@@ -118,7 +122,9 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getUsage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getXRunCount);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isMMapUsed);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isPrivacySensitive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_read);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_release);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestFlush);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestPause);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestStart);
diff --git a/libaaudio/stubs_arm64.cc b/libaaudio/stubs_arm64.cc
index d0d885d..b60fe79 100644
--- a/libaaudio/stubs_arm64.cc
+++ b/libaaudio/stubs_arm64.cc
@@ -31,6 +31,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFramesPerDataCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setInputPreset);
 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);
@@ -60,7 +61,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getUsage);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getXRunCount);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isMMapUsed);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isPrivacySensitive);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_read);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_release);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestFlush);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestPause);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestStart);
@@ -89,6 +92,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFramesPerDataCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setInputPreset);
   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);
@@ -118,7 +122,9 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getUsage);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getXRunCount);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isMMapUsed);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isPrivacySensitive);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_read);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_release);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestFlush);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestPause);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestStart);
diff --git a/libandroid/stubs_arm.cc b/libandroid/stubs_arm.cc
index 69f03d3..83c634d 100644
--- a/libandroid/stubs_arm.cc
+++ b/libandroid/stubs_arm.cc
@@ -40,6 +40,8 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallback64);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_registerRefreshRateCallback);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_unregisterRefreshRateCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_copy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_diff);
@@ -120,12 +122,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getDeviceId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getSource);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_release);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_attachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_detachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_finishEvent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_getEvent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_hasEvents);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_preDispatchEvent);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_fromJava);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getAction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getDownTime);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getEventTime);
@@ -143,6 +147,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_release);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_removeFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_wake);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_fromJava);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAxisValue);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getButtonState);
@@ -272,6 +277,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setColor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDamageRegion);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDesiredPresentTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setGeometry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_cta861_3);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_smpte2086);
@@ -281,6 +287,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_close);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_next);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_open);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_acquireManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getCurrentThermalStatus);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_registerThermalStatusListener);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_releaseManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_unregisterThermalStatusListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginAsyncSection);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginSection);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_endAsyncSection);
@@ -319,6 +330,8 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallback64);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed64);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_registerRefreshRateCallback);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_unregisterRefreshRateCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_copy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_diff);
@@ -399,12 +412,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getDeviceId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getSource);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_release);
   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_getEvent);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_hasEvents);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_preDispatchEvent);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_fromJava);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getAction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getDownTime);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getEventTime);
@@ -422,6 +437,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_release);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_removeFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_wake);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_fromJava);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAxisValue);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getButtonState);
@@ -551,6 +567,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setColor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDamageRegion);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDesiredPresentTime);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRate);
   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);
@@ -560,6 +577,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_close);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_next);
   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_registerThermalStatusListener);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_releaseManager);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_unregisterThermalStatusListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginAsyncSection);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginSection);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_endAsyncSection);
diff --git a/libandroid/stubs_arm64.cc b/libandroid/stubs_arm64.cc
index 69f03d3..83c634d 100644
--- a/libandroid/stubs_arm64.cc
+++ b/libandroid/stubs_arm64.cc
@@ -40,6 +40,8 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallback64);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_registerRefreshRateCallback);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_unregisterRefreshRateCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_copy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_diff);
@@ -120,12 +122,14 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getDeviceId);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getSource);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_release);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_attachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_detachLooper);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_finishEvent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_getEvent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_hasEvents);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_preDispatchEvent);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_fromJava);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getAction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getDownTime);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getEventTime);
@@ -143,6 +147,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_release);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_removeFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_wake);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_fromJava);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAxisValue);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getButtonState);
@@ -272,6 +277,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setColor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDamageRegion);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDesiredPresentTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setGeometry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_cta861_3);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_smpte2086);
@@ -281,6 +287,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_close);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_next);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_open);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_acquireManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getCurrentThermalStatus);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_registerThermalStatusListener);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_releaseManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_unregisterThermalStatusListener);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginAsyncSection);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginSection);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_endAsyncSection);
@@ -319,6 +330,8 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallback64);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed64);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_registerRefreshRateCallback);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_unregisterRefreshRateCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_copy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_delete);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_diff);
@@ -399,12 +412,14 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getDeviceId);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getSource);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getType);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_release);
   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_getEvent);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_hasEvents);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_preDispatchEvent);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_fromJava);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getAction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getDownTime);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getEventTime);
@@ -422,6 +437,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_release);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_removeFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_wake);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_fromJava);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAxisValue);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getButtonState);
@@ -551,6 +567,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setColor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDamageRegion);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDesiredPresentTime);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRate);
   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);
@@ -560,6 +577,11 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_close);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_next);
   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_registerThermalStatusListener);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_releaseManager);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_unregisterThermalStatusListener);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginAsyncSection);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginSection);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_endAsyncSection);
diff --git a/libandroid_runtime/stubs_arm.cc b/libandroid_runtime/stubs_arm.cc
index 59d24d4..60adaff 100644
--- a/libandroid_runtime/stubs_arm.cc
+++ b/libandroid_runtime/stubs_arm.cc
@@ -17,84 +17,10 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getConfigFromFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getFormatFromConfig);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireBitmapFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_compress);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_copy);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getDataSpace);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfo);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfoFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getPixels);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_notifyPixelsChanged);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_releaseRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipOutRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_createCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_destroyCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_getNativeHandleFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_isSupportedPixelFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_setBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMatrix_getContents);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_createPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_destroyPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_setBlendMode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_acquireIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getTotalBounds);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isComplex);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isDone);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_next);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_releaseIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARenderThread_dumpGraphicsMemory);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifCloseFile);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCodeNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtension);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtensionNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetImageDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLZCodes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLine);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetPixel);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetRecordType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetScreenDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpen);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileHandle);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileName);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSavedExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSlurp);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(FreeLastSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifAddExtensionBlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifApplyTranslation);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifBitSize);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeExtensions);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeSavedImages);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifUnionColorMap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIAEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIOEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowISEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowNPEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10error_exitP18jpeg_common_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10getContextx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11doThrowOOMEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11getMimeType20SkEncodedImageFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12checkGlErrorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13create_jmovieP7_JNIEnvP5Movie);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13doThrowAIOOBEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19_set_seccomp_filter10FilterType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22get_device_from_objectP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22set_app_seccomp_filterv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
 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);
@@ -106,23 +32,16 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_media_midiP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_os_ProcessP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArrayjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
 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(_Z31register_android_graphics_MovieP7_JNIEnv);
+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);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32install_setuidgid_seccomp_filterjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_BitmapP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_CameraP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_ShaderP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_hardware_CameraP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -132,9 +51,6 @@
 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(_Z34register_android_graphics_GraphicsP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_TypefaceP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_YuvImageP7_JNIEnv);
 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);
@@ -145,14 +61,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES31P7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES32P7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_graphics_NinePatchP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_hardware_UsbDeviceP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_MaskFilterP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_PathEffectP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_SerialPortP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_UsbRequestP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -166,67 +80,30 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_ImageDecoderP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_InterpolatorP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_media_AudioAttributesP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclassxh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_GraphicBufferP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_hardware_SensorManagerP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_hardware_HardwareBufferP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
 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(_Z49register_android_graphics_ByteBufferStreamAdaptorP7_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(_Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_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(_Z9doThrowREP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16convertColorLongEx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getNativeColorSpaceEx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext10setGpsDataERK7GpsData);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext12setThumbnailEPKhjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -249,10 +126,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker5scaleEffii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker9readChunkEPKcPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjyjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceD0Ev);
@@ -272,20 +145,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6createEiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjyjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4findEP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4lockEv);
@@ -309,8 +172,6 @@
 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(_ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback13onServiceDiedEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -318,32 +179,8 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoderC2EPi);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelist3GetEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelistC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10DecodeFileEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10ensureInfoEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeMemoryEPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeStreamEP18SkStreamRewindable);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6bitmapEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie7setTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8durationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8isOpaqueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5MovieC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -366,22 +203,19 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10isSeekableEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10nativeOpenEP7_JNIEnvP7_jclassix);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemoryD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11nativeCloseEP7_JNIEnvP7_jclassx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -409,8 +243,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeC2EPcj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14get_env_or_dieEP7_JavaVM);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14init_FontUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -436,21 +268,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16nullObjectReturnEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17CopyAssetToStreamEPNS_5AssetE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4moveEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4readEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4seekEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor6rewindEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -463,18 +286,22 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18forwardPdfiumErrorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState5clearEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2EPKc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender10initializeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -487,7 +314,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22createJavaParcelObjectEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassx);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -507,11 +333,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver6notifyEPKx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9detachJNIEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
@@ -573,22 +394,20 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_NativeActivity_finishEP15ANativeActivity);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_app_ActivityEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_view_SurfaceEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_10AudioTrackEEaSEPS1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_11AudioRecordEEaSEPS1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_graphics_PathEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_EventLogEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_StatsLogEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_view_KeyEventEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_graphics_PaintEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_opengl_classesEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -598,34 +417,27 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_FileObserverEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_security_ScryptEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_util_PathParserEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_InputQueueEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_RenderNodeEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_graphics_PictureEP7_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(_ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
 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_view_InputChannelEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
@@ -638,10 +450,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_content_StringBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -653,10 +461,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -670,37 +477,29 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
 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_graphics_fonts_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_text_LineBreakerEP7_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_graphics_text_MeasuredTextEP7_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(_ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -712,11 +511,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_os_incremental_IncrementalManagerEP7_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_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -724,20 +522,18 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
 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(_ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_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(_ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap10toSkBitmapExP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap8toBitmapEx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -751,13 +547,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture12endRecordingEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture14beginRecordingEii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture16CreateFromStreamEP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture4drawEPNS_6CanvasE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EO5sk_spI9SkPictureE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EPKS0_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8getBlockEPvmPhm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -795,12 +584,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplIjED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie11onGetBitmapEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onSetTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieC2EP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10getGpsDataEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10hasGpsDataEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext12getThumbnailEv);
@@ -814,8 +597,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getCharacteristicsEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getThumbnailHeightEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext9getResultEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16InputStripSource6getIfdEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK17DirectStripSource6getIfdEv);
@@ -823,10 +604,6 @@
 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(_ZNK7android10AxisHelper13getStyleValueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10AxisHelper6getTagEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper3getEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper4sizeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvj);
@@ -857,23 +634,18 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder9getBinderEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11getPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11hasPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11onDuplicateEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor7isAtEndEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor9getLengthEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE12do_constructEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvj);
@@ -1033,10 +805,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4typeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getHandleEPj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getStringEjPPKNS_8hardware11hidl_stringE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture15makePartialCopyEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture9serializeEP9SkWStream);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9JHwParcel7wasSentEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -1109,7 +877,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEj);
@@ -1119,6 +886,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -1132,86 +900,52 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
 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_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_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_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_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_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIixEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_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_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SI_iEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEERPNS_15__tree_end_nodeISA_EESB_RKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
 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__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI19audio_stream_type_tNS_9allocatorIS1_EEEC2ERKS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE7reserveEj);
+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__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__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
 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_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+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__16vectorIP13native_handleNS_9allocatorIS2_EEEC2ERKS5_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEEC2ERKS7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEEC2ERKS3_);
 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_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEEC2ERKS3_);
+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__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(_ZThn8_N7android18NativeMessageQueue11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueueD1Ev);
@@ -1221,6 +955,8 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android12MessageQueueD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android18NativeMessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android18NativeMessageQueueD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android21JNIAudioTrackCallbackD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android22NativeInputEventSenderD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android22NativeInputEventSenderD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android24JNISurfaceTextureContextD0Ev);
@@ -1241,97 +977,13 @@
 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(init_android_graphics);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(note_log_drop);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(reallocarray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(registerFrameworkNatives);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(register_android_graphics_classes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statd_writer_trylock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(stats_log_close);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_lock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_unlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(write_buffer_to_statsd);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(zygote_preload_graphics);
 
 static void __attribute__((constructor(0))) init_stub_library() {
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getConfigFromFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getFormatFromConfig);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireBitmapFromJava);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireRef);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_compress);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_copy);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getDataSpace);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfo);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfoFromJava);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getPixels);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_notifyPixelsChanged);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_releaseRef);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipOutRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_createCanvas);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_destroyCanvas);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_getNativeHandleFromJava);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_isSupportedPixelFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_setBuffer);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AMatrix_getContents);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_createPaint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_destroyPaint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_setBlendMode);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_acquireIterator);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getTotalBounds);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isComplex);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isDone);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_next);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_releaseIterator);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARenderThread_dumpGraphicsMemory);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifCloseFile);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifExtensionToGCB);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCode);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCodeNext);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtension);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtensionNext);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetImageDesc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLZCodes);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLine);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetPixel);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetRecordType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetScreenDesc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpen);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileHandle);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileName);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSavedExtensionToGCB);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSlurp);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", FreeLastSavedImage);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifAddExtensionBlock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifApplyTranslation);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifBitSize);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeExtensions);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeMapObject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeSavedImages);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeMapObject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeSavedImage);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifUnionColorMap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIAEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIOEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowISEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowNPEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10error_exitP18jpeg_common_struct);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10getContextx);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11doThrowOOMEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11getMimeType20SkEncodedImageFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12checkGlErrorP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13create_jmovieP7_JNIEnvP5Movie);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13doThrowAIOOBEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19_set_seccomp_filter10FilterType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
   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", _Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
   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);
@@ -1343,23 +995,16 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_media_midiP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_os_ProcessP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArrayjj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectjj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
   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", _Z31register_android_graphics_MovieP7_JNIEnv);
+  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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32install_setuidgid_seccomp_filterjj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_BitmapP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_CameraP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_ShaderP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_hardware_CameraP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -1369,9 +1014,6 @@
   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", _Z34register_android_graphics_GraphicsP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_TypefaceP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_YuvImageP7_JNIEnv);
   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);
@@ -1382,14 +1024,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES31P7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES32P7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_graphics_NinePatchP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_hardware_UsbDeviceP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_MaskFilterP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_PathEffectP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_SerialPortP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_UsbRequestP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -1403,67 +1043,30 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_ImageDecoderP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_InterpolatorP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_media_AudioAttributesP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclassxh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_GraphicBufferP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_hardware_SensorManagerP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_hardware_HardwareBufferP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
   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", _Z49register_android_graphics_ByteBufferStreamAdaptorP7_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", _Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_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", _Z9doThrowREP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16convertColorLongEx);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getNativeColorSpaceEx);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext10setGpsDataERK7GpsData);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext12setThumbnailEPKhjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -1486,10 +1089,6 @@
   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", _ZN15NinePatchPeeker5scaleEffii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15NinePatchPeeker9readChunkEPKcPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayD2Ev);
   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);
@@ -1509,20 +1108,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6createEiPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoderC2EPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjyjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4findEP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4lockEv);
@@ -1546,8 +1135,6 @@
   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", _ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback13onServiceDiedEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -1555,32 +1142,8 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoderC2EPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoderC2EPi);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelist3GetEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelistC2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10DecodeFileEPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10ensureInfoEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeMemoryEPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeStreamEP18SkStreamRewindable);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie5widthEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6bitmapEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6heightEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie7setTimeEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8durationEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8isOpaqueEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5MovieC2Ev);
   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_);
@@ -1603,22 +1166,19 @@
   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", _ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10isSeekableEi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10nativeOpenEP7_JNIEnvP7_jclassix);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
   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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemoryD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11nativeCloseEP7_JNIEnvP7_jclassx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueC2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -1646,8 +1206,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeC2EPcj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14get_env_or_dieEP7_JavaVM);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14init_FontUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -1673,21 +1231,12 @@
   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", _ZN7android16nullObjectReturnEPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17CopyAssetToStreamEPNS_5AssetE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
   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", _ZN7android17JNIDeviceCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4moveEl);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4readEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4seekEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor6rewindEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+  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", _ZN7android18NativeInputChannelD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -1700,18 +1249,22 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18forwardPdfiumErrorEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState5clearEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2EPKc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD1Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender10initializeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -1724,7 +1277,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22createJavaParcelObjectEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassx);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -1744,11 +1296,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
   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", _ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserver6notifyEPKx);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD2Ev);
   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);
@@ -1810,22 +1357,20 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_NativeActivity_finishEP15ANativeActivity);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_app_ActivityEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_view_SurfaceEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_10AudioTrackEEaSEPS1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_11AudioRecordEEaSEPS1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_graphics_PathEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_EventLogEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_StatsLogEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_view_KeyEventEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_graphics_PaintEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_opengl_classesEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -1835,34 +1380,27 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_FileObserverEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_security_ScryptEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_util_PathParserEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_InputQueueEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_RenderNodeEP7_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", _ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_graphics_PictureEP7_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", _ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
   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_view_InputChannelEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_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);
@@ -1875,10 +1413,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_content_StringBlockEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -1890,10 +1424,9 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -1907,37 +1440,29 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
   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_graphics_fonts_FontFamilyEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_text_LineBreakerEP7_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_graphics_text_MeasuredTextEP7_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", _ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -1949,11 +1474,10 @@
   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", _ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_os_incremental_IncrementalManagerEP7_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_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -1961,20 +1485,18 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_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", _ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_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", _ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
   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", _ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_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", _ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap10toSkBitmapExP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap8toBitmapEx);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
   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);
@@ -1988,13 +1510,6 @@
   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", _ZN7android7Picture12endRecordingEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture14beginRecordingEii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture16CreateFromStreamEP8SkStream);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture4drawEPNS_6CanvasE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EO5sk_spI9SkPictureE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EPKS0_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8getBlockEPvmPhm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -2032,12 +1547,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplIjED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie11onGetBitmapEP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onSetTimeEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieC2EP8SkStream);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10getGpsDataEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10hasGpsDataEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext12getThumbnailEv);
@@ -2051,8 +1560,6 @@
   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", _ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16InputStripSource6getIfdEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK17DirectStripSource6getIfdEv);
@@ -2060,10 +1567,6 @@
   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", _ZNK7android10AxisHelper13getStyleValueEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10AxisHelper6getTagEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper3getEi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper4sizeEv);
   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);
@@ -2094,23 +1597,18 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder9getBinderEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11getPositionEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11hasPositionEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11onDuplicateEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor7isAtEndEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor9getLengthEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE12do_constructEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvj);
@@ -2270,10 +1768,6 @@
   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", _ZNK7android7Picture15makePartialCopyEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture5widthEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture6heightEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture9serializeEP9SkWStream);
   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);
@@ -2346,7 +1840,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEj);
@@ -2356,6 +1849,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEj);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -2369,86 +1863,52 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
   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_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_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_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_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_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIixEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_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_);
   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_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SI_iEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEERPNS_15__tree_end_nodeISA_EESB_RKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
   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__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI19audio_stream_type_tNS_9allocatorIS1_EEEC2ERKS4_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE7reserveEj);
+  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__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__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
   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_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+  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__16vectorIP13native_handleNS_9allocatorIS2_EEEC2ERKS5_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_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__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEEC2ERKS7_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEEC2ERKS3_);
   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_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEEC2ERKS3_);
+  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__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", _ZThn8_N7android18NativeMessageQueue11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueueD1Ev);
@@ -2458,6 +1918,8 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android12MessageQueueD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android18NativeMessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android18NativeMessageQueueD1Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android21JNIAudioTrackCallbackD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android21JNIAudioTrackCallbackD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android22NativeInputEventSenderD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android22NativeInputEventSenderD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android24JNISurfaceTextureContextD0Ev);
@@ -2478,16 +1940,6 @@
   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", init_android_graphics);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", note_log_drop);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", reallocarray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", registerFrameworkNatives);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", register_android_graphics_classes);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statd_writer_trylock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", stats_log_close);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_lock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_unlock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", write_buffer_to_statsd);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", zygote_preload_graphics);
 }
 // clang-format on
diff --git a/libandroid_runtime/stubs_arm64.cc b/libandroid_runtime/stubs_arm64.cc
index 667b54e..b588fba 100644
--- a/libandroid_runtime/stubs_arm64.cc
+++ b/libandroid_runtime/stubs_arm64.cc
@@ -17,84 +17,10 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getConfigFromFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getFormatFromConfig);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireBitmapFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_compress);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_copy);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getDataSpace);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfo);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfoFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getPixels);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_notifyPixelsChanged);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_releaseRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipOutRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_createCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_destroyCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_getNativeHandleFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_isSupportedPixelFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_setBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMatrix_getContents);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_createPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_destroyPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_setBlendMode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_acquireIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getTotalBounds);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isComplex);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isDone);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_next);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_releaseIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARenderThread_dumpGraphicsMemory);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifCloseFile);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCodeNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtension);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtensionNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetImageDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLZCodes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLine);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetPixel);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetRecordType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetScreenDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpen);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileHandle);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileName);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSavedExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSlurp);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(FreeLastSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifAddExtensionBlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifApplyTranslation);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifBitSize);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeExtensions);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeSavedImages);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifUnionColorMap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIAEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIOEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowISEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowNPEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10error_exitP18jpeg_common_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10getContextl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11doThrowOOMEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11getMimeType20SkEncodedImageFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12checkGlErrorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13create_jmovieP7_JNIEnvP5Movie);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13doThrowAIOOBEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19_set_seccomp_filter10FilterType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22get_device_from_objectP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22set_app_seccomp_filterv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
 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);
@@ -106,23 +32,16 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_media_midiP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_os_ProcessP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArraymm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectmm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
 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(_Z31register_android_graphics_MovieP7_JNIEnv);
+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);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32install_setuidgid_seccomp_filterjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_BitmapP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_CameraP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_ShaderP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_hardware_CameraP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -132,9 +51,6 @@
 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(_Z34register_android_graphics_GraphicsP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_TypefaceP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_YuvImageP7_JNIEnv);
 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);
@@ -145,14 +61,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES31P7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES32P7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_graphics_NinePatchP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_hardware_UsbDeviceP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_MaskFilterP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_PathEffectP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_SerialPortP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_UsbRequestP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -166,67 +80,30 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_ImageDecoderP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_InterpolatorP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_media_AudioAttributesP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclasslh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_GraphicBufferP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_hardware_SensorManagerP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_hardware_HardwareBufferP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
 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(_Z49register_android_graphics_ByteBufferStreamAdaptorP7_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(_Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_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(_Z9doThrowREP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16convertColorLongEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getNativeColorSpaceEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext10setGpsDataERK7GpsData);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext12setThumbnailEPKhjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -249,10 +126,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker5scaleEffii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker9readChunkEPKcPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjmjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceD0Ev);
@@ -272,20 +145,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6createEiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjmjj);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4findEP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4lockEv);
@@ -309,8 +172,6 @@
 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(_ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback13onServiceDiedEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -318,32 +179,8 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoderC2EPi);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelist3GetEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelistC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10DecodeFileEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10ensureInfoEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeMemoryEPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeStreamEP18SkStreamRewindable);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6bitmapEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie7setTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8durationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8isOpaqueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5MovieC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -366,22 +203,19 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10isSeekableEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10nativeOpenEP7_JNIEnvP7_jclassil);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemoryD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11nativeCloseEP7_JNIEnvP7_jclassl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -409,8 +243,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeC2EPcm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14get_env_or_dieEP7_JavaVM);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14init_FontUtilsEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -436,21 +268,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageC2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16nullObjectReturnEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17CopyAssetToStreamEPNS_5AssetE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4moveEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4readEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4seekEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor6rewindEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -463,18 +286,22 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18forwardPdfiumErrorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState5clearEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2EPKc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender10initializeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender11handleEventEiiPv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -487,7 +314,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22createJavaParcelObjectEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassl);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -507,11 +333,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver6notifyEPKl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9detachJNIEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
@@ -573,22 +394,20 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_NativeActivity_finishEP15ANativeActivity);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_app_ActivityEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_view_SurfaceEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_10AudioTrackEEaSEPS1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_11AudioRecordEEaSEPS1_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_graphics_PathEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_EventLogEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_StatsLogEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_view_KeyEventEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_graphics_PaintEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_opengl_classesEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -598,34 +417,27 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_FileObserverEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_security_ScryptEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_util_PathParserEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_InputQueueEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_RenderNodeEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_graphics_PictureEP7_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(_ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
 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_view_InputChannelEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
@@ -638,10 +450,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_content_StringBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -653,10 +461,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -670,37 +477,29 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
 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_graphics_fonts_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_text_LineBreakerEP7_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_graphics_text_MeasuredTextEP7_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(_ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -712,11 +511,10 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_os_incremental_IncrementalManagerEP7_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_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -724,20 +522,18 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
 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(_ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_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(_ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap10toSkBitmapElP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap8toBitmapEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -751,13 +547,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture12endRecordingEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture14beginRecordingEii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture16CreateFromStreamEP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture4drawEPNS_6CanvasE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EO5sk_spI9SkPictureE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EPKS0_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8getBlockEPvmPhm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -795,12 +584,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplIjED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie11onGetBitmapEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onSetTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieC2EP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10getGpsDataEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10hasGpsDataEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext12getThumbnailEv);
@@ -814,8 +597,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getCharacteristicsEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getThumbnailHeightEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext9getResultEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16InputStripSource6getIfdEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK17DirectStripSource6getIfdEv);
@@ -823,10 +604,6 @@
 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(_ZNK7android10AxisHelper13getStyleValueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10AxisHelper6getTagEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper3getEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper4sizeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvm);
@@ -857,23 +634,18 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder9getBinderEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11getPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11hasPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11onDuplicateEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor7isAtEndEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor9getLengthEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE12do_constructEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvm);
@@ -1033,10 +805,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4typeEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getHandleEPm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getStringEmPPKNS_8hardware11hidl_stringE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture15makePartialCopyEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture9serializeEP9SkWStream);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9JHwParcel7wasSentEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -1109,7 +877,6 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEm);
@@ -1119,6 +886,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEm);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -1132,89 +900,63 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
 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_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_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_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_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_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIilEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_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_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEENS_21__tree_const_iteratorIS6_SI_lEERKT_DpOT0_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EElEERPNS_15__tree_end_nodeISA_EESB_RKT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
 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__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lm2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
+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__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__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
 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_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+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__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
 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_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE6assignIPmEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleImNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
+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__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);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn16_N7android18NativeMessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn16_N7android18NativeMessageQueueD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android21JNIAudioTrackCallbackD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android10InputQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android10InputQueueD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android12MessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android12MessageQueueD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android18NativeMessageQueueD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android18NativeMessageQueueD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android21JNIAudioTrackCallbackD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android22NativeInputEventSenderD0Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android22NativeInputEventSenderD1Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android24JNISurfaceTextureContextD0Ev);
@@ -1235,97 +977,13 @@
 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(init_android_graphics);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(note_log_drop);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(reallocarray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(registerFrameworkNatives);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(register_android_graphics_classes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statd_writer_trylock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(stats_log_close);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_lock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_unlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(write_buffer_to_statsd);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(zygote_preload_graphics);
 
 static void __attribute__((constructor(0))) init_stub_library() {
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getConfigFromFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getFormatFromConfig);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireBitmapFromJava);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireRef);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_compress);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_copy);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getDataSpace);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfo);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfoFromJava);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getPixels);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_notifyPixelsChanged);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_releaseRef);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipOutRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_createCanvas);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_destroyCanvas);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_getNativeHandleFromJava);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_isSupportedPixelFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_setBuffer);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AMatrix_getContents);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_createPaint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_destroyPaint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_setBlendMode);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_acquireIterator);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getTotalBounds);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isComplex);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isDone);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_next);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_releaseIterator);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARenderThread_dumpGraphicsMemory);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifCloseFile);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifExtensionToGCB);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCode);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCodeNext);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtension);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtensionNext);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetImageDesc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLZCodes);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLine);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetPixel);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetRecordType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetScreenDesc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpen);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileHandle);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileName);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSavedExtensionToGCB);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSlurp);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", FreeLastSavedImage);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifAddExtensionBlock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifApplyTranslation);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifBitSize);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeExtensions);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeMapObject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeSavedImages);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeMapObject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeSavedImage);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifUnionColorMap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIAEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIOEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowISEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowNPEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10error_exitP18jpeg_common_struct);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10getContextl);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11doThrowOOMEP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11getMimeType20SkEncodedImageFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12checkGlErrorP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13create_jmovieP7_JNIEnvP5Movie);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13doThrowAIOOBEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19_set_seccomp_filter10FilterType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
   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", _Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
   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);
@@ -1337,23 +995,16 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_media_midiP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_os_ProcessP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArraymm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectmm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
   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", _Z31register_android_graphics_MovieP7_JNIEnv);
+  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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32install_setuidgid_seccomp_filterjj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_BitmapP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_CameraP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_ShaderP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_hardware_CameraP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -1363,9 +1014,6 @@
   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", _Z34register_android_graphics_GraphicsP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_TypefaceP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_YuvImageP7_JNIEnv);
   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);
@@ -1376,14 +1024,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES31P7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES32P7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_graphics_NinePatchP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_hardware_UsbDeviceP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_MaskFilterP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_PathEffectP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_SerialPortP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_UsbRequestP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -1397,67 +1043,30 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_ImageDecoderP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_InterpolatorP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_media_AudioAttributesP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclasslh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_GraphicBufferP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_hardware_SensorManagerP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_hardware_HardwareBufferP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
   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", _Z49register_android_graphics_ByteBufferStreamAdaptorP7_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", _Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_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", _Z9doThrowREP7_JNIEnvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16convertColorLongEl);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getNativeColorSpaceEl);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext10setGpsDataERK7GpsData);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext12setThumbnailEPKhjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -1480,10 +1089,6 @@
   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", _ZN15NinePatchPeeker5scaleEffii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15NinePatchPeeker9readChunkEPKcPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayD2Ev);
   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);
@@ -1503,20 +1108,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6createEiPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoderC2EPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjmjj);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4findEP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4lockEv);
@@ -1540,8 +1135,6 @@
   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", _ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback13onServiceDiedEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -1549,32 +1142,8 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoderC2EPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoderC2EPi);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelist3GetEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelistC2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10DecodeFileEPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10ensureInfoEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeMemoryEPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeStreamEP18SkStreamRewindable);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie5widthEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6bitmapEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6heightEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie7setTimeEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8durationEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8isOpaqueEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5MovieC2Ev);
   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_);
@@ -1597,22 +1166,19 @@
   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", _ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10isSeekableEi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10nativeOpenEP7_JNIEnvP7_jclassil);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
   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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemoryD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11nativeCloseEP7_JNIEnvP7_jclassl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueC2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -1640,8 +1206,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeC2EPcm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14get_env_or_dieEP7_JavaVM);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14init_FontUtilsEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -1667,21 +1231,12 @@
   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", _ZN7android16nullObjectReturnEPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17CopyAssetToStreamEPNS_5AssetE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
   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", _ZN7android17JNIDeviceCallbackD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4moveEl);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4readEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4seekEm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor6rewindEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+  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", _ZN7android18NativeInputChannelD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -1694,18 +1249,22 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18forwardPdfiumErrorEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState5clearEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2EPKc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD1Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender10initializeEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender11handleEventEiiPv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -1718,7 +1277,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22createJavaParcelObjectEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassl);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -1738,11 +1296,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
   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", _ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserver6notifyEPKl);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD2Ev);
   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);
@@ -1804,22 +1357,20 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_NativeActivity_finishEP15ANativeActivity);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_app_ActivityEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_view_SurfaceEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_10AudioTrackEEaSEPS1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_11AudioRecordEEaSEPS1_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_graphics_PathEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_EventLogEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_StatsLogEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_view_KeyEventEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_graphics_PaintEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_opengl_classesEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -1829,34 +1380,27 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_FileObserverEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_security_ScryptEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_util_PathParserEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_InputQueueEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_RenderNodeEP7_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", _ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_graphics_PictureEP7_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", _ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
   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_view_InputChannelEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_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);
@@ -1869,10 +1413,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_content_StringBlockEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -1884,10 +1424,9 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -1901,37 +1440,29 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
   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_graphics_fonts_FontFamilyEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_text_LineBreakerEP7_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_graphics_text_MeasuredTextEP7_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", _ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -1943,11 +1474,10 @@
   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", _ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_os_incremental_IncrementalManagerEP7_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_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -1955,20 +1485,18 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_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", _ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_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", _ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
   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", _ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_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", _ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap10toSkBitmapElP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap8toBitmapEl);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
   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);
@@ -1982,13 +1510,6 @@
   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", _ZN7android7Picture12endRecordingEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture14beginRecordingEii);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture16CreateFromStreamEP8SkStream);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture4drawEPNS_6CanvasE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EO5sk_spI9SkPictureE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EPKS0_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8getBlockEPvmPhm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -2026,12 +1547,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplIjED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie11onGetBitmapEP8SkBitmap);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onSetTimeEj);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieC2EP8SkStream);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD0Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10getGpsDataEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10hasGpsDataEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext12getThumbnailEv);
@@ -2045,8 +1560,6 @@
   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", _ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16InputStripSource6getIfdEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK17DirectStripSource6getIfdEv);
@@ -2054,10 +1567,6 @@
   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", _ZNK7android10AxisHelper13getStyleValueEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10AxisHelper6getTagEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper3getEi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper4sizeEv);
   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);
@@ -2088,23 +1597,18 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder9getBinderEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11getPositionEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11hasPositionEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11onDuplicateEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor7isAtEndEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor9getLengthEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE12do_constructEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvm);
@@ -2264,10 +1768,6 @@
   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", _ZNK7android7Picture15makePartialCopyEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture5widthEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture6heightEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture9serializeEP9SkWStream);
   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);
@@ -2340,7 +1840,6 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEm);
@@ -2350,6 +1849,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEm);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEm);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -2363,89 +1863,63 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
   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_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_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_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_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_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_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_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIilEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_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_);
   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_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEENS_21__tree_const_iteratorIS6_SI_lEERKT_DpOT0_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EElEERPNS_15__tree_end_nodeISA_EESB_RKT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
   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__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lm2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
+  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__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__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEm);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
   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_);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+  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__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_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__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
   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_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
-  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__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__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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn16_N7android18NativeMessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn16_N7android18NativeMessageQueueD1Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android21JNIAudioTrackCallbackD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android21JNIAudioTrackCallbackD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android10InputQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android10InputQueueD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android12MessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android12MessageQueueD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android18NativeMessageQueueD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android18NativeMessageQueueD1Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android21JNIAudioTrackCallbackD0Ev);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android21JNIAudioTrackCallbackD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android22NativeInputEventSenderD0Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android22NativeInputEventSenderD1Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android24JNISurfaceTextureContextD0Ev);
@@ -2466,16 +1940,6 @@
   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", init_android_graphics);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", note_log_drop);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", reallocarray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", registerFrameworkNatives);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", register_android_graphics_classes);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statd_writer_trylock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", stats_log_close);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_lock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_unlock);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", write_buffer_to_statsd);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", zygote_preload_graphics);
 }
 // clang-format on
diff --git a/libbinder_ndk/stubs_arm.cc b/libbinder_ndk/stubs_arm.cc
index ce84d4c..7b18264 100644
--- a/libbinder_ndk/stubs_arm.cc
+++ b/libbinder_ndk/stubs_arm.cc
@@ -17,10 +17,13 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_handlePolledCommands);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_joinThreadPool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setThreadPoolMaxThreadCount);
+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_setHandleShellCommand);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setOnDump);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_new);
@@ -33,6 +36,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_dump);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_fromJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingPid);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingSid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingUid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getClass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getExtension);
@@ -48,11 +52,13 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_ping);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_prepareTransaction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setExtension);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setRequestingSid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_toJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_transact);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_unlinkToDeath);
 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_readBool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBoolArray);
@@ -106,6 +112,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_addService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_checkService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_getService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isDeclared);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_registerLazyService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_waitForService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_deleteDescription);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_fromExceptionCode);
@@ -120,12 +129,17 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_getStatus);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_isOk);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_newOk);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25AIBinder_toPlatformBinderP8AIBinder);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_handlePolledCommands);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_joinThreadPool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setThreadPoolMaxThreadCount);
+  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_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);
@@ -138,6 +152,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_dump);
   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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingUid);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getClass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getExtension);
@@ -153,11 +168,13 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_ping);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_prepareTransaction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setExtension);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setRequestingSid);
   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_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_readBool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBoolArray);
@@ -211,6 +228,9 @@
   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_getService);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isDeclared);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_registerLazyService);
+  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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_fromExceptionCode);
@@ -225,5 +245,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_getStatus);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_isOk);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_newOk);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z25AIBinder_toPlatformBinderP8AIBinder);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
 }
 // clang-format on
diff --git a/libbinder_ndk/stubs_arm64.cc b/libbinder_ndk/stubs_arm64.cc
index ce84d4c..7b18264 100644
--- a/libbinder_ndk/stubs_arm64.cc
+++ b/libbinder_ndk/stubs_arm64.cc
@@ -17,10 +17,13 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_handlePolledCommands);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_joinThreadPool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setThreadPoolMaxThreadCount);
+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_setHandleShellCommand);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setOnDump);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_new);
@@ -33,6 +36,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_dump);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_fromJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingPid);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingSid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingUid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getClass);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getExtension);
@@ -48,11 +52,13 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_ping);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_prepareTransaction);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setExtension);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setRequestingSid);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_toJavaBinder);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_transact);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_unlinkToDeath);
 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_readBool);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBoolArray);
@@ -106,6 +112,9 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_addService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_checkService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_getService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isDeclared);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_registerLazyService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_waitForService);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_delete);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_deleteDescription);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_fromExceptionCode);
@@ -120,12 +129,17 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_getStatus);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_isOk);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_newOk);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25AIBinder_toPlatformBinderP8AIBinder);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_handlePolledCommands);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_joinThreadPool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setThreadPoolMaxThreadCount);
+  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_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);
@@ -138,6 +152,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_dump);
   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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingUid);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getClass);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getExtension);
@@ -153,11 +168,13 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_ping);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_prepareTransaction);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setExtension);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setRequestingSid);
   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_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_readBool);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBoolArray);
@@ -211,6 +228,9 @@
   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_getService);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isDeclared);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_registerLazyService);
+  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);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_fromExceptionCode);
@@ -225,5 +245,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_getStatus);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_isOk);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_newOk);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z25AIBinder_toPlatformBinderP8AIBinder);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
 }
 // clang-format on
diff --git a/libcamera2ndk/stubs_arm.cc b/libcamera2ndk/stubs_arm.cc
index 27326e1..6e91590 100644
--- a/libcamera2ndk/stubs_arm.cc
+++ b/libcamera2ndk/stubs_arm.cc
@@ -45,6 +45,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraManager_unregisterExtendedAvailabilityCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_copy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_fromCameraMetadata);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getAllTags);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getConstEntry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_isLogicalMultiCamera);
@@ -111,6 +112,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraManager_unregisterExtendedAvailabilityCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_copy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_fromCameraMetadata);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getAllTags);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getConstEntry);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_isLogicalMultiCamera);
diff --git a/libcamera2ndk/stubs_arm64.cc b/libcamera2ndk/stubs_arm64.cc
index 27326e1..6e91590 100644
--- a/libcamera2ndk/stubs_arm64.cc
+++ b/libcamera2ndk/stubs_arm64.cc
@@ -45,6 +45,7 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraManager_unregisterExtendedAvailabilityCallback);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_copy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_fromCameraMetadata);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getAllTags);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getConstEntry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_isLogicalMultiCamera);
@@ -111,6 +112,7 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraManager_unregisterExtendedAvailabilityCallback);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_copy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_fromCameraMetadata);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getAllTags);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getConstEntry);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_isLogicalMultiCamera);
diff --git a/libjnigraphics/stubs_arm.cc b/libjnigraphics/stubs_arm.cc
index ada6f80..438d2e6 100644
--- a/libjnigraphics/stubs_arm.cc
+++ b/libjnigraphics/stubs_arm.cc
@@ -19,10 +19,11 @@
 
 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(AImageDecoderHeaderInfo_isAnimated);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_computeSampledSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromAAsset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromFd);
@@ -32,10 +33,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getMinimumStride);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setAndroidBitmapFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setCrop);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setDataSpace);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setTargetSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setUnpremultipliedRequired);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_compress);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getHardwareBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getInfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_lockPixels);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
@@ -43,10 +46,11 @@
 static void __attribute__((constructor(0))) init_stub_library() {
   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", AImageDecoderHeaderInfo_isAnimated);
+  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);
@@ -56,10 +60,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getMinimumStride);
   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_setTargetSize);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setUnpremultipliedRequired);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_compress);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getDataSpace);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getHardwareBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getInfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_lockPixels);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_unlockPixels);
diff --git a/libjnigraphics/stubs_arm64.cc b/libjnigraphics/stubs_arm64.cc
index ada6f80..438d2e6 100644
--- a/libjnigraphics/stubs_arm64.cc
+++ b/libjnigraphics/stubs_arm64.cc
@@ -19,10 +19,11 @@
 
 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(AImageDecoderHeaderInfo_isAnimated);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_computeSampledSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromAAsset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromFd);
@@ -32,10 +33,12 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getMinimumStride);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setAndroidBitmapFormat);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setCrop);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setDataSpace);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setTargetSize);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setUnpremultipliedRequired);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_compress);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getHardwareBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getInfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_lockPixels);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
@@ -43,10 +46,11 @@
 static void __attribute__((constructor(0))) init_stub_library() {
   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", AImageDecoderHeaderInfo_isAnimated);
+  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);
@@ -56,10 +60,12 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getMinimumStride);
   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_setTargetSize);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setUnpremultipliedRequired);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_compress);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getDataSpace);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getHardwareBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getInfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_lockPixels);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_unlockPixels);
diff --git a/libnativehelper/stubs_arm.cc b/libnativehelper/stubs_arm.cc
index 9507c7a..1281589 100644
--- a/libnativehelper/stubs_arm.cc
+++ b/libnativehelper/stubs_arm.cc
@@ -17,121 +17,109 @@
 // 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(DlCloseLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetError);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetSymbol);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlOpenLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(EnsureInitialized);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAppend);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAssign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringInitialize);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringRelease);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_CreateJavaVM);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetCreatedJavaVMs);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetDefaultJavaVMInitArgs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptorClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_descriptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_init);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccessClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBufferClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer__elementSizeShift);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_address);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_array);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_arrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_limit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_position);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationCreate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationDestroy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibraryWith);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationInit);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants12UninitializeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants14GetStringClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10FindSymbolEPPvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16GetJniInvocationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl4InitEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateFileDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateStringArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetFDFromFileDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArrayOffset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferFields);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferPointer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetOwnerIdFromFileDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetReferent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniLogException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniRegisterNativeMethods);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniSetFileDescriptorOfFD);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniStrError);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowExceptionFmt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowIOException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowNullPointerException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowRuntimeException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniUninitializeConstants);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(newStringArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(toStringArray);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_getFD);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_setFD);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlCloseLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetError);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetSymbol);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlOpenLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", EnsureInitialized);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAppend);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAssign);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringInitialize);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringRelease);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_CreateJavaVM);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetCreatedJavaVMs);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetDefaultJavaVMInitArgs);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptorClass);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_descriptor);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_init);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccessClass);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArray);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArrayOffset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBufferClass);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer__elementSizeShift);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_address);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_array);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_arrayOffset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_limit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_position);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationCreate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationDestroy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibraryWith);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationInit);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants12UninitializeEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants14GetStringClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10FindSymbolEPPvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16GetJniInvocationEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl4InitEPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplC2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateFileDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateString);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateStringArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetFDFromFileDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArrayOffset);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferFields);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferPointer);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetOwnerIdFromFileDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetReferent);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniLogException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniRegisterNativeMethods);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniSetFileDescriptorOfFD);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniStrError);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowExceptionFmt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowIOException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowNullPointerException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowRuntimeException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniUninitializeConstants);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", newStringArray);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", toStringArray);
 }
 // clang-format on
diff --git a/libnativehelper/stubs_arm64.cc b/libnativehelper/stubs_arm64.cc
index 9507c7a..1281589 100644
--- a/libnativehelper/stubs_arm64.cc
+++ b/libnativehelper/stubs_arm64.cc
@@ -17,121 +17,109 @@
 // 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(DlCloseLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetError);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetSymbol);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlOpenLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(EnsureInitialized);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAppend);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAssign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringInitialize);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringRelease);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_CreateJavaVM);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetCreatedJavaVMs);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetDefaultJavaVMInitArgs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptorClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_descriptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_init);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccessClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBufferClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer__elementSizeShift);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_address);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_array);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_arrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_limit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_position);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationCreate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationDestroy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibraryWith);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationInit);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants12UninitializeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants14GetStringClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10FindSymbolEPPvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16GetJniInvocationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl4InitEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplD2Ev);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateFileDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateStringArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetFDFromFileDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArray);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArrayOffset);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferFields);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferPointer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetOwnerIdFromFileDescriptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetReferent);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniLogException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniRegisterNativeMethods);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniSetFileDescriptorOfFD);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniStrError);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowExceptionFmt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowIOException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowNullPointerException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowRuntimeException);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniUninitializeConstants);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(newStringArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(toStringArray);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_create);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_getFD);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_setFD);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlCloseLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetError);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetSymbol);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlOpenLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", EnsureInitialized);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAppend);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAssign);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringInitialize);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringRelease);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_CreateJavaVM);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetCreatedJavaVMs);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetDefaultJavaVMInitArgs);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptorClass);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_descriptor);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_init);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccessClass);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArray);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArrayOffset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBufferClass);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer__elementSizeShift);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_address);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_array);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_arrayOffset);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_limit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_position);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationCreate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationDestroy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibrary);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibraryWith);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationInit);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants12UninitializeEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants14GetStringClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10FindSymbolEPPvPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16GetJniInvocationEv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl4InitEPKc);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplC2Ev);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplD2Ev);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateFileDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateString);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateStringArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetFDFromFileDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArray);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArrayOffset);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferFields);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferPointer);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetOwnerIdFromFileDescriptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetReferent);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniLogException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniRegisterNativeMethods);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniSetFileDescriptorOfFD);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniStrError);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowExceptionFmt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowIOException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowNullPointerException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowRuntimeException);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniUninitializeConstants);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", newStringArray);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", toStringArray);
 }
 // clang-format on
diff --git a/libnativewindow/stubs_arm.cc b/libnativewindow/stubs_arm.cc
index a636a9f..d5f9fb9 100644
--- a/libnativewindow/stubs_arm.cc
+++ b/libnativewindow/stubs_arm.cc
@@ -57,10 +57,16 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersGeometry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTimestamp);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTransform);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setCancelBufferInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueTimeout);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setPerformInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setQueueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSharedBufferMode);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSwapInterval);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setUsage);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_tryAllocateBuffers);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_unlockAndPost);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
@@ -114,10 +120,16 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersGeometry);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTimestamp);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTransform);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setCancelBufferInterceptor);
+  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_setPerformInterceptor);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setQueueBufferInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSharedBufferMode);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSwapInterval);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setUsage);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_tryAllocateBuffers);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_unlockAndPost);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
diff --git a/libnativewindow/stubs_arm64.cc b/libnativewindow/stubs_arm64.cc
index f4570a1..83dcd23 100644
--- a/libnativewindow/stubs_arm64.cc
+++ b/libnativewindow/stubs_arm64.cc
@@ -57,10 +57,16 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersGeometry);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTimestamp);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTransform);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setCancelBufferInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueTimeout);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setPerformInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setQueueBufferInterceptor);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSharedBufferMode);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSwapInterval);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setUsage);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_tryAllocateBuffers);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_unlockAndPost);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
@@ -114,10 +120,16 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersGeometry);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTimestamp);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTransform);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setCancelBufferInterceptor);
+  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_setPerformInterceptor);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setQueueBufferInterceptor);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSharedBufferMode);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSwapInterval);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setUsage);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_tryAllocateBuffers);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_unlockAndPost);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
diff --git a/libneuralnetworks/stubs_arm.cc b/libneuralnetworks/stubs_arm.cc
index 59560dd..abaf07d 100644
--- a/libneuralnetworks/stubs_arm.cc
+++ b/libneuralnetworks/stubs_arm.cc
@@ -25,12 +25,17 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_free);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setCaching);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPreference);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPriority);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getExtensionSupport);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getFeatureLevel);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getVersion);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_wait);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_createFromSyncFenceFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_getSyncFenceFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_wait);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_burstCompute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_compute);
@@ -41,10 +46,13 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandRank);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setLoopTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setMeasureTiming);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startCompute);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startComputeWithDependencies);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addInputRole);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addOutputRole);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_create);
@@ -70,8 +78,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValue);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromModel);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDefaultLoopTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDevice);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDeviceCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getMaximumLoopTimeout);
 
 static void __attribute__((constructor(0))) init_stub_library() {
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_create);
@@ -82,12 +93,17 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_free);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setCaching);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPreference);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPriority);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getExtensionSupport);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getFeatureLevel);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getVersion);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_wait);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_createFromSyncFenceFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_getSyncFenceFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_wait);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_burstCompute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_compute);
@@ -98,10 +114,13 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandRank);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInput);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInputFromMemory);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setLoopTimeout);
   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_setTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startCompute);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startComputeWithDependencies);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addInputRole);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addOutputRole);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_create);
@@ -127,7 +146,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValue);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromMemory);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromModel);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDefaultLoopTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDevice);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDeviceCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getMaximumLoopTimeout);
 }
 // clang-format on
diff --git a/libneuralnetworks/stubs_arm64.cc b/libneuralnetworks/stubs_arm64.cc
index 59560dd..abaf07d 100644
--- a/libneuralnetworks/stubs_arm64.cc
+++ b/libneuralnetworks/stubs_arm64.cc
@@ -25,12 +25,17 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_free);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setCaching);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPreference);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPriority);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getExtensionSupport);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getFeatureLevel);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getName);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getType);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getVersion);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_wait);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_createFromSyncFenceFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_getSyncFenceFd);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_wait);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_burstCompute);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_compute);
@@ -41,10 +46,13 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandRank);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setLoopTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setMeasureTiming);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutput);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startCompute);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startComputeWithDependencies);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addInputRole);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addOutputRole);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_create);
@@ -70,8 +78,11 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValue);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromModel);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDefaultLoopTimeout);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDevice);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDeviceCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getMaximumLoopTimeout);
 
 static void __attribute__((constructor(0))) init_stub_library() {
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_create);
@@ -82,12 +93,17 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_free);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setCaching);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPreference);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPriority);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getExtensionSupport);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getFeatureLevel);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getName);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getType);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getVersion);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_wait);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_createFromSyncFenceFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_getSyncFenceFd);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_wait);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_burstCompute);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_compute);
@@ -98,10 +114,13 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandRank);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInput);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInputFromMemory);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setLoopTimeout);
   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_setTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startCompute);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startComputeWithDependencies);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addInputRole);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addOutputRole);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_create);
@@ -127,7 +146,10 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValue);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromMemory);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromModel);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDefaultLoopTimeout);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDevice);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDeviceCount);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getMaximumLoopTimeout);
 }
 // clang-format on
diff --git a/linker/linker_translate_path.cpp b/linker/linker_translate_path.cpp
index 02a501c..b5f5816 100644
--- a/linker/linker_translate_path.cpp
+++ b/linker/linker_translate_path.cpp
@@ -15,75 +15,116 @@
  */
 
 #include "linker_translate_path.h"
-#include "linker.h"
+
+#include <string>
 
 #include <android/api-level.h>
 
-#include <string>
+#include "linker.h"
+
+// Handle dlopen by full path.
+//
+// 1. Translate original path to native_bridge path.
+//
+// Native bridge libraries reside in $LIB/$ABI subdirectory. For example:
+//   /system/lib/liblog.so -> /system/lib/arm/liblog.so
+//
+// Native bridge libraries do not use apex. For example:
+//   /apex/com.android.i18n/lib/libicuuc.so -> /system/lib/arm/libicuuc.so
+//
+// 2. Repeat linker workaround to open apex libraries by system path (see http://b/121248172).
+//
+// For older target SDK versions, linker allows to open apex libraries by system path, so it does:
+//   /system/lib/libicuuc.so -> /apex/com.android.art/lib/libicuuc.so
+//
+// Adding native bridge path translation, we get:
+//   /system/lib/libicuuc.so -> /apex/com.android.art/lib/libicuuc.so -> /system/lib/arm/libicuuc.so
 
 #if defined(__arm__)
 #define SYSTEM_LIB(name) \
   { "/system/lib/" name, "/system/lib/arm/" name }
+#define APEX_LIB(apex, name) \
+  { "/apex/" apex "/lib/" name, "/system/lib/arm/" name }
 #elif defined(__aarch64__)
 #define SYSTEM_LIB(name) \
   { "/system/lib64/" name, "/system/lib64/arm64/" name }
+#define APEX_LIB(apex, name) \
+  { "/apex/" apex "/lib64/" name, "/system/lib64/arm64/" name }
 #else
 #error "Unknown guest arch"
 #endif
 
-// Workaround for dlopen(/system/lib(64)/<soname>) when .so is in /apex. http://b/121248172
 /**
- * Translate /system path to /apex path if needed
- * The workaround should work only when targetSdkVersion < Q.
+ * Translate /system path or /apex path to native_bridge path
+ * Function name is misleading, as it overrides the corresponding function in original linker.
  *
- * param out_name_to_apex pointing to /apex path
+ * param out_name pointing to native_bridge path
  * return true if translation is needed
  */
-bool translateSystemPathToApexPath(const char* name, std::string* out_name_to_apex) {
+bool translateSystemPathToApexPath(const char* name, std::string* out_name) {
   static constexpr const char* kPathTranslation[][2] = {
-      SYSTEM_LIB("libEGL.so"),
-      SYSTEM_LIB("libGLESv1_CM.so"),
-      SYSTEM_LIB("libGLESv2.so"),
-      SYSTEM_LIB("libGLESv3.so"),
-      SYSTEM_LIB("libOpenMAXAL.so"),
-      SYSTEM_LIB("libOpenSLES.so"),
-      SYSTEM_LIB("libRS.so"),
-      SYSTEM_LIB("libaaudio.so"),
-      SYSTEM_LIB("libamidi.so"),
-      SYSTEM_LIB("libandroid.so"),
-      SYSTEM_LIB("libbinder_ndk.so"),
-      SYSTEM_LIB("libc.so"),
-      SYSTEM_LIB("libcamera2ndk.so"),
-      SYSTEM_LIB("libdl.so"),
-      SYSTEM_LIB("libjnigraphics.so"),
-      SYSTEM_LIB("liblog.so"),
-      SYSTEM_LIB("libm.so"),
-      SYSTEM_LIB("libmediandk.so"),
-      SYSTEM_LIB("libnativewindow.so"),
-      SYSTEM_LIB("libstdc++.so"),
-      SYSTEM_LIB("libsync.so"),
-      SYSTEM_LIB("libvulkan.so"),
-      SYSTEM_LIB("libwebviewchromium_plat_support.so"),
-      SYSTEM_LIB("libz.so")};
+    // Libraries accessible by system path.
+    SYSTEM_LIB("libEGL.so"),
+    SYSTEM_LIB("libGLESv1_CM.so"),
+    SYSTEM_LIB("libGLESv2.so"),
+    SYSTEM_LIB("libGLESv3.so"),
+    SYSTEM_LIB("libOpenMAXAL.so"),
+    SYSTEM_LIB("libOpenSLES.so"),
+    SYSTEM_LIB("libRS.so"),
+    SYSTEM_LIB("libaaudio.so"),
+    SYSTEM_LIB("libamidi.so"),
+    SYSTEM_LIB("libandroid.so"),
+    SYSTEM_LIB("libbinder_ndk.so"),
+    SYSTEM_LIB("libc.so"),
+    SYSTEM_LIB("libcamera2ndk.so"),
+    SYSTEM_LIB("libdl.so"),
+    SYSTEM_LIB("libjnigraphics.so"),
+    SYSTEM_LIB("liblog.so"),
+    SYSTEM_LIB("libm.so"),
+    SYSTEM_LIB("libmediandk.so"),
+    SYSTEM_LIB("libnativewindow.so"),
+    SYSTEM_LIB("libstdc++.so"),
+    SYSTEM_LIB("libsync.so"),
+    SYSTEM_LIB("libvulkan.so"),
+    SYSTEM_LIB("libwebviewchromium_plat_support.so"),
+    SYSTEM_LIB("libz.so"),
+    // Apex/system after R.
+    APEX_LIB("com.android.i18n", "libandroidicu.so"),
+    APEX_LIB("com.android.i18n", "libicui18n.so"),
+    APEX_LIB("com.android.i18n", "libicuuc.so"),
+    // Apex/system on R (see http://b/161958857).
+    APEX_LIB("com.android.art", "libicui18n.so"),
+    APEX_LIB("com.android.art", "libicuuc.so"),
+    APEX_LIB("com.android.art", "libnativehelper.so"),
+    // Apex/system on Q.
+    APEX_LIB("com.android.runtime", "libicui18n.so"),
+    APEX_LIB("com.android.runtime", "libicuuc.so"),
+  };
 
   static constexpr const char* kPathTranslationQ[][2] = {
-      SYSTEM_LIB("libicui18n.so"), SYSTEM_LIB("libicuuc.so"), SYSTEM_LIB("libneuralnetworks.so")};
+    // Apps targeting below Q can open apex libraries by system path.
+    SYSTEM_LIB("libicui18n.so"),
+    SYSTEM_LIB("libicuuc.so"),
+    SYSTEM_LIB("libneuralnetworks.so"),
+  };
 
-  // Libraries from greylist.  Only convert these for apps targeting N or below.
-  static constexpr const char* kPathTranslationN[][2] = {SYSTEM_LIB("libandroid_runtime.so"),
-                                                         SYSTEM_LIB("libbinder.so"),
-                                                         SYSTEM_LIB("libcrypto.so"),
-                                                         SYSTEM_LIB("libcutils.so"),
-                                                         SYSTEM_LIB("libexpat.so"),
-                                                         SYSTEM_LIB("libgui.so"),
-                                                         SYSTEM_LIB("libmedia.so"),
-                                                         SYSTEM_LIB("libnativehelper.so"),
-                                                         SYSTEM_LIB("libssl.so"),
-                                                         SYSTEM_LIB("libstagefright.so"),
-                                                         SYSTEM_LIB("libsqlite.so"),
-                                                         SYSTEM_LIB("libui.so"),
-                                                         SYSTEM_LIB("libutils.so"),
-                                                         SYSTEM_LIB("libvorbisidec.so")};
+  static constexpr const char* kPathTranslationN[][2] = {
+    // Apps targeting below N can open greylisted libraries.
+    SYSTEM_LIB("libandroid_runtime.so"),
+    SYSTEM_LIB("libbinder.so"),
+    SYSTEM_LIB("libcrypto.so"),
+    SYSTEM_LIB("libcutils.so"),
+    SYSTEM_LIB("libexpat.so"),
+    SYSTEM_LIB("libgui.so"),
+    SYSTEM_LIB("libmedia.so"),
+    SYSTEM_LIB("libnativehelper.so"),
+    SYSTEM_LIB("libssl.so"),
+    SYSTEM_LIB("libstagefright.so"),
+    SYSTEM_LIB("libsqlite.so"),
+    SYSTEM_LIB("libui.so"),
+    SYSTEM_LIB("libutils.so"),
+    SYSTEM_LIB("libvorbisidec.so"),
+  };
 
   if (name == nullptr) {
     return false;
@@ -93,7 +134,7 @@
 
   if (auto it = std::find_if(std::begin(kPathTranslation), std::end(kPathTranslation), comparator);
       it != std::end(kPathTranslation)) {
-    *out_name_to_apex = (*it)[1];
+    *out_name = (*it)[1];
     return true;
   }
 
@@ -101,7 +142,7 @@
     if (auto it =
             std::find_if(std::begin(kPathTranslationQ), std::end(kPathTranslationQ), comparator);
         it != std::end(kPathTranslationQ)) {
-      *out_name_to_apex = (*it)[1];
+      *out_name = (*it)[1];
       return true;
     }
   }
@@ -110,11 +151,10 @@
     if (auto it =
             std::find_if(std::begin(kPathTranslationN), std::end(kPathTranslationN), comparator);
         it != std::end(kPathTranslationN)) {
-      *out_name_to_apex = (*it)[1];
+      *out_name = (*it)[1];
       return true;
     }
   }
 
   return false;
 }
-// End Workaround for dlopen(/system/lib/<soname>) when .so is in /apex.
diff --git a/native_bridge_support.mk b/native_bridge_support.mk
index 66133a3..b56361f 100644
--- a/native_bridge_support.mk
+++ b/native_bridge_support.mk
@@ -63,16 +63,14 @@
 NATIVE_BRIDGE_ORIG_GUEST_LIBS += \
     libandroidicu.bootstrap
 
-# TODO(b/137072946): enable to build renderscript!
-#
-#NATIVE_BRIDGE_PRODUCT_PACKAGES += \
-#    libclcore.bc \
-#    libclcore_neon.bc
-#
-#NATIVE_BRIDGE_ORIG_GUEST_LIBS += \
-#    libRS \
-#    libRSDriver \
-#    libRSSupport \
+NATIVE_BRIDGE_PRODUCT_PACKAGES += \
+    libclcore.bc \
+    libclcore_neon.bc
+
+NATIVE_BRIDGE_ORIG_GUEST_LIBS += \
+    libRS \
+    libRSDriver \
+    libnative_bridge_guest_libRSSupport
 
 # These native libraries are needed to pass CtsJniTestCases, we do not use them in any way and
 # once/if build system allows us to build dummy arm libraries they can be replaced with empty ones.
@@ -80,7 +78,7 @@
 #    libart \
 #    libvorbisidec
 
-
+# These libraries need special support on the native bridge implementation side.
 NATIVE_BRIDGE_MODIFIED_GUEST_LIBS := \
     libaaudio \
     libamidi \
diff --git a/overriding/libc/Android.bp b/overriding/libc/Android.bp
index 1038d8b..ea08fa1 100644
--- a/overriding/libc/Android.bp
+++ b/overriding/libc/Android.bp
@@ -30,7 +30,6 @@
         "__cxa_thread_atexit_impl.cpp",
         "__libc_add_main_thread.cpp",
         "exit.c",
-        "fork.cpp",
         "malloc_init.cpp",
     ],
 
diff --git a/overriding/libc/__cxa_thread_atexit_impl.cpp b/overriding/libc/__cxa_thread_atexit_impl.cpp
index 0e4a099..64af1f5 100644
--- a/overriding/libc/__cxa_thread_atexit_impl.cpp
+++ b/overriding/libc/__cxa_thread_atexit_impl.cpp
@@ -16,11 +16,13 @@
 
 #include <unistd.h>
 
-#include "native_bridge_support/vdso/vdso.h"
-
 extern "C" void __loader_add_thread_local_dtor(void* dso_handle) __attribute__((weak));
 extern "C" void __loader_remove_thread_local_dtor(void* dso_handle) __attribute__((weak));
 
+extern "C" int native_bridge___cxa_thread_atexit_impl(void (*func)(void*),
+                                                      void* arg,
+                                                      void* dso_handle);
+
 struct WrappedArg {
   typedef void (*thread_atexit_fn_t)(void*);
   thread_atexit_fn_t fn;
@@ -53,9 +55,5 @@
     __loader_add_thread_local_dtor(dso_handle);
   }
 
-  typedef decltype(__cxa_thread_atexit_impl)* fn_t;
-  static fn_t __host_cxa_thread_atexit_impl = reinterpret_cast<fn_t>(
-      native_bridge_find_proxy_library_symbol("libc.so", "__cxa_thread_atexit_impl"));
-
-  return __host_cxa_thread_atexit_impl(WrappedFn, wrapped_arg, dso_handle);
+  return native_bridge___cxa_thread_atexit_impl(WrappedFn, wrapped_arg, dso_handle);
 }
diff --git a/overriding/libc/exit.c b/overriding/libc/exit.c
index ce6b438..5ab64be 100644
--- a/overriding/libc/exit.c
+++ b/overriding/libc/exit.c
@@ -16,9 +16,8 @@
 
 #include <unistd.h>
 
-#include "native_bridge_support/vdso/vdso.h"
-
 extern void __cxa_finalize(void* dso_handle);
+extern void native_bridge_exit(int status);
 
 void exit(int status) {
   // We don't need to call __cxa_thread_finalize because host "exit" would do that for us.
@@ -29,6 +28,6 @@
   // __cxa_finalize() for host objects, of course).
   // TODO(b/65052237): Fix that with bionic refactoring?
   __cxa_finalize(NULL);
-  ((void (*)(int))(native_bridge_find_proxy_library_symbol("libc.so", "exit")))(status);
+  native_bridge_exit(status);
   __builtin_unreachable();
 }
diff --git a/overriding/libc/fork.cpp b/overriding/libc/fork.cpp
deleted file mode 100644
index aedf248..0000000
--- a/overriding/libc/fork.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "native_bridge_support/vdso/vdso.h"
-
-int __clone_for_fork() {
-  // Guest fork does pre- and post-clone routines for guest.
-  // Call host fork here to do the same for host.
-  return ((int (*)())(native_bridge_find_proxy_library_symbol("libc.so", "fork")))();
-}
diff --git a/overriding/libc/malloc_init.cpp b/overriding/libc/malloc_init.cpp
index 76fa5d4..e0fc52e 100644
--- a/overriding/libc/malloc_init.cpp
+++ b/overriding/libc/malloc_init.cpp
@@ -21,10 +21,29 @@
 
 #include <async_safe/log.h>
 
-#include "native_bridge_support/vdso/vdso.h"
-
 #if !defined(LIBC_STATIC)
-static int malloc_info_impl(int options, FILE* fp) {
+extern "C" void* native_bridge_calloc(size_t, size_t);
+extern "C" void native_bridge_free(void*);
+extern "C" struct mallinfo native_bridge_mallinfo();
+extern "C" void* native_bridge_malloc(size_t);
+extern "C" size_t native_bridge_malloc_usable_size(const void*);
+extern "C" void* native_bridge_memalign(size_t, size_t);
+extern "C" int native_bridge_posix_memalign(void**, size_t, size_t);
+extern "C" void* native_bridge_realloc(void*, size_t);
+extern "C" int native_bridge_malloc_iterate(uintptr_t, size_t, void (*)(uintptr_t, size_t, void*), void*);
+extern "C" void native_bridge_malloc_disable();
+extern "C" void native_bridge_malloc_enable();
+extern "C" int native_bridge_mallopt(int, int);
+extern "C" void* native_bridge_aligned_alloc(size_t, size_t);
+
+#if defined(HAVE_DEPRECATED_MALLOC_FUNCS)
+extern "C" void* native_bridge_pvalloc(size_t);
+extern "C" void* native_bridge_valloc(size_t);
+#endif
+
+extern "C" int native_bridge_malloc_info_helper(int options, int fd);
+
+static int native_bridge_malloc_info(int options, FILE* fp) {
   // FILE objects cannot cross architecture boundary!
   // HACK: extract underlying file descriptor and use it instead.
   // TODO(b/146494184): at the moment malloc_info succeeds but writes nothing to memory streams!
@@ -34,42 +53,31 @@
     return 0;
   }
 
-  typedef int (*fn_t)(int options, int fd);
-  static fn_t fn = reinterpret_cast<fn_t>(
-      native_bridge_find_proxy_library_symbol("libc.so", "native_bridge_malloc_info"));
-  return fn(options, fd);
+  return native_bridge_malloc_info_helper(options, fd);
 }
 
 static void malloc_init_impl(libc_globals* globals) {
   static const MallocDispatch malloc_default_dispatch __attribute__((unused)) = {
-    reinterpret_cast<MallocCalloc>(native_bridge_find_proxy_library_symbol("libc.so", "calloc")),
-    reinterpret_cast<MallocFree>(native_bridge_find_proxy_library_symbol("libc.so", "free")),
-    reinterpret_cast<MallocMallinfo>(
-        native_bridge_find_proxy_library_symbol("libc.so", "mallinfo")),
-    reinterpret_cast<MallocMalloc>(native_bridge_find_proxy_library_symbol("libc.so", "malloc")),
-    reinterpret_cast<MallocMallocUsableSize>(
-        native_bridge_find_proxy_library_symbol("libc.so", "malloc_usable_size")),
-    reinterpret_cast<MallocMemalign>(
-        native_bridge_find_proxy_library_symbol("libc.so", "memalign")),
-    reinterpret_cast<MallocPosixMemalign>(
-        native_bridge_find_proxy_library_symbol("libc.so", "posix_memalign")),
+    native_bridge_calloc,
+    native_bridge_free,
+    native_bridge_mallinfo,
+    native_bridge_malloc,
+    native_bridge_malloc_usable_size,
+    native_bridge_memalign,
+    native_bridge_posix_memalign,
 #if defined(HAVE_DEPRECATED_MALLOC_FUNCS)
-    reinterpret_cast<MallocPvalloc>(native_bridge_find_proxy_library_symbol("libc.so", "pvalloc")),
+    native_bridge_pvalloc,
 #endif
-    reinterpret_cast<MallocRealloc>(native_bridge_find_proxy_library_symbol("libc.so", "realloc")),
+    native_bridge_realloc,
 #if defined(HAVE_DEPRECATED_MALLOC_FUNCS)
-    reinterpret_cast<MallocValloc>(native_bridge_find_proxy_library_symbol("libc.so", "valloc")),
+    native_bridge_valloc,
 #endif
-    reinterpret_cast<MallocIterate>(
-        native_bridge_find_proxy_library_symbol("libc.so", "malloc_iterate")),
-    reinterpret_cast<MallocMallocDisable>(
-        native_bridge_find_proxy_library_symbol("libc.so", "malloc_disable")),
-    reinterpret_cast<MallocMallocEnable>(
-        native_bridge_find_proxy_library_symbol("libc.so", "malloc_enable")),
-    reinterpret_cast<MallocMallopt>(native_bridge_find_proxy_library_symbol("libc.so", "mallopt")),
-    reinterpret_cast<MallocAlignedAlloc>(
-        native_bridge_find_proxy_library_symbol("libc.so", "aligned_alloc")),
-    malloc_info_impl,
+    native_bridge_malloc_iterate,
+    native_bridge_malloc_disable,
+    native_bridge_malloc_enable,
+    native_bridge_mallopt,
+    native_bridge_aligned_alloc,
+    native_bridge_malloc_info,
   };
   globals->malloc_dispatch_table = malloc_default_dispatch;
   globals->current_dispatch_table = &globals->malloc_dispatch_table;
diff --git a/overriding/libc/stubs_arm.cpp b/overriding/libc/stubs_arm.cpp
index 82b02e8..3e6f7ff 100644
--- a/overriding/libc/stubs_arm.cpp
+++ b/overriding/libc/stubs_arm.cpp
@@ -17,6 +17,8 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__clone_for_fork);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__get_thread_stack_top);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_pop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_push);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(__system_properties_init);
@@ -41,11 +43,28 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornetcontext);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_mallopt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_set_abort_message);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(clone);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(freeaddrinfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(gai_strerror);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(getaddrinfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(longjmp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge___cxa_thread_atexit_impl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_aligned_alloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_calloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_exit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallinfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_disable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_enable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_info_helper);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_iterate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_usable_size);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallopt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_posix_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_pvalloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_realloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_valloc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_destroy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getdetachstate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getguardsize);
@@ -88,6 +107,8 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(environ);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __clone_for_fork);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __get_thread_stack_top);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_pop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_push);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __system_properties_init);
@@ -112,11 +133,28 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_getaddrinfofornetcontext);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_mallopt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_set_abort_message);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", clone);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", freeaddrinfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gai_strerror);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getaddrinfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", longjmp);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge___cxa_thread_atexit_impl);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_aligned_alloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_calloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_exit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallinfo);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_disable);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_enable);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_info_helper);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_iterate);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_usable_size);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallopt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_memalign);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_posix_memalign);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_pvalloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_realloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_valloc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_destroy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getdetachstate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getguardsize);
diff --git a/overriding/libc/stubs_arm64.cpp b/overriding/libc/stubs_arm64.cpp
index 82b02e8..0a902f8 100644
--- a/overriding/libc/stubs_arm64.cpp
+++ b/overriding/libc/stubs_arm64.cpp
@@ -17,6 +17,8 @@
 // clang-format off
 #include "native_bridge_support/vdso/interceptable_functions.h"
 
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__clone_for_fork);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__get_thread_stack_top);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_pop);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_push);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(__system_properties_init);
@@ -41,11 +43,26 @@
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornetcontext);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_mallopt);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_set_abort_message);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(clone);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(freeaddrinfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(gai_strerror);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(getaddrinfo);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(longjmp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge___cxa_thread_atexit_impl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_aligned_alloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_calloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_exit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallinfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_disable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_enable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_info_helper);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_iterate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_usable_size);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallopt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_posix_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_realloc);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_destroy);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getdetachstate);
 DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getguardsize);
@@ -88,6 +105,8 @@
 DEFINE_INTERCEPTABLE_STUB_VARIABLE(environ);
 
 static void __attribute__((constructor(0))) init_stub_library() {
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __clone_for_fork);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __get_thread_stack_top);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_pop);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_push);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __system_properties_init);
@@ -112,11 +131,26 @@
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_getaddrinfofornetcontext);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_mallopt);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_set_abort_message);
-  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", clone);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", freeaddrinfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gai_strerror);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getaddrinfo);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", longjmp);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge___cxa_thread_atexit_impl);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_aligned_alloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_calloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_exit);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_free);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallinfo);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_disable);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_enable);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_info_helper);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_iterate);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_usable_size);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallopt);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_memalign);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_posix_memalign);
+  INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_realloc);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_destroy);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getdetachstate);
   INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getguardsize);
diff --git a/vdso/include/native_bridge_support/vdso/interceptable_functions.h b/vdso/include/native_bridge_support/vdso/interceptable_functions.h
index 7532471..2e73af0 100644
--- a/vdso/include/native_bridge_support/vdso/interceptable_functions.h
+++ b/vdso/include/native_bridge_support/vdso/interceptable_functions.h
@@ -23,46 +23,33 @@
 #include "native_bridge_support/vdso/vdso.h"
 
 #if defined(__arm__)
-
-#define INTERCEPTABLE_STUB_ASM_CALL(name)                      \
+#define INTERCEPTABLE_STUB_ASM_FUNCTION(name)                  \
   extern "C" void __attribute((target("arm"), naked)) name() { \
     __asm__ __volatile__(                                      \
-        "ldr r12, 1f\n"                                        \
-        "0: ldr r12, [pc, r12]\n"                              \
-        "bx r12\n"                                             \
-        ".p2align 2\n"                                         \
-        "1: .long " #name "_var-(0b+8)");                      \
+        "ldr r3, =0\n"                                         \
+        "bx r3");                                              \
   }
-
 #elif defined(__aarch64__)
-
-#define INTERCEPTABLE_STUB_ASM_CALL(name)            \
-  extern "C" void __attribute((naked)) name() {      \
-    __asm__ __volatile__("adrp x8, " #name           \
-                         "_var\n"                    \
-                         "ldr x8, [x8, :lo12:" #name \
-                         "_var]\n"                   \
-                         "br x8");                   \
+#define INTERCEPTABLE_STUB_ASM_FUNCTION(name)   \
+  extern "C" void __attribute((naked)) name() { \
+    __asm__ __volatile__(                       \
+        "ldr x3, =0\n"                          \
+        "blr x3");                              \
   }
-
 #else
-
 #error Unknown architecture, only arm and aarch64 are supported.
-
 #endif
 
 #define DEFINE_INTERCEPTABLE_STUB_VARIABLE(name) uintptr_t name;
 
 #define INIT_INTERCEPTABLE_STUB_VARIABLE(library_name, name) \
-  name =                                                     \
-      *reinterpret_cast<uintptr_t*>(native_bridge_find_proxy_library_symbol(library_name, #name));
+  native_bridge_intercept_symbol(&name, library_name, #name)
 
-#define DEFINE_INTERCEPTABLE_STUB_FUNCTION(name)                     \
-  extern "C" void name();                                            \
-  static uintptr_t __attribute((used)) name##_var asm(#name "_var"); \
-  INTERCEPTABLE_STUB_ASM_CALL(name);
+#define DEFINE_INTERCEPTABLE_STUB_FUNCTION(name) \
+  extern "C" void name();                        \
+  INTERCEPTABLE_STUB_ASM_FUNCTION(name)
 
 #define INIT_INTERCEPTABLE_STUB_FUNCTION(library_name, name) \
-  name##_var = native_bridge_find_proxy_library_symbol(library_name, #name);
+  native_bridge_intercept_symbol(reinterpret_cast<void*>(name), library_name, #name)
 
 #endif  // NATIVE_BRIDGE_SUPPORT_VDSO_INTERCEPTABLE_FUNCTIONS_H_
diff --git a/vdso/include/native_bridge_support/vdso/vdso.h b/vdso/include/native_bridge_support/vdso/vdso.h
index 2d79649..25cee02 100644
--- a/vdso/include/native_bridge_support/vdso/vdso.h
+++ b/vdso/include/native_bridge_support/vdso/vdso.h
@@ -24,7 +24,7 @@
 __BEGIN_DECLS
 
 void native_bridge_trace(const char* format, ...);
-uintptr_t native_bridge_find_proxy_library_symbol(const char* library, const char* function);
+void native_bridge_intercept_symbol(void* addr, const char* library, const char* symbol);
 void native_bridge_post_init();
 
 __END_DECLS
diff --git a/vdso/vdso_arm.S b/vdso/vdso_arm.S
index 38d3864..11a910b 100644
--- a/vdso/vdso_arm.S
+++ b/vdso/vdso_arm.S
@@ -22,9 +22,9 @@
   bx r3
 
 .text
-.globl native_bridge_find_proxy_library_symbol
-.type native_bridge_find_proxy_library_symbol, #function
-native_bridge_find_proxy_library_symbol:
+.globl native_bridge_intercept_symbol
+.type native_bridge_intercept_symbol, #function
+native_bridge_intercept_symbol:
   ldr r3, =0
   bx r3
 
diff --git a/vdso/vdso_arm64.S b/vdso/vdso_arm64.S
index 100420c..c6880d3 100644
--- a/vdso/vdso_arm64.S
+++ b/vdso/vdso_arm64.S
@@ -22,9 +22,9 @@
   blr x3
 
 .text
-.globl native_bridge_find_proxy_library_symbol
-.type native_bridge_find_proxy_library_symbol, #function
-native_bridge_find_proxy_library_symbol:
+.globl native_bridge_intercept_symbol
+.type native_bridge_intercept_symbol, #function
+native_bridge_intercept_symbol:
   ldr x3, =0
   blr x3